IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit

Flips input image along x-axis. More...

IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr ipsdk::imaproc::gtrans::flipXImg (const image::ImageConstPtr &pInImg)
 wrapper function for Flips input image along x-axis More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void ipsdk::imaproc::gtrans::flipXImg (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 wrapper function for Flips input image along x-axis More...
 

Detailed Description

Flips input image along x-axis.

This algorithm flips the input image along its x-axis.

On output image values are given by:

\[ OutImg(x, y, ...) = InImg(InImgSizeX-1-x, y, ...) \]

An example of x-flipping is shown below:

flipXImg.png

Attributes description

Attribute description for algorithm :

Name ToolTip Default Initializer
ipsdk::imaproc::attr::InImg [Input] image for processing operation X
ipsdk::imaproc::attr::OutImg [Output] image for processing operation ipsdk::imaproc::duplicateInOut (_pOutImg, _pInImg)

Global Rule description

Global rule description for algorithm :
ipsdk::imaproc::matchSizeAndType (_pInImg,_pOutImg)

Example of Python code :

Example imports

import PyIPSDK
import PyIPSDK.IPSDKIPLGeometricTransform as gtrans

Code Example

# retrieve path of unit test common images directory
utImagesCommonPath = unitTestMonitor.getUTImagesCommonPath()
# load input image from file
inImg = PyIPSDK.loadTiffImageFile(os.path.join(utImagesCommonPath, "Lena_510x509_UInt8.tif"))
# apply image flipping along x-axis
outImg = gtrans.flipXImg(inImg)

Example of C++ code :

Example informations

Associated library

IPSDKIPLGeometricTransform

Header file

Code Example

ImagePtr pInImg = loadTiffImageFile(inputImgFilePath);
ImagePtr pOutImg = gtrans::flipXImg(pInImg);
See also
FlipXImgLvl1
FlipXImgLvl2
FlipXImgLvl3

Function Documentation

◆ flipXImg() [1/2]

IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr ipsdk::imaproc::gtrans::flipXImg ( const image::ImageConstPtr pInImg)

wrapper function for Flips input image along x-axis

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionon failure

◆ flipXImg() [2/2]

IPSDKIPLGEOMETRICTRANSFORM_API void ipsdk::imaproc::gtrans::flipXImg ( const image::ImageConstPtr pInImg,
const image::ImagePtr pOutImg 
)

wrapper function for Flips input image along x-axis

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionon failure