打开FindCornerSubPix算法



有没有论文描述openCV中FindCornerSubPix函数的算法?我找不到任何描述它的文档。

我相信从源代码(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文件中可以找到更明确的操作细节。从中可以清楚地看出,该函数正在计算搜索区域的导数,并构建Hessian矩阵。。。

换句话说,正如我所理解的,一种标准的共轭梯度法!

OpenCV的2.2版(最新版本)似乎不再具有此功能。

相关内容

  • 没有找到相关文章

最新更新