import arcpy
# 输入数据
inRaster = arcpy.Raster(r"C:\测试数据\dem\归一化处理.tif")
# 用线性拉伸和NDVI配色方案渲染栅格
rendered_raster = arcpy.Render(inRaster, rendering_rule={'min': 0, 'max': 0.8}, colormap='NDVI')
#栅格单独一行可将栅格数据直接显示
rendered_raster
import arcpy
# 设置输入栅格
inRaster = arcpy.Raster(r"C:\测试数据\SimpleFeatures\image\J50E001006.tif")
# 使用已应用的拉伸以及每个波段的 Gamma 拉伸来渲染多波段伪彩色影像。
rendered_raster = arcpy.Render(inRaster, rendering_rule={'bands': [4,3,2], 'numberOfStandardDeviations': 2, 'gamma': [1,1.7,1.2]})
rendered_raster
补充
线性的拉伸原理: 某个影像的颜色值分布在某一特定小比例区域,如果是8位图像,形象的比喻就是,全图影响较多分布为某一区域,需要将区域扩大到整个8位的颜色域内。如:颜色范围为4-50 的一幅图看起来就是黑黢黢的,如果所有颜色全部映射到0-255,那么颜色就会显得很靓丽。
参考文献
Render—ArcGIS Pro | 文档
Desktop Help 10.0 - 拉伸函数 (arcgis.com)
调整图像亮度之 线性拉伸 (1) 基于直方图最值-CSDN博客