Открыть алгоритм FindCornerSubPix - PullRequest
0 голосов
/ 30 мая 2011

Существуют ли какие-либо статьи, описывающие алгоритм функции FindCornerSubPix в openCV? Я не могу найти документацию, которая описывает это.

1 Ответ

1 голос
/ 30 мая 2011

Я считаю, что из исходного кода (для версии 2.1) он использует градиенты изображения для оптимизации местоположения ...

cv.h:
997 /* Adjust corner position using some sort of gradient search */
998 CVAPI(void)  cvFindCornerSubPix( const CvArr* image, CvPoint2D32f* corners,
999                                  int count, CvSize win, CvSize zero_zone,
1000                                  CvTermCriteria  criteria );

Документация для функции также описывает это - в частности, характер используемой целевой функции:

http://opencv.willowgarage.com/documentation/c/imgproc_feature_detection.html?highlight=findcornersubpix#cvFindCornerSubPix

Более подробные сведения об операции находятся в файле cvcornersubpix.cpp. Глядя на это, можно ясно увидеть, что функция вычисляет производные области поиска и строит матрицу Гессе ...

Другими словами, насколько я понимаю, стандартный метод сопряженных градиентов!

Версия 2.2 OpenCV (самая современная), похоже, больше не имеет этой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...