python opencv实现灰度图的符号化(仿qgis单波段伪彩色)
一、前言:
博主在使用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单波段伪彩色)相关推荐
- Python 图像处理OpenCV:灰度图的非线性对数变换(笔记)
灰度图的非线性对数变换,其中c为尺度比较常数,可以通过改变c来得到不同的图形效果. 代码如下: import cv2 as cv import numpy as np import matplotli ...
- opencv生成灰度图并保存
#include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace st ...
- opencv将灰度图转为彩色图
使用opencv将一幅灰度图转为彩色图. 使用函数:cvtColor(); Mat imgGray= imread("gray.jpg",0); Mat imgRGB; ...
- PIL gray img /灰度图 转OpenCV格式灰度图
彩色图转换通过cv2.cvtColor(pil_img, cv2.COLOR_RGB2BGR)可以转换,灰度图直接通过数组化即可: pil_img.size # show (37, 176) cv ...
- #Python #字符画 #灰度图 使用Python绘制字符画及其原理
由于最近身体状况不太好所以更新会有点慢,请大家多多包涵.同时也提醒大家注意保重身体! 前提:默认大家已经正确安装了 Python,且正确将Python配置到了系统Path . 目录 1.字符画的概况 ...
- python热力图转灰度图_ThingJS之3D热力图,一个不那么“技术”的实现方式
物联网通过配置热力图,可查看该场景中设备的分布或显示设备属性功能分布.ThingJS推出3D热力图,一个不那么"技术"的实现方式! 热力图是地理位置可视化的一种表现方式,能够使得比 ...
- C++ opencv调整灰度图亮度和对比度的简单算法
算法目的: 将灰度图的亮度设置为原始图片的bright倍, 对比度设为原始图片的contrast倍 算法原理: 1. 首先计算原始图片的像素平均值m 2. 将每个像素点的像素值p减去m得到d (d=p ...
- Opencv 给灰度图上颜色
在本教程中,我们将首先给出一个简单的方法,使用OpenCV的预定义的颜色映射来将灰度图像伪彩色化.另外,我们还将展示一个方法,如果你想使用你自己定义一个自定义的调色板.我会分享C++和Python代码 ...
- python opencv屏幕找图_使用Python+OpenCV进行图像模板匹配(Match Template)实例-找到百度首页按钮并点击...
意图:准备一张小图,在电脑屏幕上找到小图坐标,并点击. 1 安装 opencv 和 numpy: pip3 install opencv-python 上述命令将 opencv 和 numpy都安装 ...
最新文章
- 实例分割综述(单阶段/两阶段/实时分割算法汇总)
- Oracle10g 管理系统全局区(SGA)
- 浅谈ICA算法的概念、本质和流程
- C和混编混合编程----strcpy缓存溢出原理
- java 命令 native2ascii_java native2ascii.exe命令
- 自定义加载等待框(MBProgressHUD)
- 12.RabbitMQ实战 --- 聪明的Rabbit:扩展RabbitMQ
- SWD离线烧写器(完全开源)
- 庄子:谁知南华秋水意?
- android中timepicker 常用属性,Android中实现日期时间选择器(DatePicker和TimePicker)
- Eolink: 一站式 API 生产力工具
- Bottom Sheets
- 校验手机号和获取验证码
- c语言中定义密码为英文字母,请设计 一个密码生成器,要求随机生成4组10位密码(C语言)...
- 手机学python语言用什么软件好_如何在手机上面学习编程?有哪些软件推荐的?...
- 心理健康情绪管理主题PPT模板
- JPG格式图片怎么插入CAD图纸
- 最新版红雪越狱iOS 6(iPhone 4)教程
- 游戏巨头Sega重组游戏部门并裁员
- 基于bs4爬壁纸中头像板块的图片