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)
  • 30
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值