一、前言:

博主在使用qgis对图像进行处理的时候,发现qgis里面图层的符号化可以讲灰度图进行单波段伪彩色的操作,很方便对图像进行观察,后期需要大批量处理图像,所以用python实现了这个功能。

二、使用方法

先上效果图

三、符号化色条库

0 COLORMAP_AUTUMN

1 COLORMAP_BONE

2 COLORMAP_JET

3 COLORMAP_WINTER

4 COLORMAP_RAINBOW

5 COLORMAP_OCEAN

6 COLORMAP_SUMMER

7 COLORMAP_SPRING

8 COLORMAP_COOL

9 COLORMAP_HSV

10 COLORMAP_PINK

11 COLORMAP_HOT

四、核心代码

import cv2im_data = cv2.imread(im_name,cv2.IMREAD_GRAYSCALE)
image_np = cv2.applyColorMap(im_data, cv2.COLORMAP_JET)
im_write_path = im_name.replace('src','bin').replace('.png','_binary.png')
cv2.imwrite(im_write_path,image_np)

核心代码:cv2.applyColorMap(im_data, cv2.COLORMAP_JET)

其中 cv2.COLORMAP_JET的替换选项如下文所示,可以根据不同的需要进行选择

python opencv实现灰度图的符号化(仿qgis单波段伪彩色)相关推荐

  1. Python 图像处理OpenCV:灰度图的非线性对数变换(笔记)

    灰度图的非线性对数变换,其中c为尺度比较常数,可以通过改变c来得到不同的图形效果. 代码如下: import cv2 as cv import numpy as np import matplotli ...

  2. opencv生成灰度图并保存

    #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace st ...

  3. opencv将灰度图转为彩色图

    使用opencv将一幅灰度图转为彩色图. 使用函数:cvtColor(); Mat imgGray= imread("gray.jpg",0);     Mat imgRGB;   ...

  4. PIL gray img /灰度图 转OpenCV格式灰度图

    彩色图转换通过cv2.cvtColor(pil_img, cv2.COLOR_RGB2BGR)可以转换,灰度图直接通过数组化即可: pil_img.size  # show  (37, 176) cv ...

  5. #Python #字符画 #灰度图 使用Python绘制字符画及其原理

    由于最近身体状况不太好所以更新会有点慢,请大家多多包涵.同时也提醒大家注意保重身体! 前提:默认大家已经正确安装了 Python,且正确将Python配置到了系统Path . 目录 1.字符画的概况 ...

  6. python热力图转灰度图_ThingJS之3D热力图,一个不那么“技术”的实现方式

    物联网通过配置热力图,可查看该场景中设备的分布或显示设备属性功能分布.ThingJS推出3D热力图,一个不那么"技术"的实现方式! 热力图是地理位置可视化的一种表现方式,能够使得比 ...

  7. C++ opencv调整灰度图亮度和对比度的简单算法

    算法目的: 将灰度图的亮度设置为原始图片的bright倍, 对比度设为原始图片的contrast倍 算法原理: 1. 首先计算原始图片的像素平均值m 2. 将每个像素点的像素值p减去m得到d (d=p ...

  8. Opencv 给灰度图上颜色

    在本教程中,我们将首先给出一个简单的方法,使用OpenCV的预定义的颜色映射来将灰度图像伪彩色化.另外,我们还将展示一个方法,如果你想使用你自己定义一个自定义的调色板.我会分享C++和Python代码 ...

  9. python opencv屏幕找图_使用Python+OpenCV进行图像模板匹配(Match Template)实例-找到百度首页按钮并点击...

    意图:准备一张小图,在电脑屏幕上找到小图坐标,并点击. 1  安装 opencv 和 numpy: pip3 install opencv-python 上述命令将 opencv 和 numpy都安装 ...

最新文章

  1. 实例分割综述(单阶段/两阶段/实时分割算法汇总)
  2. Oracle10g 管理系统全局区(SGA)
  3. 浅谈ICA算法的概念、本质和流程
  4. C和混编混合编程----strcpy缓存溢出原理
  5. java 命令 native2ascii_java native2ascii.exe命令
  6. 自定义加载等待框(MBProgressHUD)
  7. 12.RabbitMQ实战 --- 聪明的Rabbit:扩展RabbitMQ
  8. SWD离线烧写器(完全开源)
  9. 庄子:谁知南华秋水意?
  10. android中timepicker 常用属性,Android中实现日期时间选择器(DatePicker和TimePicker)
  11. Eolink: 一站式 API 生产力工具
  12. Bottom Sheets
  13. 校验手机号和获取验证码
  14. c语言中定义密码为英文字母,请设计 一个密码生成器,要求随机生成4组10位密码(C语言)...
  15. 手机学python语言用什么软件好_如何在手机上面学习编程?有哪些软件推荐的?...
  16. 心理健康情绪管理主题PPT模板
  17. JPG格式图片怎么插入CAD图纸
  18. 最新版红雪越狱iOS 6(iPhone 4)教程
  19. 游戏巨头Sega重组游戏部门并裁员
  20. 基于bs4爬壁纸中头像板块的图片

热门文章

  1. 红队视角下的防御体系突破之第一篇介绍、阶段、方法
  2. 惠普envy15 j105tx拆机注意
  3. Interval 用法总结
  4. count()函数的详解
  5. [复现笔记]基于双目视觉和三维重构的三维书写系统
  6. 持久内存(PMem)科普
  7. 一般的口腔诊所设计要点有哪些
  8. 黑客攻防技术宝典(十九)
  9. 发明专利申请到授权流程
  10. 中国制造痛点:缺失的工业精神与制造文明