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)
热门推荐
马齿苋的营养秘密:ω-3含量超鲈鱼,这样吃更安全
马齿苋煮水七大功效,这些禁忌需谨记
邮政储蓄卡折坏补办指南:可保留原卡号
古诗词里的陈字佳句,你最爱哪一句?
陈瑞祥:2024最热男孩名字
墨西哥:拉美“领头羊”正奋蹄
中墨贸易关系密切,逆差大,主要进出口哪些产品
父亲角色不可替代:对孩子认知发展和心理健康有重要影响
特级大师王天一因买棋被批捕,涉案金额超80万
中国象棋重拳整治:41人被罚,5人终身禁赛
全日制教育的意义与挑战:培养知识、能力与社交技能的重要平台
健康保险参保人数创新高,多层次医疗保障体系加速构建
王者荣耀吕布法师打野完全指南:出装、铭文与实战技巧详解
2024年上半年中国与美国农产品贸易分析:出口增长、进口下降
从便捷到安全:生物识别与区块链重塑移动支付未来
移动支付驱动澳门智慧城市建设,前三季度交易增86%
雷电将军领衔,《原神》最新高效输出阵容推荐
电动汽车的扭矩秘密:加速王者?
鼓轮扭矩在机械设计中的神奇应用
从应用权限到安全上网:数字化时代的隐私保护指南
山西稷山发现后稷时代遗址,实证农业之神历史功绩
最新考古发现印证:后稷开创农耕文明,从弃儿到“农神”
旅客高效出行——贵阳机场航班截载时间延后5分钟背后的故事
春运乘机指南:证件准备、安检流程全攻略
《中国公民健康素养》教你正确使用家用血压计
冬季心血管预警:电子血压计的正确使用
家用血压计黑科技揭秘:测血压也能这么酷?
最新会计科目表解读:企业如何正确设置会计科目
《原神》茜特菈莉:冰系多功能辅助角色培养指南
企业发票管理制度:六大环节操作规范与违规处罚