[Halcon&测量] 两线直线的角度测量

简介: [Halcon&测量] 两线直线的角度测量

如图,测量红框中的角度,代码如下:

*读取并截取图片
   dev_close_window()
   read_image (Image, 'C://Users//Administrator//Desktop//1测试图.jpg')
   get_image_size (Image, Width, Height)
   dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
   dev_display (Image)
   *获取图形的边界
   draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
   gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
   reduce_domain (Image, Rectangle, ImageReduced)
   threshold (ImageReduced, Regions, 80, 255)
   *threshold (ImageReduced, Regions, 0, 112)
   *获取三角形各边的信息
   skeleton(Regions,TriangleSkeleton)
   gen_contours_skeleton_xld(TriangleSkeleton,TriangleContours,1,'filter')
   segment_contours_xld(TriangleContours,ContoursSplit,'lines_circles', 5, 4, 2)
   select_contours_xld(ContoursSplit,SelectedContours, 'contour_length',20, 999, -0.5, 0.5)
   fit_line_contour_xld (SelectedContours, 'tukey', -1, 10, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)
   *计算三角形角度
   angle_ll (RowBegin[0], ColBegin[0], RowEnd[1], ColEnd[1], RowBegin[0], ColBegin[0], RowEnd[2], ColEnd[2], Angle1)
   Angle1:=abs(deg(Angle1))

参考:https://www.cnblogs.com/hanzhaoxin/archive/2013/02/12/2910338.html

 


戳戳小手帮忙点个免费的赞和关注吧,嘿嘿。
目录
相关文章
Halcon中关于角度计算和测量拟合的算子详解
Halcon中关于角度计算和测量拟合的算子详解
1664 0
|
6月前
|
编解码 索引
LabVIEW使用正交编码器进行角位置测量
LabVIEW使用正交编码器进行角位置测量
94 1
|
传感器
使用校准相机测量平面物体
使用校准相机测量平面物体。
147 0
|
6月前
|
资源调度 算法
[Halcon&测量] 一维测量
[Halcon&测量] 一维测量
201 0
[Halcon&测量] 一维测量
|
6月前
|
文字识别 Python
Halcon 学习笔记五:几何定位+仿射变换+测量
Halcon 学习笔记五:几何定位+仿射变换+测量
613 0
|
6月前
Halcon&测量] 模糊测量
Halcon&测量] 模糊测量
136 0
|
6月前
|
算法
[贴装专题] 基于halcon的拟合矩形边缘验证贴装精度
[贴装专题] 基于halcon的拟合矩形边缘验证贴装精度
77 0
|
6月前
[贴装专题] 基于halcon的最小二乘法计算吸嘴或机械轴旋转中心
[贴装专题] 基于halcon的最小二乘法计算吸嘴或机械轴旋转中心
187 0
|
机器学习/深度学习 传感器 算法
【图像误差测量】测量 2 张图像之间的差异,并测量图像质量(Matlab代码实现)
【图像误差测量】测量 2 张图像之间的差异,并测量图像质量(Matlab代码实现)
|
机器学习/深度学习 传感器 算法
球体同胚表面准各向同性采样附matlab代码
球体同胚表面准各向同性采样附matlab代码