oevislib_net  0.14.3.0
Loading...
Searching...
No Matches

Functions

static Image oevislib_net.ComputerVision.Unwrap.ImageUnwrap.Unwrap (Image inImage, Circle2D inTemplate1, Circle2D inTemplate2, Optional< Size > inUnwrapResolution, float inPhase=0.0f, bool inInvertCircle=false, bool inInvertRotation=false)
 Unwraps the area contained between two circles.
static Image oevislib_net.ComputerVision.Unwrap.ImageUnwrap.Unwrap (Image inImage, Ellipse2D inTemplate1, Ellipse2D inTemplate2, Optional< Size > inUnwrapResolution, float inPhase=0.0f, bool inInvertCircle=false, bool inInvertRotation=false)
 Unwraps the area contained between two ellipses.
static Image oevislib_net.ComputerVision.Unwrap.ImageUnwrap.Unwrap (Image inImage, Path inUnwrappingPath, Optional< UCS2D > inPathAlignment, int inScanWidth)
 Unwraps the area contained nearby an axis path.

Detailed Description

Function Documentation

◆ Unwrap() [1/3]

Image oevislib_net.ComputerVision.Unwrap.ImageUnwrap.Unwrap ( Image inImage,
Circle2D inTemplate1,
Circle2D inTemplate2,
Optional< Size > inUnwrapResolution,
float inPhase = 0::0f,
bool inInvertCircle = false,
bool inInvertRotation = false )
inlinestatic

Unwraps the area contained between two circles.

Parameters
inImageInput image.
inTemplate1First circle which marks the unwrapping area.
inTemplate2Second circle which marks the unwrapping area.
inUnwrapResolutionResolution of the unwrapped image. If Null, the resolution is computed based on the templates' centers and radiuses.
inPhaseOffset applied to the angles used during the unwrapping procedure.
inInvertCircleIf true, the input image is sampled starting from the second template, towards the first one.
inInvertRotationIf true, the image is sampled in the counter-clockwise direction.
Returns
Unwrapped image.

◆ Unwrap() [2/3]

Image oevislib_net.ComputerVision.Unwrap.ImageUnwrap.Unwrap ( Image inImage,
Ellipse2D inTemplate1,
Ellipse2D inTemplate2,
Optional< Size > inUnwrapResolution,
float inPhase = 0::0f,
bool inInvertCircle = false,
bool inInvertRotation = false )
inlinestatic

Unwraps the area contained between two ellipses.

Parameters
inImageInput image.
inTemplate1First ellipse which marks the unwrapping area.
inTemplate2Second ellipse which marks the unwrapping area.
inUnwrapResolutionResolution of the unwrapped image. If Null, the resolution is computed based on the templates' centers and dimensions.
inPhaseOffset applied to the angles used during the unwrapping procedure.
inInvertCircleIf true, the input image is sampled starting from the second template, towards the first one.
inInvertRotationIf true, the image is sampled in the counter-clockwise direction.
Returns
Unwrapped image.

◆ Unwrap() [3/3]

Image oevislib_net.ComputerVision.Unwrap.ImageUnwrap.Unwrap ( Image inImage,
Path inUnwrappingPath,
Optional< UCS2D > inPathAlignment,
int inScanWidth )
inlinestatic

Unwraps the area contained nearby an axis path.

Parameters
inImageInput image.
inUnwrappingPathPath used to unwrap the image. The path cannot be empty.
inPathAlignmentAlignment applied to the input path.
inScanWidthWidth of the area built around the unwrapping path. Range [1, +inf].
Returns
Unwrapped image.