EstervQrCode 1.1.1
Library for qr code manipulation
Enumerations | Functions
ColorMaps in OpenCV

Enumerations

enum  cv::ColormapTypes {
  cv::COLORMAP_AUTUMN = 0 , cv::COLORMAP_BONE = 1 , cv::COLORMAP_JET = 2 , cv::COLORMAP_WINTER = 3 ,
  cv::COLORMAP_RAINBOW = 4 , cv::COLORMAP_OCEAN = 5 , cv::COLORMAP_SUMMER = 6 , cv::COLORMAP_SPRING = 7 ,
  cv::COLORMAP_COOL = 8 , cv::COLORMAP_HSV = 9 , cv::COLORMAP_PINK = 10 , cv::COLORMAP_HOT = 11 ,
  cv::COLORMAP_PARULA = 12 , cv::COLORMAP_MAGMA = 13 , cv::COLORMAP_INFERNO = 14 , cv::COLORMAP_PLASMA = 15 ,
  cv::COLORMAP_VIRIDIS = 16 , cv::COLORMAP_CIVIDIS = 17 , cv::COLORMAP_TWILIGHT = 18 , cv::COLORMAP_TWILIGHT_SHIFTED = 19 ,
  cv::COLORMAP_TURBO = 20 , cv::COLORMAP_DEEPGREEN = 21
}
 GNU Octave/MATLAB equivalent colormaps. More...
 

Functions

CV_EXPORTS_W void cv::applyColorMap (InputArray src, OutputArray dst, int colormap)
 Applies a GNU Octave/MATLAB equivalent colormap on a given image. More...
 
CV_EXPORTS_W void cv::applyColorMap (InputArray src, OutputArray dst, InputArray userColor)
 Applies a user colormap on a given image. More...
 

Detailed Description

The human perception isn't built for observing fine changes in grayscale images. Human eyes are more sensitive to observing changes between colors, so you often need to recolor your grayscale images to get a clue about them. OpenCV now comes with various colormaps to enhance the visualization in your computer vision application.

In OpenCV you only need applyColorMap to apply a colormap on a given image. The following sample code reads the path to an image from command line, applies a Jet colormap on it and shows the result:

See also
ColormapTypes

Enumeration Type Documentation

◆ ColormapTypes

GNU Octave/MATLAB equivalent colormaps.

Enumerator
COLORMAP_AUTUMN 

autumn

COLORMAP_BONE 

bone

COLORMAP_JET 

jet

COLORMAP_WINTER 

winter

COLORMAP_RAINBOW 

rainbow

COLORMAP_OCEAN 

ocean

COLORMAP_SUMMER 

summer

COLORMAP_SPRING 

spring

COLORMAP_COOL 

cool

COLORMAP_HSV 

HSV

COLORMAP_PINK 

pink

COLORMAP_HOT 

hot

COLORMAP_PARULA 

parula

COLORMAP_MAGMA 

magma

COLORMAP_INFERNO 

inferno

COLORMAP_PLASMA 

plasma

COLORMAP_VIRIDIS 

viridis

COLORMAP_CIVIDIS 

cividis

COLORMAP_TWILIGHT 

twilight

COLORMAP_TWILIGHT_SHIFTED 

twilight shifted

COLORMAP_TURBO 

turbo

COLORMAP_DEEPGREEN 

deepgreen

Function Documentation

◆ applyColorMap() [1/2]

CV_EXPORTS_W void cv::applyColorMap ( InputArray  src,
OutputArray  dst,
InputArray  userColor 
)

Applies a user colormap on a given image.

Parameters
srcThe source image, grayscale or colored of type CV_8UC1 or CV_8UC3. If CV_8UC3, then the CV_8UC1 image is generated internally using cv::COLOR_BGR2GRAY.
dstThe result is the colormapped source image of the same number of channels as userColor. Note: Mat::create is called on dst.
userColorThe colormap to apply of type CV_8UC1 or CV_8UC3 and size 256

◆ applyColorMap() [2/2]

CV_EXPORTS_W void cv::applyColorMap ( InputArray  src,
OutputArray  dst,
int  colormap 
)

Applies a GNU Octave/MATLAB equivalent colormap on a given image.

Parameters
srcThe source image, grayscale or colored of type CV_8UC1 or CV_8UC3. If CV_8UC3, then the CV_8UC1 image is generated internally using cv::COLOR_BGR2GRAY.
dstThe result is the colormapped source image. Note: Mat::create is called on dst.
colormapThe colormap to apply, see ColormapTypes