利用QGIS将单波段灰度图转为三波段RGB

单波段转为三波段

实现的方式特别多,arcgis、envi、还有利用python等读取后转化。
本文主要介绍一种通过QGIS实现单波段转为RGB三波段的途径。

1、利用工具箱GDAL

工具箱 --> GDAL --> 栅格分析 --> 彩色地貌

2、填参

在这里插入图片描述

  1. 确认图层
  2. 确认波段
  3. 选择颜色配置文件(txt格式即可),(根据自己的单波段TIF的范围进行编制,我的TIF范围是1-6,我的配置文件,就设置了7行,5 145,203,168,255 这一行代表的含义是:值,R,G,B,A)就是将固定的tif值,转换成指定的RGBA颜色,,示例:
    在这里插入图片描述
  4. 保存到文件,不要临时文件,会有时出错。
    在这里插入图片描述
  5. 运行,实现了单波段值到固定RGB的映射。
    在这里插入图片描述
    主要是QGIS中调用了GDAL的算法。

从任何gdal支持的高程栅格生成彩色地形图。彩色浮雕尤其可以用来描绘立面。该算法输出一个4波段栅格,其值由高程和基于文本的颜色配置文件计算得出。默认情况下,给定高程值之间的颜色将平滑混合,结果是一个很好的彩色高程栅格。

不只是高程,其他的单波段,温度,人口,带有属性的都可以采用。
GDAL DEM
在这里插入图片描述
在这里插入图片描述

### 显示可见光波段图像的方法 在遥感影像处理软件中显示可见光波段图像涉及多个步骤和技术细节。对于大多数专业的遥感影像处理平台而言,用户能够通过指定特定的波段组合来展示所需的可见光图像。 #### 使用ENVI或ERDAS Imagine等专用软件 这些软件允许用户加载多光谱或多波段的数据集,并从中挑选出代表红、绿、蓝(RGB种基本颜色的波段来进行可视化[^1]。具体来说,在设置界面里可以选择对应的波段号分别映射到R, G, B通道上,进而形成真彩色或是假彩色合成图。例如,当处理陆地卫星(Landsat)数据时,可能会选择第4波段作为红色(R),第3波段作为绿色(G),以及第2波段作为蓝色(B)。 #### ArcGIS中的操作流程 ArcGIS同样提供了强大的工具用于管理和分析地理空间数据,包括遥感影像。为了查看可见光波段,可以在属性表中找到并调整各波段至相应的RGB位置,以此构建自然色彩视图或者自定义伪彩色方案[^2]。此外,还可以利用其内置的地图服务快速预览已发布的遥感产品。 #### QGIS开源解决方案 QGIS作为一个免费开放源码的选择,也具备相似的功能模块支持此类任务执行。安装完成后,导入待处理的栅格文件,接着前往图层样式选项卡内的“渲染类型”,选取适合的方式呈现所关心的可见光部分;比如采用‘波段灰度’模式仅看一频带的表现形式,或者是切换成‘多波段彩色’以综合反映更多维度的信息化情况[^3]。 ```python # Python脚本示例:使用GDAL库读取并转换为RGB格式 from osgeo import gdal def read_rgb_bands(file_path): dataset = gdal.Open(file_path) red_band = dataset.GetRasterBand(4).ReadAsArray() # 假设Landsat8场景 green_band = dataset.GetRasterBand(3).ReadAsArray() blue_band = dataset.GetRasterBand(2).ReadAsArray() rgb_image = np.dstack((red_band, green_band, blue_band)) return rgb_image ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值