请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

cornerHarris()的返回值是不是要先取绝对值?

李超老师,cv2.cornerHarris()返回的就是图像上各点的角点质量值吧?但我打印出来发现其中还有负值。求取最大值和判断每个值是否大于阈值时,是不是应该先取绝对值。

正在回答 回答被采纳积分+3

1回答

李超 2023-03-10 12:26:50

不需要取绝对治值呀,为负值说明像素周围的梯度发生了变化,但不一定是角点

0 回复 有任何疑惑可以回复我~
  • 提问者 2227181 #1
    我理解“负值”只是代表梯度变化的方向不同,并不是角点质量值低。我发现从角点质量值图像中提取感兴趣的角点时一般会用两个逻辑:一是角点质量值大于(最大角点质量值*系数);二是选取角点质量值的局部最大值。如果““负值”只是代表梯度变化的方向不同”这个理解是正确的,不先求绝对值的话,提取的时候就把那些负但绝对值高的点漏掉了。
    回复 有任何疑惑可以回复我~ 2023-03-10 18:17:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信