两根线的起始与端点的坐标在一个像素内变化,是不是两根线的角度就差不多呢?


两根线的起始点端点值如下:

1065.69,1190.38,1054.0,1193.5

1065.86,1190.35,1054.0,1194.0


这个坐标看上去是不是几乎一样,在0.5个像素的差别内。

那么两线的角度是不是就应该差不多呢?

dev_close_window()
dev_open_window(0, 0, 512, 512, 'black', WindowHandle)
read_image(Image, 'C:/Users/Administrator.PC8-20191007LRY/Desktop/标定/0108/2.bmp')
dev_display(Image)
get_image_size(Image, Width, Height)

dev_set_color('red')
disp_line(WindowHandle, 1065.69,1190.38,1054.0,1193.5)
angle_lx(1065.69,1190.38,1054.0,1193.5,Angle)

ang:=deg(Angle)

dev_set_color('green')
disp_line(WindowHandle, 1065.86,1190.35,1054.0,1194.0)
angle_lx(1065.86,1190.35,1054.0,1194.0,Angle1)
ang1:=deg(Angle1)
angle_ll(1065.69,1190.38,1054.0,1193.5,1065.86,1190.35,1054.0,1194.0,Angle2)
ang2:=deg(Angle2)


结果出乎意料之外的,两者相差2度多哦!!

image.png


真是有点颠覆人的直觉哦。

其实一点不奇怪,把halcon视觉放大后,角度很明显,缩小些的话两根线是重叠的。


image.png

因此,想通过两个点来计算角度的话,就要小心了。也许用抓边方式来计算角度更靠谱些。


--------------------- 

作者:hackpig

来源:www.skcircle.com

版权声明:本文为博主原创文章,转载请附上博文链接!




本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864