Sentinel-2(哨兵2号)SNAP-ENVI预处理

SNAP进行处理,可存为ENVI或TIFF格式,即可用ENVI进行打开。

一、由SNAP打开下载好的Sentinel-2数据

由SNAP打开解压后MTD开头的XML文件

右键点击文件,选择Open RGB window可以查看彩色图像

二、重采样

点击raster- geometric operations- resampling

选择I/0 parameters,

确定待处理数据、命名、保存格式、路径;

选择resampling parameters,

调节参数,点击run,等待完成

这一步主要是为了将所有波段的分辨率统一,因为哨兵2号的波段空间分辨率有10m、20m和60m,不便于后续分析。

三、导入ENVI

将下面这些导入envi

### 使用 ENVI 处理 Sentinel-2 数据创建彩色图像 #### 加载 Sentinel-2 数据 为了在 ENVI 中处理 Sentinel-2 卫星数据并生成彩色图像,首先需要加载这些数据文件。通常情况下,Sentinel-2 数据由多个波段组成,其中 B4、B3 和 B2 波段分别对应近红外、红光和绿光通道[^2]。 ```python import os from spectral import open_image, save_rgb # 设置路径到 Sentinel-2 文件夹中的 .SAFE 结构下的 tif 文件位置 data_path = "path_to_Sentinel_data" file_name_b4 = os.path.join(data_path, 'TXX_Tile_XXXXX_B04.jp2') file_name_b3 = os.path.join(data_path, 'TXX_Tile_XXXXX_B03.jp2') file_name_b2 = os.path.join(data_path, 'TXX_Tile_XXXXX_B02.jp2') # 打开各波段的数据作为单独的图像对象 b4_img = open_image(file_name_b4).load() b3_img = open_image(file_name_b3).load() b2_img = open_image(file_name_b2).load() # 将三个波段堆叠成一个多维数组形式表示RGB颜色空间 rgb_stack = np.dstack((b4_img,b3_img,b2_img)) ``` 这段 Python 代码展示了如何利用 `spectral` 库来读取特定波段,并将其转换为适合进一步操作的形式。然而,在实际应用中,可以直接通过 ENVI 软件界面完成此过程而无需编写脚本。 #### 创建真彩色合成图像 一旦成功加载了所需波段之后,就可以继续构建真彩色合成了。这一步骤涉及将红色 (Red),绿色 (Green) 及蓝色 (Blue) 对应于 Sentinel-2 的 B4、B3 和 B2 波段进行组合形成自然色彩表现效果的图片。 ![True Color Image](https://example.com/image.png) 该插图展示了一个典型的真彩图像实例,从中可以看到不同类型的表面特征被清晰地区分出来,比如植被呈现为深浅不一的绿色调;水域则显现出蓝青色调;建筑物和其他人工结构往往呈现出较亮的颜色或灰度变化。 #### 制作假彩色合成图像 除了常规意义上的真彩色之外,还可以尝试制作其他种类的增强型视觉产品——即所谓的“假彩色”。例如,采用短波红外(SWIR)代替可见光范围内的某些波长来进行渲染,从而突出显示特定的地物属性或是改善对比度以便更好地识别目标物体。 对于 Sentinel-2 来说,一种常见的做法是以 SWIR1(B11) 替代传统 RGB 组合里的 R 成分,这样做的好处是可以更有效地强调土壤湿度差异以及区分健康程度不同的植物群落状况。 ```matlab % MATLAB 示例:创建基于SWIR1-B8A-B4的假彩色图像 % 假设已存在变量 img_swir1, img_nir, img_red 存储相应波段数据 falseColorImage = cat(3,img_swir1,img_nir,img_red); imshow(falseColorImage,'DisplayRange',[]); title('False color composite using bands SWIR1-NIR-RED'); ``` 上述MATLAB片段说明了怎样把选定的三个波段拼接起来构成一幅新的三维矩阵用于后续分析或者制图用途。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值