QGIS是如何预处理图像的,为什么看起来这么漂亮?

How do QGIS preprocess the image, why they looks so beautiful?

第一次接触卫星图像,发现了一些奇怪的东西。 光栅打开的卫星图(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)

看完这个小部件就明白了