用途
在圖像處理中,僞色彩用途廣泛。在OpenCV庫中,常見的僞色彩模式都可通過 cv2.applyColorMap(src, userColor[, dst])
直接調用,很是方便快捷。
例如僞色彩中的 COLORMAP_JET模式
,就常被用於生成我們所常見的 熱力圖:
Syntax
cv2.applyColorMap(src, userColor[, dst])
Args:
COLORMAP_AUTUMN = 0, COLORMAP_BONE = 1, COLORMAP_JET = 2, COLORMAP_WINTER = 3, COLORMAP_RAINBOW = 4, COLORMAP_OCEAN = 5, COLORMAP_SUMMER = 6, COLORMAP_SPRING = 7, COLORMAP_COOL = 8, COLORMAP_HSV = 9, COLORMAP_PINK = 10, COLORMAP_HOT = 11
Demo
原圖:
僞色彩圖:
COLORMAP_AUTUMN = 0:
COLORMAP_BONE = 1:
COLORMAP_JET = 2:
COLORMAP_WINTER = 3:
COLORMAP_RAINBOW = 4:
COLORMAP_OCEAN = 5:
COLORMAP_SUMMER = 6:
COLORMAP_SPRING = 7:
COLORMAP_COOL = 8:
COLORMAP_HSV = 9:
COLORMAP_PINK = 10:
COLORMAP_HOT = 11:
12:
Code
附上自己寫的實驗代碼:
import cv2 # COLORMAP_AUTUMN = 0, # COLORMAP_BONE = 1, # COLORMAP_JET = 2, # COLORMAP_WINTER = 3, # COLORMAP_RAINBOW = 4, # COLORMAP_OCEAN = 5, # COLORMAP_SUMMER = 6, # COLORMAP_SPRING = 7, # COLORMAP_COOL = 8, # COLORMAP_HSV = 9, # COLORMAP_PINK = 10, # COLORMAP_HOT = 11 img = cv2.imread("girl.jpg") for i in range(0, 13): im_color = cv2.applyColorMap(img, i) cv2.imwrite("{}.jpg".format(i), im_color)