站点图标 迷途小书童的Note

OpenCV中的颜色查找表LUT

LUTLook Up Table 查找表,它是一种 像素值映射表,主要是用来增强图像的对比度。

由上图中可以看到

经过变换后,就会得到一张对比度变高的图像。

OpenCVapplyColorMap(src, dst, COLORMAP) 可以实现图像的彩色变换

其中参数:

COLORMAP_AUTUMN: int
COLORMAP_BONE: int
COLORMAP_CIVIDIS: int
COLORMAP_COOL: int
COLORMAP_DEEPGREEN: int
COLORMAP_HOT: int
COLORMAP_HSV: int
COLORMAP_INFERNO: int
COLORMAP_JET: int
COLORMAP_MAGMA: int
COLORMAP_OCEAN: int
COLORMAP_PARULA: int
COLORMAP_PINK: int
COLORMAP_PLASMA: int
COLORMAP_RAINBOW: int
COLORMAP_SPRING: int
COLORMAP_SUMMER: int
COLORMAP_TURBO: int
COLORMAP_TWILIGHT: int
COLORMAP_TWILIGHT_SHIFTED: int
COLORMAP_VIRIDIS: int
COLORMAP_WINTER: int

最后看个示例

import cv2

image = cv2.imread('lenna.png')
cv2.imshow('original image', image)

# 变换到深绿色
dst = cv2.applyColorMap(image, cv2.COLORMAP_DEEPGREEN)
cv2.imshow('dst image', dst)

cv2.waitKey(0)

cv2.destroyAllWindows()
退出移动版