qgis - QGIS如何预处理图像,为什么它们看起来如此美丽?
问题描述
刚接触卫星图像,发现了一些奇怪的东西。光栅打开的卫星图像(仅限 3 通道,rgb)如下所示。
但是我通过QGIS打开的图像(只需拖放,无需设置任何参数)看起来像这样。
幕后的算法是什么?是否可以直接使用 QGIS 对图像进行批处理?并在图像上应用“使用当前范围拉伸”。
谢谢
解决方案
找出我认为的答案,它只是最小最大拉伸+百分位数
def stretch_to_min_max(img):
min_percent = 2 # Low percentile
max_percent = 98 # High percentile
lo, hi = np.percentile(img, (min_percent, max_percent))
res_img = (img.astype(float) - lo) / (hi-lo)
return np.maximum(np.minimum(res_img*255, 255), 0).astype(np.uint8)
看看这个小部件后弄清楚这一点
推荐阅读
- rabbitmq - 出现异常时 RabbitMQ 延迟消息
- google-api - 未捕获的 InvalidArgumentException:使用 Google 帐户服务(json 凭据)进行身份验证时缺少所需的重定向 URI
- persistence - 子类中添加的参数是否错误?
- ubuntu - pyinstaller:ubuntu 应用程序的设置图标不起作用
- aws-lambda - AWS Lambda 在运行 Terraform Plan 时没有 Python3.9 运行时上下文?
- python - 如果使用 -t 选项安装 python 包,则无法使用 pip 卸载它
- kubernetes - AKS Azure Kubernetes containerd 中的 DataDog 日志收集
- python - 从多个 URL 中提取数字
- wpf - 如何在底层对象状态更改时触发 ListBoxItem 的样式更改?
- entity-framework - Asp.net 核心 - 实体框架核心 - 将附加数据添加到视图对象,同时保持它是可查询的