2013-10-15 4 views
0

Я использую opencv и C++ .. У меня есть лицо с разными цветами круговых маркерных точек. Я использую круг hough для определения этих кругов. Моя проблема в том, что я не могу понять разные параметры функции Hough, чтобы она идентифицировала все точки маркера.Определить круги с кругом hough

http://www.google.mu/imgres?safe=off&espv=210&es_sm=122&biw=1366&bih=667&tbm=isch&tbnid=mNIRfBLT-iJgXM:&imgrefurl=http://www.utdallas.edu/~herve/abdi-ypaa-jmm2006.pdf&docid=KS8xrFEhIj5qnM&imgurl=x-raw-image:///22fad3127c11d298b93841a20820c1da82cc4a67fa4e8bb352cfb91669f0abdd&w=320&h=240&ei=mG1dUtW7BojMrQe0vYHIDQ&zoom=1&ved=1t:3588,r:6,s:0,i:94&iact=rc&page=1&tbnh=186&tbnw=247&start=0&ndsp=17&tx=97&ty=62

Благодаря

+0

Какую функцию вы вызываете? – forefinger

+0

Я использую HoughCircles? – yumm

ответ

0

Вы смотрели здесь: http://docs.opencv.org/modules/imgproc/doc/feature_detection.html?highlight=houghcircles#houghcircles

Это дает параметры функции HoughCircles. Вам нужно больше объяснять какие-либо параметры?

+0

да спасибо .. но я стараюсь использовать все комбинации, но он не может точно определить те точки маркера .. либо обнаруживает больше, либо обнаруживает только зрачки этого лица:/ – yumm

+0

Попробуйте взглянуть на карту края Canny с теми же параметрами, и посмотрите, видны ли там круги. Как только у вас есть параметры, чтобы Canny работал достаточно хорошо, преобразование Hough с большей вероятностью будет работать. – forefinger

+0

, но карта canny edge не имеет одинаковых параметров, не так ли? как я смогу сравнить эти 2? – yumm

Смежные вопросы