Ask Your Question
2

ORB how-to.

asked Jan 17 '13

vanangamudi gravatar image

updated Jan 18 '13

I need to program my bot so that it is able to find an object that is it asked to pickup and bring it to the commanded position. I have tried simple img processing techniques like filtering, contour finding. that doesn't seems to work well. I want to use ORB feature extractor. here are a sample images. object of interest is the ball. In short how do I train my bot to pickup balls or other objects any sample program will be helpful. how to use ORB. provide an example if possible. is there a way to use it in C-api thanx in advance

ball 01 ball 02

Edit: what will be the best or better choice for detecting objects like this. I am able to process the image into more of this form[look at here answers.opencv.org/question/6090/locate-the-circle-in-the-image/… but the final output of the process changes with ball color(I updated the hue values for red color) illumination and environment for example [pasteall.org/pic/43818 ]. is there a unified pipeline to detect the ball and other simple objects without much texture in it??

Preview: (hide)

2 answers

Sort by » oldest newest most voted
5

answered Jan 18 '13

ORB like most of other feature detection algorithms uses corners and other pixels with large gradient values on images as features. In your case balls has no features of such type. ORB is not useful here.

Preview: (hide)
1

answered Jan 18 '13

Haris gravatar image

updated Jan 18 '13

If you want to do colour based segmentation it will be better to use HSV colour space instead of RGB. You can refer this link for more information ,where you can download ColorWheelHSV and which may help you to get an visual idea about HSV and RGB colour range. And try this link as an example.

Preview: (hide)

Question Tools

Stats

Asked: Jan 17 '13

Seen: 1,336 times

Last updated: Jan 18 '13