morph_skeletonmorph_skeletonMorphSkeletonMorphSkeletonmorph_skeleton (算子)

名称

morph_skeletonmorph_skeletonMorphSkeletonMorphSkeletonmorph_skeleton — 计算区域的形态学骨架。

警告

morph_skeletonmorph_skeletonMorphSkeletonMorphSkeletonMorphSkeletonmorph_skeleton 已过时,仅出于向后兼容性考虑而保留。

签名

morph_skeleton(Region : RegionSkeleton : : )

Herror morph_skeleton(const Hobject Region, Hobject* RegionSkeleton)

Herror T_morph_skeleton(const Hobject Region, Hobject* RegionSkeleton)

void MorphSkeleton(const HObject& Region, HObject* RegionSkeleton)

HRegion HRegion::MorphSkeleton() const

static void HOperatorSet.MorphSkeleton(HObject region, out HObject regionSkeleton)

HRegion HRegion.MorphSkeleton()

def morph_skeleton(region: HObject) -> HObject

描述

morph_skeletonmorph_skeletonMorphSkeletonMorphSkeletonMorphSkeletonmorph_skeleton computes the skeleton of the input regions (RegionRegionRegionRegionregionregion) using morphological transformations. The computation yields a disconnected skeleton (gaps in the diagonals) having a width of one or two pixels. The calculation uses the Golay element 'h', i.e., an 8-neighborhood. This is equivalent to the maximum-norm.

执行信息

参数

RegionRegionRegionRegionregionregion (输入对象)  region(-array) objectHRegionHObjectHRegionHobject

Regions to be processed.

RegionSkeletonRegionSkeletonRegionSkeletonRegionSkeletonregionSkeletonregion_skeleton (输出对象)  region(-array) objectHRegionHObjectHRegionHobject *

Resulting morphological skeleton.

结果

morph_skeletonmorph_skeletonMorphSkeletonMorphSkeletonMorphSkeletonmorph_skeleton 在所有参数正确时返回 2 ( H_MSG_TRUE )。当输入区域为空或不存在时,其行为可通过以下方式设置:

否则,将抛出异常。

可能的前趋

thresholdthresholdThresholdThresholdThresholdthreshold, regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing, connectionconnectionConnectionConnectionConnectionconnection, union1union1Union1Union1Union1union1, watershedswatershedsWatershedsWatershedsWatershedswatersheds, class_ndim_normclass_ndim_normClassNdimNormClassNdimNormClassNdimNormclass_ndim_norm

可能的后继

skeletonskeletonSkeletonSkeletonSkeletonskeleton, reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain, select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape, area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center, connectionconnectionConnectionConnectionConnectionconnection

替代

skeletonskeletonSkeletonSkeletonSkeletonskeleton

模块

基础