ClassesClassesClassesClasses | | | | Operators

unwarp_image_vector_fieldunwarp_image_vector_fieldUnwarpImageVectorFieldunwarp_image_vector_fieldUnwarpImageVectorFieldUnwarpImageVectorField (Operator)

Name

unwarp_image_vector_fieldunwarp_image_vector_fieldUnwarpImageVectorFieldunwarp_image_vector_fieldUnwarpImageVectorFieldUnwarpImageVectorField — Unwarp an image using a vector field.

Signature

unwarp_image_vector_field(Image, VectorField : ImageUnwarped : : )

Herror unwarp_image_vector_field(const Hobject Image, const Hobject VectorField, Hobject* ImageUnwarped)

Herror T_unwarp_image_vector_field(const Hobject Image, const Hobject VectorField, Hobject* ImageUnwarped)

Herror unwarp_image_vector_field(Hobject Image, Hobject VectorField, Hobject* ImageUnwarped)

HImage HImage::UnwarpImageVectorField(const HImage& VectorField) const

HImageArray HImageArray::UnwarpImageVectorField(const HImageArray& VectorField) const

void UnwarpImageVectorField(const HObject& Image, const HObject& VectorField, HObject* ImageUnwarped)

HImage HImage::UnwarpImageVectorField(const HImage& VectorField) const

void HOperatorSetX.UnwarpImageVectorField(
[in] IHUntypedObjectX* Image, [in] IHUntypedObjectX* VectorField, [out] IHUntypedObjectX*ImageUnwarped)

IHImageX* HImageX.UnwarpImageVectorField([in] IHImageX* VectorField)

static void HOperatorSet.UnwarpImageVectorField(HObject image, HObject vectorField, out HObject imageUnwarped)

HImage HImage.UnwarpImageVectorField(HImage vectorField)

Description

unwarp_image_vector_fieldunwarp_image_vector_fieldUnwarpImageVectorFieldunwarp_image_vector_fieldUnwarpImageVectorFieldUnwarpImageVectorField unwarps the image ImageImageImageImageImageimage using the vector field VectorFieldVectorFieldVectorFieldVectorFieldVectorFieldvectorField and returns the unwarped image in ImageUnwarpedImageUnwarpedImageUnwarpedImageUnwarpedImageUnwarpedimageUnwarped. The vector field must be of the semantic type 'vector_field_relative' and is typically determined with optical_flow_mgoptical_flow_mgOpticalFlowMgoptical_flow_mgOpticalFlowMgOpticalFlowMg. Hence, unwarp_image_vector_fieldunwarp_image_vector_fieldUnwarpImageVectorFieldunwarp_image_vector_fieldUnwarpImageVectorFieldUnwarpImageVectorField can be used to unwarp the second input image of optical_flow_mgoptical_flow_mgOpticalFlowMgoptical_flow_mgOpticalFlowMgOpticalFlowMg to the first input image. It should be noted that because of the above sematics the vector field image represents an inverse transformation from the destination image of the vector field to the source image.

Parallelization

Parameters

ImageImageImageImageImageimage (input_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject (byte / uint2 / real)

Input image.

VectorFieldVectorFieldVectorFieldVectorFieldVectorFieldvectorField (input_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject (vector_field)

Input vector field.

ImageUnwarpedImageUnwarpedImageUnwarpedImageUnwarpedImageUnwarpedimageUnwarped (output_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject * (byte / uint2 / real)

Unwarped image.

Example (HDevelop)

optical_flow_mg (Image1, Image2, VectorField, 'fdrig', 0.8, 1, 20, \
                 5, 'default_parameters', 'accurate')
unwarp_image_vector_field (Image2, VectorField, ImageUnwarped)

Result

If the parameter values are correct, the operator unwarp_image_vector_fieldunwarp_image_vector_fieldUnwarpImageVectorFieldunwarp_image_vector_fieldUnwarpImageVectorFieldUnwarpImageVectorField returns the value 2 (H_MSG_TRUE). If the input is empty (no input images are available) the behavior can be set via set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>). If necessary, an exception is raised.

Possible Predecessors

optical_flow_mgoptical_flow_mgOpticalFlowMgoptical_flow_mgOpticalFlowMgOpticalFlowMg

Module

Foundation


ClassesClassesClassesClasses | | | | Operators