IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit

flips input image along z-axis More...

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

Detailed Description

flips input image along z-axis

This algorithm flips the input 3D image along its z-axis.

On output image values are given by:

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

Attributes description

Attribute description for algorithm :

Name ToolTip Default Initializer
ipsdk::imaproc::attr::InImg3d [Input] 3d image for operation X
ipsdk::imaproc::attr::OutImg [Output] image for processing operation ipsdk::imaproc::duplicateInOut (_pOutImg, _pInImg3d)

Global Rule description

Global rule description for algorithm :
ipsdk::imaproc::matchSizeAndType (_pInImg3d,_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, "Rope3d.tif"))
# apply image flipping along z-axis
outImg = gtrans.flipZImg(inImg)

Example of C++ code :

Example informations

Associated library

IPSDKIPLGeometricTransform

Header file

Code Example

ImagePtr pInImg = loadTiffImageFile(inputImgFilePath, eTiffDirectoryMode::eTDM_Volume);
ImagePtr pOutImg = gtrans::flipZImg(pInImg);
See also
FlipZImgLvl1
FlipZImgLvl2
FlipZImgLvl3

Function Documentation

◆ flipZImg() [1/2]

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

wrapper function for flips input image along z-axis

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionon failure

◆ flipZImg() [2/2]

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

wrapper function for flips input image along z-axis

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionon failure