get_region_contourT_get_region_contourGetRegionContourGetRegionContourget_region_contour (算子名称)
名称
get_region_contourT_get_region_contourGetRegionContourGetRegionContourget_region_contour — Access the contour of an object.
参数签名
Herror T_get_region_contour(const Hobject 区域, Htuple* Rows, Htuple* Columns)
def get_region_contour(区域: HObject) -> Tuple[Sequence[int], Sequence[int]]
描述
该算子 get_region_contourget_region_contourGetRegionContourGetRegionContourGetRegionContourget_region_contour returns the contour of a region.
A contour is a result
of line (RowsRowsRowsRowsrowsrows) and column coordinates (ColumnsColumnsColumnsColumnscolumnscolumns),
describing the boundary
of the region. The contour lies on the region.
It starts at the smallest line number. In that line at the
pixel with the largest column index.
The rotation direction is clockwise. The first pixel of the contour
is identical with the last. Holes of the region are ignored.
该算子 get_region_contourget_region_contourGetRegionContourGetRegionContourGetRegionContourget_region_contour returns the coordinates in the form of
tuples. An empty region is passed as empty tuple.
注意
Holes of the region are ignored.
Only one region may be passed, and this region must have exactly
one connection component.
运行信息
- 多线程类型:可重入(与非独占操作符并行运行)。
- 多线程作用域:全局(可以从任何线程调用)。
- 未经并行化处理。
参数表
区域区域区域区域区域区域 (input_object) region → objectHRegionHObjectHRegionHobject
Output region.
RowsRowsRowsRowsrowsrows (output_control) contour.y-array → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Line numbers of the contour pixels.
ColumnsColumnsColumnsColumnscolumnscolumns (output_control) contour.x-array → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Column numbers of the contour pixels.
Number of elements:
Columns == Rows
结果
该算子 get_region_contourget_region_contourGetRegionContourGetRegionContourGetRegionContourget_region_contour normally 返回值 2 (
H_MSG_TRUE)
.
If more than one connection component is passed an exception is raised.
The behavior in case of empty input (no input regions available) is set via
该算子 set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>).
可能的前置算子
sobel_ampsobel_ampSobelAmpSobelAmpSobelAmpsobel_amp,
thresholdthresholdThresholdThresholdThresholdthreshold,
skeletonskeletonSkeletonSkeletonSkeletonskeleton,
edges_imageedges_imageEdgesImageEdgesImageEdgesImageedges_image,
gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1GenRectangle1gen_rectangle1,
gen_circlegen_circleGenCircleGenCircleGenCirclegen_circle
参考其它
copy_objcopy_objCopyObjCopyObjCopyObjcopy_obj,
get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygonget_region_polygon
模块
Foundation