一、前言:
博主在使用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 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/
转载文章受原作者版权保护。转载请注明原作者出处!