少有人走的路

勇哥的工业自动化技术网站

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


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

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

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




发表评论:

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

«    2025年11月    »
12
3456789
10111213141516
17181920212223
24252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864