QQ登录

只需一步,快速开始

halcon diameter_region函数介绍

[ 复制链接 ]
diameter_region(Regions : : : Row1, Column1, Row2, Column2, Diameter)
diameter_region计算一个区域的两个边界点之间的最大距离。
这两个极值的坐标和它们之间的距离将被返回。

例程
read_image (Image, 'printer_chip/printer_chip_01')
threshold (Image, Region, 140, 255)
connection (Region, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 25000, 100000)
select_obj (SelectedRegions, ObjectSelected, 1)
erosion_rectangle1 (ObjectSelected, RegionErosion, 30, 30)
dilation_rectangle1 (RegionErosion, RegionDilation, 30, 30)
diameter_region (RegionDilation, Row1, Column1, Row2, Column2, Diameter)
gen_region_line (RegionLines, Row1, Column1, Row2, Column2)


例程从阈值分割后的众多区域选择一个,
然后对此区域腐蚀膨胀处理,使其更趋近一个矩形,
再未取此区域的轮廓上点间的最大间距
主要是想模拟求矩形的对角线坐标与长度。
  

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

  

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



回复

使用道具 举报

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