thickening_seqthickening_seqThickeningSeqThickeningSeqthickening_seq (算子名称)

名称

thickening_seqthickening_seqThickeningSeqThickeningSeqthickening_seq — Add the result of a hit-or-miss operation to a region (sequential).

警告

thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeqthickening_seq is obsolete and is only provided for reasons of backward compatibility.

参数签名

thickening_seq(区域 : RegionThick : GolayElement, Iterations : )

Herror thickening_seq(const Hobject 区域, Hobject* RegionThick, const char* GolayElement, const Hlong Iterations)

Herror T_thickening_seq(const Hobject 区域, Hobject* RegionThick, const Htuple GolayElement, const Htuple Iterations)

void ThickeningSeq(const HObject& 区域, HObject* RegionThick, const HTuple& GolayElement, const HTuple& Iterations)

HRegion HRegion::ThickeningSeq(const HString& GolayElement, Hlong Iterations) const

HRegion HRegion::ThickeningSeq(const char* GolayElement, Hlong Iterations) const

HRegion HRegion::ThickeningSeq(const wchar_t* GolayElement, Hlong Iterations) const   ( Windows only)

static void HOperatorSet.ThickeningSeq(HObject 区域, out HObject regionThick, HTuple golayElement, HTuple iterations)

HRegion HRegion.ThickeningSeq(string golayElement, int iterations)

def thickening_seq(区域: HObject, golay_element: str, iterations: int) -> HObject

描述

thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeqthickening_seq calculates the sequential thickening of the input regions with a structuring element from the Golay alphabet (GolayElementGolayElementGolayElementGolayElementgolayElementgolay_element). To do so, thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeqthickening_seq calls 该算子 thickening_golaythickening_golayThickeningGolayThickeningGolayThickeningGolaythickening_golay with all possible rotations of the structuring element IterationsIterationsIterationsIterationsiterationsiterations times. The following structuring elements are available:

'l', 'm', 'd', 'c', 'e', 'i', 'f', 'f2', 'h', 'k'.

The Golay elements, together with all possible rotations, are described with 该算子 golay_elementsgolay_elementsGolayElementsGolayElementsGolayElementsgolay_elements. For all elements of the Golay alphabet, except for 'c', the foreground and background masks are exchanged in order to have an effect for them on the outer boundary of the region. The element 'c' can be used to generate the convex hull of the input region if enough iterations are performed.

运行信息

参数表

区域区域区域区域区域区域 (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Regions to be processed.

RegionThickRegionThickRegionThickRegionThickregionThickregion_thick (output_object)  region(-array) objectHRegionHObjectHRegionHobject *

Result of the thickening operator.

GolayElementGolayElementGolayElementGolayElementgolayElementgolay_element (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Structuring element from the Golay alphabet.

Default: 'h' "h" "h" "h" "h" "h"

List of values: 'c'"c""c""c""c""c", 'd'"d""d""d""d""d", 'e'"e""e""e""e""e", 'f'"f""f""f""f""f", 'f2'"f2""f2""f2""f2""f2", 'h'"h""h""h""h""h", 'i'"i""i""i""i""i", 'k'"k""k""k""k""k", 'l'"l""l""l""l""l", 'm'"m""m""m""m""m"

IterationsIterationsIterationsIterationsiterationsiterations (input_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Number of iterations.

Default: 1

Suggested values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 30, 40, 50, 70, 100, 200

Value range: 1 ≤ Iterations Iterations Iterations Iterations iterations iterations (lin)

Minimum increment: 1

Recommended increment: 1

Complexity

Let F be the area of an input region. Then the runtime complexity for one region is:

结果

thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeqthickening_seq returns 2 ( H_MSG_TRUE) if all parameters are correct. The behavior in case of empty or no input region can be set via:

Otherwise, an exception is raised.

可能的后置算子

reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain, select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape, area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center, connectionconnectionConnectionConnectionConnectionconnection

可替代算子

thickening_golaythickening_golayThickeningGolayThickeningGolayThickeningGolaythickening_golay, thickeningthickeningThickeningThickeningThickeningthickening

参考其它

erosion_golayerosion_golayErosionGolayErosionGolayErosionGolayerosion_golay, thinning_seqthinning_seqThinningSeqThinningSeqThinningSeqthinning_seq

模块

Foundation