junctions_skeleton——通过该算子获取骨架的交点和端点,可判断前景的几何简单性(二次分割定位)

来源:互联网 发布:js高德地图api接口 编辑:程序博客网 时间:2024/05/18 02:11
junctions_skeleton (Operator)

Name

junctions_skeleton — Find junctions and end points in a skeleton.

Signature

junctions_skeleton(Region : EndPoints,JuncPoints : : )

Description

junctions_skeleton detects junctions and end points in a skeleton (seeskeleton). The junctions in the input region Region are output as a region in JuncPoints, while the end points are output as a region in EndPoints.

To obtain reasonable results withjunctions_skeleton the input regionRegion must not contain lines which are more than one pixel wide. Regions obtained by skeleton meet this condition, while regions obtained by morph_skeleton do not meet this condition in general.

Parallelization

  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).
  • Multithreading scope: global (may be called from any thread).
  • Automatically parallelized on tuple level.

Parameters

Region (input_object)  region(-array) object

Input skeletons.

EndPoints (output_object)  region(-array) object

Extracted end points.

Number of elements:EndPoints == Region

JuncPoints (output_object)  region(-array) object

Extracted junctions.

Number of elements:JuncPoints == Region

Example (HDevelop)

* non-connected branches of a skeleton
skeleton(Region,Skeleton)
junctions_skeleton(Skeleton,EPoints,JPoints)
difference(S,JPoints,Rows)
set_system('heighbourhood',4)
connection(Rows,Parts) 
0 0
原创粉丝点击