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

一、前言:

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

二、使用方法

先上效果图

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

三、符号化色条库

0 COLORMAP_AUTUMN

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

1 COLORMAP_BONE

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

2 COLORMAP_JET

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

3 COLORMAP_WINTER

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

4 COLORMAP_RAINBOW

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

5 COLORMAP_OCEAN

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

6 COLORMAP_SUMMER

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

7 COLORMAP_SPRING

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

8 COLORMAP_COOL

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

9 COLORMAP_HSV

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

10 COLORMAP_PINK

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

11 COLORMAP_HOT

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

四、核心代码

import cv2

im_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的替换选项如下文所示,可以根据不同的需要进行选择

Original: https://blog.csdn.net/weixin_44503976/article/details/126833241
Author: 两只蜡笔的小新
Title: python opencv实现灰度图的符号化(仿qgis单波段伪彩色)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/702179/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球