ClassesClassesClassesClasses | | | | Operators

fittingfittingFittingfittingFittingFitting (Operator)

Name

fittingfittingFittingfittingFittingFitting — Perform a closing after an opening with multiple structuring elements.

Warning

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

Signature

fitting(Region, StructElements : RegionFitted : : )

Herror fitting(const Hobject Region, const Hobject StructElements, Hobject* RegionFitted)

Herror T_fitting(const Hobject Region, const Hobject StructElements, Hobject* RegionFitted)

Herror fitting(Hobject Region, Hobject StructElements, Hobject* RegionFitted)

HRegion HRegion::Fitting(const HRegion& StructElements) const

HRegionArray HRegionArray::Fitting(const HRegionArray& StructElements) const

void Fitting(const HObject& Region, const HObject& StructElements, HObject* RegionFitted)

HRegion HRegion::Fitting(const HRegion& StructElements) const

void HOperatorSetX.Fitting(
[in] IHUntypedObjectX* Region, [in] IHUntypedObjectX* StructElements, [out] IHUntypedObjectX*RegionFitted)

IHRegionX* HRegionX.Fitting([in] IHRegionX* StructElements)

static void HOperatorSet.Fitting(HObject region, HObject structElements, out HObject regionFitted)

HRegion HRegion.Fitting(HRegion structElements)

Description

fittingfittingFittingfittingFittingFitting performs an openingopeningOpeningopeningOpeningOpening and a closingclosingClosingclosingClosingClosing successively on the input regions. The eight structuring elements normally used for this operation can be generated with the operator gen_struct_elementsgen_struct_elementsGenStructElementsgen_struct_elementsGenStructElementsGenStructElements. However, other user-defined structuring elements can also be used. Let R be the input region(s) and let denote the structuring elements. Furthermore, let P be the result of the opening and Q be the final result. Then the operator can be formalized as follows:

Regions larger than the structuring elements are preserved, while small gaps are closed.

Parallelization

Parameters

RegionRegionRegionRegionRegionregion (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Regions to be processed.

StructElementsStructElementsStructElementsStructElementsStructElementsstructElements (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Structuring elements.

RegionFittedRegionFittedRegionFittedRegionFittedRegionFittedregionFitted (output_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject *

Fitted regions.

Result

fittingfittingFittingfittingFittingFitting 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.

Possible Predecessors

gen_struct_elementsgen_struct_elementsGenStructElementsgen_struct_elementsGenStructElementsGenStructElements, gen_region_pointsgen_region_pointsGenRegionPointsgen_region_pointsGenRegionPointsGenRegionPoints

Possible Successors

reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain, select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape, area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter, connectionconnectionConnectionconnectionConnectionConnection

Alternatives

openingopeningOpeningopeningOpeningOpening, closingclosingClosingclosingClosingClosing, connectionconnectionConnectionconnectionConnectionConnection, select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape

Module

Foundation


ClassesClassesClassesClasses | | | | Operators