工控编程吧

标题: halcon split_skeleton_lines函数介绍 [打印本页]

作者: qq263946146    时间: 2019-5-15 11:11
标题: 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)







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4