hit_or_miss_seqhit_or_miss_seqHitOrMissSeqHitOrMissSeqhit_or_miss_seq (Operator)

Name

hit_or_miss_seqhit_or_miss_seqHitOrMissSeqHitOrMissSeqhit_or_miss_seq — Hit-or-miss operation for regions using the Golay alphabet (sequential).

Warning

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

Signature

hit_or_miss_seq(Region : RegionHitMiss : GolayElement : )

Herror hit_or_miss_seq(const Hobject Region, Hobject* RegionHitMiss, const char* GolayElement)

Herror T_hit_or_miss_seq(const Hobject Region, Hobject* RegionHitMiss, const Htuple GolayElement)

void HitOrMissSeq(const HObject& Region, HObject* RegionHitMiss, const HTuple& GolayElement)

HRegion HRegion::HitOrMissSeq(const HString& GolayElement) const

HRegion HRegion::HitOrMissSeq(const char* GolayElement) const

HRegion HRegion::HitOrMissSeq(const wchar_t* GolayElement) const   (Windows only)

static void HOperatorSet.HitOrMissSeq(HObject region, out HObject regionHitMiss, HTuple golayElement)

HRegion HRegion.HitOrMissSeq(string golayElement)

def hit_or_miss_seq(region: HObject, golay_element: str) -> HObject

Description

hit_or_miss_golayhit_or_miss_golayHitOrMissGolayHitOrMissGolayHitOrMissGolayhit_or_miss_golay performs the hit-or-miss-transformation for the input regions RegionRegionRegionRegionregionregion using all rotations of a structuring element from the Golay alphabet. The result of the operator is the union of all intermediate results of the respective rotations. 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 the operator golay_elementsgolay_elementsGolayElementsGolayElementsGolayElementsgolay_elements.

Execution Information

Parameters

RegionRegionRegionRegionregionregion (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Regions to be processed.

RegionHitMissRegionHitMissRegionHitMissRegionHitMissregionHitMissregion_hit_miss (output_object)  region(-array) objectHRegionHObjectHRegionHobject *

Result of the hit-or-miss operation.

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

Structuring element from the Golay alphabet.

Default value: '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"

Complexity

Let F be the area of an input region, and R be the number of rotations. Then the runtime complexity for one region is:

Result

hit_or_miss_seqhit_or_miss_seqHitOrMissSeqHitOrMissSeqHitOrMissSeqhit_or_miss_seq returns 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.

Possible Predecessors

thresholdthresholdThresholdThresholdThresholdthreshold, regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing, connectionconnectionConnectionConnectionConnectionconnection, union1union1Union1Union1Union1union1, watershedswatershedsWatershedsWatershedsWatershedswatersheds, class_ndim_normclass_ndim_normClassNdimNormClassNdimNormClassNdimNormclass_ndim_norm

Possible Successors

reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain, select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape, area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center, connectionconnectionConnectionConnectionConnectionconnection

Alternatives

hit_or_miss_golayhit_or_miss_golayHitOrMissGolayHitOrMissGolayHitOrMissGolayhit_or_miss_golay, hit_or_misshit_or_missHitOrMissHitOrMissHitOrMisshit_or_miss

See also

thinning_seqthinning_seqThinningSeqThinningSeqThinningSeqthinning_seq, thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeqthickening_seq

Module

Foundation