Applications of Computer Vision in Agriculture-Fruit recognition, localization and segmentation