Back to Adaptive Vision Studio website

You are here: Start » Filter Reference » Image Conversions » ConvertPixelType


Changes the type of pixel components.

Name Type Range Description
inImage Image Input image
inRoi Region* Range of pixels to be processed
inNewType PlainType Type of the output image
inDepthDelta Integer -30 - 30 Pixel values will be multiplied by 2^inDepthDelta. For example, use -4 to convert 12-bit to 8-bit images.
outImage Image Output image


The operation alters the pixel component format of the inImage. Available formats are listed in the documentation of the Image data type.

If the value of pixel component doesn't fit in the range of the new type, it is clipped to the nearest proper value, which can lead to the significant loss of information, as demonstrated in the example.


Description of usage of this filter can be found in examples and tutorial: Fourier Analysis.

ConvertPixelType run on example image of UInt8 type with inNewType being Int8. Note that bright pixels suffered from clipping, while dark ones remained unaltered.

Hardware Acceleration

This operation supports automatic parallelization for multicore and multiprocessor systems.

Complexity Level

This filter is available on Basic Complexity Level.