QQ登录

只需一步,快速开始

halcon get_region_thickness函数介绍

[ 复制链接 ]
get_region_thickness(Region : : : Thickness, Histogramm)
get_region_thickness计算沿主轴的区域的厚度(参见elliptic_axis)
对于节点的每个像素。
主轴上某一点的厚度定义为轮廓与主轴上垂直在各自点上的交点之间的距离,该交点距离最远。


此外,get_region_thickness返回区域厚度的直方图。
直方图的长度对应于观察区域中发生的最大厚度。


例程
read_image (Image, 'screw_thread')
threshold (Image, Region, 0, 67)
get_region_thickness (Region, Thickness, Histogramm)
area_center (Region, Area, Row, Column)
elliptic_axis (Region, Ra, Rb, Phi)
get_image_size (Image, Width, Height)
dev_open_window (Row, Column, Width, Height, 'black', WindowHandle)
StartRow := Row + sin(Phi) * Ra
StartColumn := Column - cos(Phi) * Ra
EndRow := Row - sin(Phi) * Ra
EndColumn := Column + cos(Phi) * Ra
dev_set_color ('yellow')
dev_display (Region)
disp_line (WindowHandle, StartRow, StartColumn, EndRow, EndColumn)
plot_tuple (WindowHandle, [], Thickness, [], [], 'red', ['style','margin_top'], ['line',Height * 0.2])

例程将一区域提取,计算其厚度,并通过plot_tuple 可视化显示出来。
disp_line (WindowHandle, StartRow, StartColumn, EndRow, EndColumn)显示的是主轴

  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索