applyColorMap

功能

转化为热力图,因为热力图我们看的变化更加细微,在很多地方都用到了热力图。

最近在看CAM,所以记一记这个函数。

感觉还是很有用的。

代码

>>> import cv2 as cv
>>> import numpy as np
>>> img = cv.imread("./res.jpg")
>>> color_zero = np.zeros(shape = img.shape).astype(np.uint8)
>>> color_zero[0:50,0:50,:] = 254
>>> color_img = color_zero
>>> color_gray = cv.cvtColor(color_img,cv.COLOR_BGR2GRAY)
>>> color_app = cv.applyColorMap(color_gray,2)
>>> out = cv.addWeighted(img,0.5,color_app,0.5,0)
>>> cv.imwrite("out.jpg",out)
True

一般需要img为灰度图,然后根据灰度图亮度的大小转化为热力图。

函数参数

Enumerator
COLORMAP_AUTUMN Python: cv.COLORMAP_AUTUMN autumn
COLORMAP_BONE Python: cv.COLORMAP_BONE bone
COLORMAP_JET Python: cv.COLORMAP_JET jet
COLORMAP_WINTER Python: cv.COLORMAP_WINTER winter
COLORMAP_RAINBOW Python: cv.COLORMAP_RAINBOW rainbow
COLORMAP_OCEAN Python: cv.COLORMAP_OCEAN ocean
COLORMAP_SUMMER Python: cv.COLORMAP_SUMMER summer
COLORMAP_SPRING Python: cv.COLORMAP_SPRING spring
COLORMAP_COOL Python: cv.COLORMAP_COOL cool
COLORMAP_HSV Python: cv.COLORMAP_HSV HSV
COLORMAP_PINK Python: cv.COLORMAP_PINK pink
COLORMAP_HOT Python: cv.COLORMAP_HOT hot
COLORMAP_PARULA Python: cv.COLORMAP_PARULA parula
COLORMAP_MAGMA Python: cv.COLORMAP_MAGMA magma
COLORMAP_INFERNO Python: cv.COLORMAP_INFERNO inferno
COLORMAP_PLASMA Python: cv.COLORMAP_PLASMA plasma
COLORMAP_VIRIDIS Python: cv.COLORMAP_VIRIDIS viridis
COLORMAP_CIVIDIS Python: cv.COLORMAP_CIVIDIS cividis
COLORMAP_TWILIGHT Python: cv.COLORMAP_TWILIGHT twilight
COLORMAP_TWILIGHT_SHIFTED Python: cv.COLORMAP_TWILIGHT_SHIFTED twilight shifted

官网API

Python:
dst = cv.applyColorMap( src, colormap[, dst] )
dst = cv.applyColorMap( src, userColor[, dst] )

Parameters

src The source image, grayscale or colored of type CV_8UC1 or CV_8UC3.
dst The result is the colormapped source image. Note: Mat::create is called on dst.
userColor The colormap to apply of type CV_8UC1 or CV_8UC3 and size 256
Python:
dst = cv.applyColorMap( src, colormap[, dst] )
dst = cv.applyColorMap( src, userColor[, dst] )

Parameters

src The source image, grayscale or colored of type CV_8UC1 or CV_8UC3.
dst The result is the colormapped source image. Note: Mat::create is called on dst.
colormap The colormap to apply, see ColormapTypes

最新文章

  1. getSupportFragmentManager要用在FragmentActivity及其子类中
  2. (一)GATT Profile和GAP 简介(目前所有的BLE应用都基于GATT,所以也要了解是怎么一回事)-转发
  3. ACTIVITI 表结构数据分析
  4. ThinkPHP第二十二天(表单令牌、相对路径、扩展配置载入、$Think获取系统变量、$_SERVER('HTTP_REFERER')前页地址)
  5. 牛掰啊,github+svn+FB进行项目开发
  6. 将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹
  7. 在Linux上使用PGP签名验证文件完整性
  8. HDU - 1013
  9. IDEA添加项目依赖(将Tomcat中的servlet-api.jar添加到项目中去)
  10. Python Day-1 练习
  11. 在git服务器上创建项目过程及遇到的问题
  12. FFMPEG Qt视频播放器
  13. how to install an older version of package via NuGet?
  14. sql server 查看所有表记录数
  15. SharePoint 修改项目的new图标显示天数
  16. Objective-C语法之扩展(Extension)的使用
  17. glob 遍历函数
  18. Cisco IOS和IOS XE 新漏洞检测与修复
  19. redis安装及测试
  20. onchange,onfocus ,oninput事件

热门文章

  1. excel 恢复忘记保存的文档
  2. TensorFlow中tf.ConfigProto()配置Sesion运算方式
  3. poj2528(线段树区间替换&离散化)
  4. CodeForces - 820
  5. Sublime Text 3 最新注册码激活码 和 Sublime Text 2 注册码
  6. Maven - StackOverflowError
  7. HDU-1150-MachineSchedule(二分图匹配)
  8. ZipUtils
  9. jQuery banner切换插件
  10. D. Statistics of Recompressing Videos