欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

OpenCV中的颜色查找表LUT

OpenCV 迷途小书童 1年前 (2022-07-09) 820次浏览 0个评论

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

opencv

由上图中可以看到

  • 原图中像素值为40的像素,经过查找表映射后值变为90
  • 原图中像素值为30的像素,经过查找表映射后值变为10

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

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

其中参数:

  • src 表示输入图像
  • dst表示输出图像
  • 颜色LUT, OpenCV支持22种颜色风格的查找表映射
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()

参考资料

喜欢 (0)

您必须 登录 才能发表评论!

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

请关闭 Adblock 等类似浏览器插件,然后刷新页面访问,感谢您的支持!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.