关注公号【开发小鸽】,获取海量计算机视觉与深度学习资源,实战项目源码,最新论文下载,大厂面试经验!!!
一. 亚像素级别角点检测
(一).提高检测精度
由于理论与现实的差别,实际情况下几乎所有的角点不会是一个准确的整数像素点。所以我们需要进行亚像素定位:
插值方法
基于图像矩计算
曲线拟合方法(高斯曲面,多项式,椭圆曲面)
二. TermCriteria模板类
先介绍一下TermCriteria模板类,这个类是作为迭代算法的终止条件的。这个类的变量需要3个参数,第一个是终止条件类型,第二个参数为迭代的最大次数,最后一个是特定的阈值。
三. 终止条件类型:
cv::TerCriteria::MAX_ITER :迭代终止条件为达到最大迭代次数终止
cv::TerCriteria::EPS :迭代到阈值终止
cv::TerCriteria::MAX_ITER+cv::TerCriteria::EPS :两者都作为迭代终止条件
四. 亚像素角点检测API
cv::cornerSubPix
cv::cornerSubPix(
cv::InputArray image, // 输入图像
cv::InputOutputArray corners, // 角点(既作为输入也作为输出)
cv::Size winSize, // 区域大小为 NXN; N=(winSize*2+1)
cv::Size zeroZone, // 类似于winSize,但是总具有较小的范围,