采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
李超老师,cv2.cornerHarris()返回的就是图像上各点的角点质量值吧?但我打印出来发现其中还有负值。求取最大值和判断每个值是否大于阈值时,是不是应该先取绝对值。
不需要取绝对治值呀,为负值说明像素周围的梯度发生了变化,但不一定是角点
我理解“负值”只是代表梯度变化的方向不同,并不是角点质量值低。我发现从角点质量值图像中提取感兴趣的角点时一般会用两个逻辑:一是角点质量值大于(最大角点质量值*系数);二是选取角点质量值的局部最大值。如果““负值”只是代表梯度变化的方向不同”这个理解是正确的,不先求绝对值的话,提取的时候就把那些负但绝对值高的点漏掉了。
登录后可查看更多问答,登录/注册
OpenCV入门到进阶:实战三大典型项目
614 10
508 7
1.6k 6
1.7k 6
1.8k 5