Halcon区域region的遍历,合并,旋转与排序

简介: Halcon区域region的遍历,合并,旋转与排序

内容源自:


*对目标进行排序

*http://www.ihalcon.com/read-15537.html

image.png



重点关注:


union1 (SelectedRegions, RegionUnion) ///区域合并


sort_region (RegionAffineTrans, SortedRegions, 'character', 'true', 'row') ///排序



完整的源码:


*对目标进行排序

*http://www.ihalcon.com/read-15537.html

dev_close_window()

dev_update_off()

read_image (Image, '对目标进行排序.bmp')

get_image_size (Image, Width, Height)

dev_open_window (0, 0, Width/1.5, Height/1.5, 'black', WindowHandle)

dev_display (Image)

threshold (Image, Region, 0, 30)

connection (Region, ConnectedRegions)

select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 200, 600)

union1 (SelectedRegions, RegionUnion) ///区域合并

smallest_rectangle2 (RegionUnion, Row, Column, Phi, Length1, Length2)

gen_rectangle2_contour_xld (Rectangle, Row, Column, Phi, Length1, Length2)

vector_angle_to_rigid (Row, Column, 0, Row, Column, -Phi, HomMat2D)

vector_angle_to_rigid (Row, Column, 0, Row, Column, Phi, HomMat2D1)

affine_trans_image (Image, ImageAffineTrans, HomMat2D, 'constant', 'false')

affine_trans_region (SelectedRegions, RegionAffineTrans, HomMat2D, 'nearest_neighbor')

sort_region (RegionAffineTrans, SortedRegions, 'character', 'true', 'row') ///排序

affine_trans_region (SortedRegions, RegionAffineTrans1, HomMat2D1, 'nearest_neighbor')

dev_display (Image)

count_obj (RegionAffineTrans1, Number)

for i:=1 to Number by 1

   select_obj (RegionAffineTrans1, ObjectSelected, i)

   area_center (ObjectSelected, Area, Row1, Column1)

   dev_disp_text (i, 'image', Row1, Column1, 'red', 'box', 'false')  

endfor



---


引申阅读:


Halcon学习(6)计数与排序


http://www.skcircle.com/?id=91


sort_contours_xld算子的几种排序方式研究


https://www.cnblogs.com/xh6300/p/6536467.html


相关文章
Halcon区域region的生成,使用点坐标
Halcon区域region的生成,使用点坐标
1413 0
halcon如何判断HObject/HTuple为空
halcon如何判断HObject/HTuple为空
2599 0
Halcon找圆系列(1)如何检测圆形
Halcon找圆系列(1)如何检测圆形
3388 0
Halcon找圆系列(1)如何检测圆形
|
算法 数据可视化
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
3427 0
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
halcon算子模板匹配(一)基于形状的模板匹配
halcon算子模板匹配(一)基于形状的模板匹配
6310 0
|
机器学习/深度学习 文字识别 算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
8994 2
halcon基础系列之二维量测相关算子
halcon基础系列之二维量测相关算子
1578 0
|
C++
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
[Halcon] 和C++数据之间的转换(HTuple、double、QString等)
2079 1
|
计算机视觉
[Halcon&图像] 图像增强算子汇总
[Halcon&图像] 图像增强算子汇总
1163 1
|
算法
[Halcon&图像] 边缘提取算法汇总
[Halcon&图像] 边缘提取算法汇总
1767 0

热门文章

最新文章