我正在使用Sentinel-2数据进行卫星图像分析。代码可以通过here查看
问题在于打印RGB合成图像时。“要绘制RGB合成图像,您将绘制红色、绿色和蓝色波段,分别为波段4、3和2。红色波段的索引=3、绿色波段=2和蓝色波段=1。”支持此操作的代码为-
rgb = ep.plot_rgb( arr = stacked_s2_sentinel_img, rgb = (1, 2, 3), figsize =(20, 10) #, title = titles )
plt.show()
然而,这会产生黑白图像,而不是彩色图像(如Jupyter笔记本中所示)
怎么了
您的图像是彩色的,因为它有三个RGB通道。但是,为了获得更熟悉的外观,您需要应用gamma校正
下面是gamma=3.00时图像的外观
我没有低水平S-2图像处理的经验,因此我无法判断使用哪个伽马值。我相信建议的“真彩色”伽马值写在哥白尼文档的某个地方
更新:官方EO浏览器应用程序的开发者a 2017 paper by Sinergise建议真彩色图像使用gamma=2.2
如果没有使用Earthpy API应用gamma校正的代码,我的答案是不完整的。请随意发布代码作为替代解决方案
相关问题 更多 >
编程相关推荐