#include <itkConvertPixelBuffer.h>
Public Types | |
typedef OutputConvertTraits::ComponentType | OutputComponentType |
Static Public Member Functions | |
void | Convert (InputPixelType *inputData, int inputNumberOfComponents, OutputPixelType *outputData, int size) |
Static Protected Member Functions | |
void | ConvertGrayToGray (InputPixelType *inputData, OutputPixelType *outputData, int size) |
void | ConvertRGBToGray (InputPixelType *inputData, OutputPixelType *outputData, int size) |
void | ConvertGrayToRGB (InputPixelType *inputData, OutputPixelType *outputData, int size) |
void | ConvertRGBToRGB (InputPixelType *inputData, OutputPixelType *outputData, int size) |
void | ConvertRGBAToRGB (InputPixelType *inputData, OutputPixelType *outputData, int size) |
void | ConvertMultiComponentToRGB (InputPixelType *inputData, int inputNumberOfComponents, OutputPixelType *outputData, int size) |
void | ConvertRGBAToGray (InputPixelType *inputData, OutputPixelType *outputData, int size) |
void | ConvertMultiComponentToGray (InputPixelType *inputData, int inputNumberOfComponents, OutputPixelType *outputData, int size) |
void | ConvertGrayToRGBA (InputPixelType *inputData, OutputPixelType *outputData, int size) |
void | ConvertRGBToRGBA (InputPixelType *inputData, OutputPixelType *outputData, int size) |
void | ConvertRGBAToRGBA (InputPixelType *inputData, OutputPixelType *outputData, int size) |
void | ConvertMultiComponentToRGBA (InputPixelType *inputData, int inputNumberOfComponents, OutputPixelType *outputData, int size) |
ConvertPixelBuffer has a static method Convert(). It is used by itkImageFileReader to convert from an unknown type at run-time to the compile-time template pixel type in itkImageFileReader. To work with complex pixel types like RGB and RGBA a traits class is used. OutputConvertTraits() is the traits class. The default one used is DefaultConvertPixelTraits.
Definition at line 38 of file itkConvertPixelBuffer.h.
|
Determine the output data type. Definition at line 42 of file itkConvertPixelBuffer.h. |
|
General method converts from one type to another. |
|
Input values are cast to output values. |
|
Each RGB output component is set the the input Gray value. |
|
Convert to RGBA output. |
|
Weights convert from linear RGB to CIE luminance assuming a modern monitor. Values are attentuated by the Alpha channel. See Charles Poynton's Colour FAQ http://www.inforamp.net/~poynton/notes/colour_and_gamma/ColorFAQ.html |
|
Conversion depends upon the number of components in the input. If the number of input components is 2, the output components are each set to the first input component attenuated by the second input component. This assumes that a two input pixel represents intensity and alpha. If the number of input components is not 2, the first three output components a are set to the first three input components. The remaining input components are ignored. |
|
Convert to RGBA output. |
|
Weights convert from linear RGB to CIE luminance assuming a modern monitor. Values are attentuated by the Alpha channel. See Charles Poynton's Colour FAQ http://www.inforamp.net/~poynton/notes/colour_and_gamma/ColorFAQ.html |
|
Input values are attenuated by the Alpha channel. |
|
Convert to RGBA output. |
|
Weights convert from linear RGB to CIE luminance assuming a modern monitor. See Charles Poynton's Colour FAQ http://www.inforamp.net/~poynton/notes/colour_and_gamma/ColorFAQ.html |
|
Input values are cast component by component to output values. |
|
Convert to RGBA output. |