Recognizing and manipulating objects is an important task for mobile robots performing useful services in everyday environments. While existing techniques for object recognition related to manipulation provide very good results even for noisy and incomplete data, they are typically trained using data generated in an offline process.Specifically, we develop an approach to building a 3D surface model of an unknown object based on data collected by a kinect sensor observing the robot’s hand moving the object.
If you are interested in obtaining more informations about in hand object modeling please have a look over the next tutorial. You can find the source code and also a briefly description about how to run the program . http://www.ros.org/wiki/model_completion
OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision. SIFT Image matching is a fundamental aspect of many problems in computer vision, including object or scene recognition, solving for 3D structure from multiple images, stereo correspondence, and motion tracking.