Halcon中的sort_region函数用于对区域进行排序。这个函数可以按照区域的不同属性对其进行排序,比如面积、周长等。下面是对该函数的详解: python sorted_regions = sort_region(regions, 'attribute', 'order', 'subregion') 参数解释: regions:待排序的区域,可以是单个区域或区域数组。 'attribute':排序所依据的属性...
HALCON中的区域排序是通过sort_region算子实现的,它可以根据区域的某一特征(如位置、大小等)对区域集合进行排序。 2. 准备需要进行排序的Halcon区域数据 在进行排序之前,需要准备需要进行排序的区域数据。这通常涉及到图像的二值化、阈值分割、形态学操作等步骤,以生成包含感兴趣区域的图像。 3. 选择适当的排序准则 ...
sort_region (Region, SortedRegions,'first_point','true','row')*区域排序*参数1:原区域*参数2:排序后的区域*参数3:排序模式*'first_point':按照第一个点排序:一个区域的第一行的最前面的点*'last_point':按照最后一个点排序:一个区域的最后一行最后一列的那个点*'upper_left':外接矩形的左上角*'up...
halcon-sort_region区域排序 在HDevelop中 read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[80,87,206,195] , [90,100, 228,205]) sort_region (Region, SortedRegions, 'first_point', 'true', 'row') *区域排序 *参数1:原区域 *参数2:排序后...
SortRegion(ho_Region, &ho_SortedRegions, "first_point", "true", "row");//区域排序 //参数1:原区域 //参数2:排序后的区域 //参数3:排序模式 // 'first_point':按照第⼀个点排序:⼀个区域的第⼀⾏的最前⾯的点 // 'last_point':按照最后⼀个点排序:⼀个区域的最后⼀...
算子:skeleton(Region:Skeleton: : ) 示例:skeleton (RegionTrans, Skeleton) RegionTrans(输入对象):输入一个区域对象 Skeleton(输出对象):输出这个区域的骨架 骨架是由单个像素连接起来的 对多个区域进行排序:sort_region 算子:sort_region(Regions:SortedRegions:SortMode,Order,RowOrCol: ) ...
connection (RegionOpening, ConnectedRegions) *来计算输入区域中的所有连通域。 select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 900, 1200) *select,作用以区域特征进行筛选得出所有特征的区域。 sort_region (SelectedRegions, SortedRegions, 'character', 'true', 'row') *作用是以区域相对...
connection (RegionDifference, ConnectedRegions1) shape_trans (ConnectedRegions1, RegionTrans1, 'outer_circle') *重新排序 sort_region (RegionTrans1, SortedRegions, 'first_point', 'true', 'row') *计算除面积和圆心 area_center (SortedRegions, Area, Row, Column) ...
讲的都是基础的region操作。 1、区域的运算 在学习特征分析之前,先了解一下几个区域的基本运算方式。 区域的运算主要包含:区域作差、区域合并、区域集合、区域的选择、区域的填充、区域的骨架等。在项目中,根据实际需要,灵活的选择相应的计算方式。 在Halcon创建两个矩形,作为后面算子测试用: ...
closing_circle (Region, RegionClosing, 13.5) opening_circle (RegionClosing, RegionOpening, 13.5) connection (RegionOpening, ConnectedRegions) select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 3500, 99999) sort_region (SelectedRegions, SortedRegions, 'character', 'true', 'row') ...