read_image(Image, 'clip')
threshold(Image, Region,0,80)
*连通性分析
connection(Region, ConnectedRegions1)
select_shape(ConnectedRegions1, SelectedRegions, 'rect2_len1', 'and', 67.4, 128.66)
*计算骨骼
skeleton(SelectedRegions, Skeleton)
*计算骨骼的端点和关节点
junctions_skeleton(Skeleton, EndPoints, JuncPoints)
*从骨骼中去除关节点,把骨骼分割成单像素宽度、无分支区域
difference(Skeleton, JuncPoints, RegionDifference)
*对去除关节点后的区域进行连通性分析
connection(RegionDifference, ConnectedRegions)
select_shape(ConnectedRegions, SelectedRegions1, 'area', 'and', 10, 99999)
*把区域分割成直线段区域,输出近似直线的起点和终点坐标
split_skeleton_lines(SelectedRegions1, 5, BeginRow, BeginCol, EndRow, EndCol)
dev_display(Image)
dev_set_colored(6)
*把骨骼分割成直线段区域,并输出近似直线起始点坐标
gen_region_line(RegionLines, BeginRow, BeginCol, EndRow, EndCol)
halcon骨架
最新推荐文章于 2024-06-27 16:09:30 发布