QQ登录

只需一步,快速开始

halcon split_skeleton_lines函数介绍

[ 复制链接 ]
split_skeleton_lines(SkeletonRegion : : MaxDistance : BeginRow, BeginCol, EndRow, EndCol)

split_skeleton_lines将由一个像素宽的非分支区域表示的线根据它们的曲率分割成更短的线。
如果直线上一个点到连接其端点的线段的最大距离大于MaxDistance (split & merge算法),则行被分割。
近似线段的起始点和结束点在BeginRow、BeginCol、EndRow和EndCol中返回。


例程
read_image(Image,'fabrik')
edges_image (Image, ImaAmp, ImaDir, 'lanser2', 0.5, 'nms', 8, 16)
threshold (ImaAmp, RawEdges, 8, 255)
skeleton (RawEdges, Skeleton)
junctions_skeleton (Skeleton, EndPoints, JuncPoints)
difference (Skeleton, JuncPoints, SkelWithoutJunc)
connection (SkelWithoutJunc, SingleBranches)
select_shape (SingleBranches, SelectedBranches, 'area', 'and', 16, 99999)
split_skeleton_lines (SelectedBranches, 3, BeginRow, BeginCol, EndRow, EndCol)


回复

使用道具 举报

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