IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit

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

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

Detailed Description

Flips input image along y-axis.

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

On output image values are given by:

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

An example of y-flipping is shown below:

flipYImg.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 y-axis
outImg = gtrans.flipYImg(inImg)

Example of C++ code :

Example informations

Associated library

IPSDKIPLGeometricTransform

Header file

Code Example

ImagePtr pInImg = loadTiffImageFile(inputImgFilePath);
ImagePtr pOutImg = gtrans::flipYImg(pInImg);
See also
FlipYImgLvl1
FlipYImgLvl2
FlipYImgLvl3

Function Documentation

◆ flipYImg() [1/2]

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

wrapper function for Flips input image along y-axis

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionon failure

◆ flipYImg() [2/2]

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

wrapper function for Flips input image along y-axis

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionon failure