opencv: cv2.applyColorMap 僞色彩

用途

在圖像處理中,僞色彩用途廣泛。在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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章