首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sentinel-2数据:使用Python3绘制RGB合成图像

Sentinel-2数据:使用Python3绘制RGB合成图像
EN

Stack Overflow用户
提问于 2021-03-05 15:42:11
回答 1查看 439关注 0票数 1

我正在使用Sentinel-2数据进行卫星图像分析。代码可以在here上查看。

问题出在绘制RGB合成图像时。要绘制RGB合成图像,您将绘制红色、绿色和蓝色波段,分别为波段4、3和2。红色波段=3、绿色波段=2和蓝色波段=1的索引。它的支持代码是-

代码语言:javascript
复制
rgb = ep.plot_rgb( arr = stacked_s2_sentinel_img, rgb = (1, 2, 3), figsize =(20, 10) #, title = titles )
plt.show()

但是,这会产生黑白图像,而不是彩色图像(可以在Jupyter笔记本中查看)。

出什么问题了?

EN

回答 1

Stack Overflow用户

发布于 2021-03-05 17:43:08

您的图像是彩色的,因为它有三个RGB通道。但是,为了获得更熟悉的外观,您需要应用gamma校正。

下面是您的图像在gamma=3.00中的外观

我没有低级S-2图像处理的经验,所以我不知道该使用哪个伽马值。我相信推荐的“真彩色”伽马值已经写在哥白尼的文档中了。

更新:官方EO浏览器应用程序的开发者a 2017 paper by Sinergise推荐将gamma=2.2用于真彩色图像。

如果没有使用Earthpy API应用gamma校正的代码,我的答案是不完整的。您可以随时将代码作为替代解决方案发布。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66488580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档