使用cv2.cornerHarris()函数检测出的角称为哈里斯角,它包含了一定数量的像素。有时,可能需要对哈里斯角进行进一步处理,找出角的更精确位置。
cv2.cornerSubPix()函数用于对哈里斯角进行优化,找出更准确的角的位置,其基本格式如下。
dst=cv2.cornerSubPix(src,corners, winSize, zeroZone, criteria)
参数说明如下。
dst为返回结果,存储优化后的角信息。
src为8位单通道或浮点值图像。
corners为哈里斯角的质心坐标。
winSize为搜索窗口边长的一半。
zeroZone为零值边长的一半。
criteria为优化查找的终止条件。