从ESA快照开始,对于RGB图像,我们应该将波段4放入红色通道,波段3放入绿色通道,波段2放入蓝色通道。我们如何用python将这些波段读入numpy
数组,这样我们就可以做任何我们想要的图像处理,然后在磁盘上保存一个RGB图像?在
from snappy import Product
from snappy import ProductIO
import numpy as np
import cv2
product = ProductIO.readProduct(path_to_product)
width = product.getSceneRasterWidth()
height = product.getSceneRasterHeight()
# Natural colors
red = product.getBand('B4')
green = product.getBand('B3')
blue = product.getBand('B2')
例如,以下是上述其中一个变量的类型(其他变量相同):
^{pr2}$如何从这些数据中获取numpy数组,然后将它们作为jpg图像保存到磁盘上?在
到目前为止,我们在
^{pr2}$numpy
数组中有一个带有浮点值的rgb图像。为了以jpg图像的形式写入磁盘,我们首先剪辑大值以使图像更亮,然后将图像转换为0-255个整数值。在相关问题 更多 >
编程相关推荐