Color Operations

We provide support for basic color conversion modules to be computed on device that increases productivity as well as performance when dealing with raw data from different sources. The Color Conversion modules available with CUVILib make it a complete set of tools when combined with the routines available with NPP.

These functions take the full advantage of the increased GPU resources delivering performance advantages of several magnitudes. When combined with the on-device compute functionality of CUVILib, it provides even faster results when combined with compute intensive routines. The rest is lower effort to code while maintaining high performance for the productivity advantage you need.

Color Conversions

We Support the following color conversion tools.

  • RGB2Gray
  • RGBA2Gray
  • BGR2Gray
  • BGRA2Gray
  • RGB2YUV
  • YUV2RGB
  • Color Manipulations

    These basic color manipulation tools are part of CUVILib.

    Split

    The function splits a triple channel color image into three (R, G & B) single channel grayscale images.

    Merge

    Merge combines three single channel images (R, G & B) into a triple channel color image.