高光谱图像提取波段显示伪彩图(rgb)

高光谱图像提取波段显示伪彩图(rgb)

import scipy.io as scio
import numpy as np
import cv2

data = scio.loadmat(‘path/reflect_norm_sg.mat')['reflect_norm_sg']

print(data.shape)
rgb_datas = data[:, :, (80, 60, 35)]
# scio.savemat("F:/Projects/Data/reflect_norm_sg_visualization.mat", {'reflect_norm_sg_visualization':rgb_datas})

bgr_datas = rgb_datas[:,:,(2,1,0)]
print(np.max(bgr_datas))

cv2.imshow('output', bgr_datas)
cv2.waitKey(3000)
bgr_datas -= np.min(bgr_datas)
bgr_datas /= np.max(bgr_datas)
bgr_datas *= 255
cv2.imwrite('D:/liuyu/liuyu_workspace/rgb.png', bgr_datas)
cv2.destroyAllWindows()
发布了34 篇原创文章 · 获赞 17 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_39393430/article/details/104028009
今日推荐