Halcon计算点到直线的垂线方程
创作时间:
作者:
@小白创作中心
Halcon计算点到直线的垂线方程
引用
1
来源
1.
https://www.codetd.com/article/17480419
在机器视觉和图像处理领域,计算点到直线的垂线方程是一个常见的需求。本文将详细介绍如何使用Halcon软件实现这一功能,包括具体的代码实现和结果验证。
一、我们都知道,点到直线最短距离就是垂线。Halcon也有现成的算子可以计算点到直线的距离
distance_pl( : : Row, Column, Row1, Column1, Row2, Column2 : Distance)。但是此算子不会返回具体的垂点坐标。当我们希望显示垂线的时候是需要知道垂点坐标,才可以绘制该直线的。
二、计算垂线方程代码
dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
read_image (Image01, 'D:/01.png')
*画点
row_cross1:=287
col_cross1:=243
gen_cross_contour_xld (Cross, row_cross1 ,col_cross1 , 26, 0.785398)
*画直线
row1_Line1:=507
col1_Line1:=241
row2_Line1:=336
col2_Line1:=561
gen_region_line (RegionLines, row1_Line1, col1_Line1, row2_Line1, col2_Line1)
*计算直线与水平线的角度
angle_lx (row1_Line1, col1_Line1, row2_Line1, col2_Line1, Angle_Line1)
*计算与该直线垂直的直线的方程
angleH:=Angle_Line1
k:=tan(angleH)
b:=col_cross1-k*row_cross1
*任意给一个x坐标,计算y
xTest:=600
yTest:=k*xTest + b
*画垂线
gen_region_line (RegionLines1, row_cross1 ,col_cross1, xTest, yTest)
*计算直线与其垂线的夹角,验证是否是90度
angle_ll (row_cross1 ,col_cross1, xTest, yTest, row1_Line1, col1_Line1, row2_Line1, col2_Line1, Angle1)
*计算直线与垂线的交点
intersection_lines (row_cross1 ,col_cross1, xTest, yTest, row1_Line1, col1_Line1, row2_Line1, col2_Line1, Row, Column, IsOverlapping)
gen_cross_contour_xld (Cross1, Row, Column, 26, 0.785398)
*连接点与垂点
gen_region_line (RegionLines2, row_cross1 ,col_cross1, Row, Column)
*刷新显示
dev_set_line_width (5)
dev_display (Image01)
dev_set_color ('red')
dev_display (Cross)
dev_set_color ('green')
dev_display (Cross1)
dev_set_color ('blue')
dev_display (RegionLines2)
dev_set_color ('orange')
dev_display (RegionLines)
热门推荐
北京颐和园游玩攻略:盖章+游船+干饭全攻略
《追风者》:勾勒时代洪流下的人物成长
十部必看的抗日战争剧推荐!口碑爆棚,不容错过!
“二百五”:流行语背后的文化内涵与社交意义解析
揭秘丁兴来的神秘帝国:道德金门国
张若昀:从破碎童年到实力派演员的蜕变之路
吴京:从爱国偶像到争议人物,演艺道路上的转型与挑战
从小金猪到跨界典范:王一博的商业价值与社会影响力深度解析
盘点张若昀十部最火的电视剧,一季绝尘!
《分裂》:多重人格的银幕奇观
解离性身分疾患:不只是电影情节?
《24个比利》背后的多重人格真相揭秘
心理健康:如何应对双重人格?
走出诈骗阴影:从心理调适到预防复发
山东警方&公安部联合提醒:年末防骗指南!
《关雎》英译探微:翻译学与文献学的交织对话
每周故事:莱特兄弟“飞行者一号”——人类首架飞机的辉煌腾飞
人类对飞行的探索:从古代梦想到现代航天奇迹
消防设施操作员 vs 注册消防工程师:如何选择最适合你的证书?
初级消防证报考指南:你准备好了吗?
360数科揭秘:四大高发金融诈骗真相及防范指南
最新信息技术助你防诈,远离骗局!
心理学专家揭秘:电信网络诈骗的心理套路
《理想之城》:职场剧新标杆?
《新闻女王》:职场剧中的女性力量
贵州毕节百里杜鹃旅游攻略:最佳观赏期、交通住宿全解析
从心理学视角解析《致命ID》中的双重人格
广州华兴康复医院:专业治疗双重人格,助力患者重返健康生活
从心理学视角解析“懂王”现象:过度自信的成因与影响
当书圣遇上美食:王羲之书法与饭店对联的完美融合