高光谱遥感波段提取程序设计与实战

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:高光谱波段提取程序是遥感领域中的关键技术工具,用于处理连续多波段的高光谱数据,实现对地表物体如植被、水体、土壤等的精确识别与监测。该程序涵盖数据预处理、特征选择、波段指数计算、机器学习分类、图像分割、变化检测及GIS集成等核心环节,广泛应用于环境监测、资源调查和城市规划等领域。本项目结合专业软件与Python开源库,提供从理论到实践的完整技术流程,帮助用户掌握高光谱数据处理的关键方法与实际应用能力。

高光谱遥感技术的深度解析与工程实践:从数据预处理到智能识别

在现代农业精准管理、矿产资源勘探、生态环境监测等领域,我们正见证一场由“看得见”向“辨得清”的技术跃迁。传统的多光谱遥感虽能区分大致地类,但在面对作物胁迫早期预警、矿物成分精细反演等高阶任务时却常常力不从心。而高光谱遥感,凭借其以1~10纳米为间隔连续采样的能力,如同给地球装上了一副“显微镜”,让我们得以窥见地物在电磁波谱上的指纹级特征。

想象一下:一片看似健康的麦田,在可见光下绿意盎然,但高光谱图像却揭示出局部区域的“红边”斜率异常——这正是叶绿素合成受阻的前兆;又或者,在荒芜的戈壁滩上,传感器捕捉到2200纳米处微弱的吸收谷,暗示着深藏地下的黏土蚀变带……这些超越人眼感知极限的信息,正是高光谱的魅力所在。

然而,这份“超能力”也伴随着沉重的代价:TB级的数据洪流、复杂的物理干扰、维度灾难带来的计算瓶颈……如何将原始信号转化为可靠的知识?答案就在于一套系统化、可复现的技术链条。今天,我们就来拆解这条从噪声中提炼真理的完整路径,不仅讲清楚“怎么做”,更要说明白“为什么这么设计”。


辐射与大气校正:让数据回归物理本质

当你打开一份高光谱影像文件时,看到的每一个像素值(DN值)其实只是一个相对的数字记录,它并不直接告诉你这片土地的真实反射率是多少。就像用不同品牌的相机拍同一朵花,即使光线一样,得到的亮度也可能不同——这就是为什么我们必须进行辐射定标和大气校正。

从DN到反射率:重建电磁波的旅程

太阳光穿过大气层,打到地面再反射回来,途中经历了太多“劫难”:

  • 瑞利散射 让蓝光四处乱窜;
  • 水汽和二氧化碳 在特定波长上疯狂吸收入射能量;
  • 天空中的漫射光(路径辐射)混入信号,抬高了暗目标的背景值;
  • 山坡的朝向改变了入射角,导致相同植被在阳坡和阴坡看起来完全不同。

最终,卫星传感器接收到的能量 $ L_{\text{sensor}} $ 可表示为:

$$
L_{\text{sensor}} = \frac{E_0 \cdot \rho \cdot \cos\theta_i \cdot T(\theta_v) \cdot T(\theta_i)}{\pi} + L_{\text{path}}
$$

这个公式看着复杂,但它其实是在描述一个逆向求解的过程:我们要做的,就是根据已知的 $ L_{\text{sensor}} $,反推出那个最关键的未知数——地表反射率 $ \rho $。

🤔 你可能会问:能不能跳过这一步,直接拿DN值分类?当然可以,但这就像比较两个用不同秤称出来的体重——缺乏可比性,尤其是做时间序列分析或跨区域对比时,误差会像雪球一样越滚越大。

绝对定标 vs 相对归一:选择合适的起点

我们有两种方式进入物理世界的大门:

指标 绝对辐射定标 相对辐射定标
物理意义 明确(辐射亮度) 无量纲一致性
数据需求 元数据完整 需选取稳定参考区
精度水平 高(<5%误差) 中等(依赖参考区稳定性)
应用方向 定量遥感、反演模型 变化检测、目视解译
实现复杂度 中等 简单

实践中我更推荐优先使用 绝对定标 ,因为它提供了真正的物理基础。例如对于Landsat系列数据,USGS官网都会提供精确的增益(Gain)和偏移(Offset),只需一行公式即可完成转换:

radiance = G * DN + B

而对于一些老旧的历史影像,如果找不到官方参数怎么办?别急,有个小技巧:查找相关文献!很多研究团队已经发布了针对特定传感器的经验系数,可以直接引用。

至于相对定标,则更适合那种“我只想看变化趋势”的场景。比如你要分析某湖泊过去十年的萎缩过程,就可以选湖心最稳定的水域作为伪不变特征(PIF),强制所有年份的数据在这个区域保持一致。

FLAASH、QUAC还是6S?校正方法的选择艺术

一旦有了辐射亮度,下一步就是消除大气影响,恢复地表真实反射率。目前主流工具有三种风格迥异的流派:

✅ FLAASH —— 物理派的严谨代表

FLAASH基于MODTRAN模型,模拟大气各组分(气溶胶、水汽、臭氧等)对光谱的影响,属于典型的“先验知识驱动型”方法。

你需要告诉它:
- 当前是中纬度夏季还是冬季?
- 能见度大概多少公里?
- 气溶胶类型是城市型还是乡村型?

听起来很专业吧?但也正因为如此, 参数设置错误会导致严重偏差 。有一次我在处理青藏高原数据时误用了“城市型”气溶胶模型,结果整个图像泛起诡异的蓝调——因为城市颗粒物更多,散射更强,算法过度补偿了短波段。

💡 经验法则 :如果没有实测气象数据,建议保守选择“乡村型”+“中纬度夏季”,这是大多数自然地表的默认配置。

⚡ QUAC —— 快速派的实用之选

QUAC完全不需要任何外部参数,它的核心假设是:“在同一幅图里,所有像素受到的大气影响是一致的。”于是它通过统计方法估计每个波段的加性背景辐射并减去。

优点是快、傻瓜式操作;缺点也很明显—— 不适合异质性强的区域 。比如一幅包含森林、农田、水体和城市的复合场景,QUAC可能把水面当成“最暗端元”,强行拉低整体亮度,反而扭曲了陆地信息。

所以我的建议是:无人机航拍、应急响应这类时效要求高的任务可用QUAC先行处理;科研级定量分析则慎用。

🔧 Py6S —— 开源控的自由之路

如果你追求完全透明可控的流程,那么Py6S是你最好的朋友。它是6S(第六代太阳-传感器模拟器)的Python封装,允许你在代码层面精确控制每一个环节。

来看一段典型调用:

from Py6S import SixS, Wavelength

s = SixS()
s.wavelength = Wavelength(0.55)  # 设置当前波段
s.altitudes.set_sensor_satellite_level()
s.atmos_profile = Atmosphere.PredefinedType('MidlatitudeSummer')
s.run()

print(f"向上透过率: {s.transmittance.upward.total}")
print(f"路径辐射: {s.radiance.scattered_total}")

虽然每次只能算一个波段,但你可以轻松写个循环遍历所有通道,生成查找表(LUT)用于批量校正。更重要的是, 整个过程可追溯、可重复 ,非常适合发表论文或交付客户。

🎯 一句话总结三者定位 :
- FLAASH → “我要最高精度,且有足够先验信息”
- QUAC → “我只要快速出图,不求绝对准确”
- Py6S → “我需要完全掌控每一步,不怕麻烦”

graph TD
    A[原始DN图像] --> B{是否包含定标参数?}
    B -- 是 --> C[执行辐射定标]
    B -- 否 --> D[查阅传感器手册或使用默认系数]
    C --> E[得到表观辐射亮度]
    E --> F{选择大气校正方法}
    F --> G[FLAASH: 基于MODTRAN的大气模型]
    F --> H[QUAC: 快速无参数自适应校正]
    F --> I[6S: 第六代太阳-传感器模拟器]
    G --> J[输出地表反射率]
    H --> J
    I --> J

光谱去噪实战:保留细节的同时抹平“毛刺”

经过大气校正后的光谱曲线应该呈现出平滑的变化趋势,但实际上你看到的往往是锯齿状的波动——这就是噪声在作祟。

噪声从哪来?

别以为只有传感器本身会产生噪声,整个观测链路上处处都是“污染源”:

  1. 读出噪声 :CCD电路固有的电子扰动,表现为随机白噪声;
  2. 暗电流 :高温环境下热激发产生的虚假信号;
  3. 量化误差 :ADC转换时的舍入损失,比特深度越低越明显;
  4. 大气湍流 :空气抖动造成瞬时光照不稳定;
  5. 平台振动 :无人机飞行中的轻微晃动引起空间错位。

这些噪声叠加在一起,会让原本清晰的吸收谷变得模糊不清,甚至出现虚假峰值。比如在1.4μm附近的水汽强吸收带,本应是一个深陷的U形谷,却被噪声撕扯成锯齿状,严重影响后续分析。

移动平均 vs Savitzky-Golay:保真与平滑的权衡

面对噪声,最直观的想法就是“取邻近波段的平均值”,也就是移动平均滤波:

$$
\hat{x} i = \frac{1}{2k+1} \sum {j=i-k}^{i+k} x_j
$$

简单有效,但有个致命缺点:它会 模糊尖锐的光谱特征 。植被的“红边”跳跃、矿物的窄吸收峰都可能被抹平。

这时候就得请出我们的明星选手—— Savitzky-Golay滤波器 !

它不是简单地取平均,而是对窗口内的点做局部多项式拟合。比如用二次函数去逼近一段光谱曲线,然后用拟合值代替中心点。这样既能压制高频噪声,又能很好地保持峰值位置和宽度。

来看看实际效果对比:

import numpy as np
from scipy.signal import savgol_filter
import matplotlib.pyplot as plt

# 模拟一条含噪声的光谱曲线
wavelengths = np.linspace(400, 2500, 2101)
true_spectrum = np.exp(-(wavelengths - 1000)**2 / (2 * 100**2))  # 高斯型吸收
noise = np.random.normal(0, 0.05, len(wavelengths))
noisy_spectrum = true_spectrum + noise

# 移动平均
def moving_average(signal, window_size=7):
    return np.convolve(signal, np.ones(window_size)/window_size, mode='same')

smoothed_ma = moving_average(noisy_spectrum, 7)
smoothed_sg = savgol_filter(noisy_spectrum, window_length=15, polyorder=2)

plt.figure(figsize=(10, 4))
plt.plot(wavelengths, noisy_spectrum, label='Noisy', alpha=0.6)
plt.plot(wavelengths, smoothed_ma, label='Moving Average', linewidth=2)
plt.plot(wavelengths, smoothed_sg, label='Savitzky-Golay', linewidth=2)
plt.xlabel('Wavelength (nm)')
plt.ylabel('Reflectance')
plt.legend()
plt.title('Filtering Comparison')
plt.grid(True)
plt.show()

你会发现,SG滤波后的曲线不仅更光滑,而且完美还原了吸收谷的形态。这也是为什么它成为高光谱处理中的标配工具之一。

📌 参数调优Tips :
- window_length :建议设为奇数,大小取决于噪声强度。一般5~15之间;
- polyorder :不要超过3,否则容易过拟合噪声。

小波去噪:非平稳信号的终极武器

还有一种更高级的方法—— 小波变换 ,特别适合处理突发性干扰,比如条带噪声或脉冲干扰。

它的原理是在时间和频率两个维度同时定位噪声成分,然后只去除高频部分而不影响低频趋势。

import pywt

coeffs = pywt.wavedec(noisy_spectrum, 'db4', level=5)  # 多层分解
threshold = 0.1 * max(coeffs[0])
coeffs_thresh = [pywt.threshold(c, threshold, mode='soft') for c in coeffs]
denoised_wavelet = pywt.waverec(coeffs_thresh, 'db4')

不过要注意,小波计算开销较大,尤其在整幅图像上逐像元处理时非常耗时。一个优化策略是: 先用PCA降维,再对主成分应用小波去噪 ,最后重构,效率提升显著。

flowchart LR
    A[原始光谱] --> B[小波分解]
    B --> C[高频系数阈值处理]
    C --> D[低频系数保留]
    D --> E[小波重构]
    E --> F[去噪后光谱]

波段降维三大法:PCA、ICA、LDA 如何选?

现在你手上有一条干净、真实的光谱曲线,但它包含了200多个几乎冗余的波段。直接扔进分类器?不行,“维数灾难”会让你的模型迅速崩溃。

怎么办?三个字: 降维 。

PCA:最稳的“通用压缩包”

PCA的核心思想很简单:找一组新的坐标轴,让投影后的数据方差最大。由于相邻波段高度相关,第一主成分往往就集中了绝大部分信息。

关键问题来了: 到底该保留几个主成分?

这里有三种常用策略:

  1. 累积方差贡献率法 :设个门槛,比如95%,找到达到这个值所需的最小数量;
  2. 碎石图观察法 :画个特征值衰减曲线,找那个明显的“拐点”;
  3. Kaiser准则 :只留特征值大于1的成分(适用于标准化数据)。

我个人更喜欢第一种,因为它 可量化、易自动化 。下面这段代码就能帮你自动确定最优维度:

def select_components_by_variance(eigenvals, threshold=0.95):
    cumsum_ratio = np.cumsum(eigenvals) / np.sum(eigenvals)
    n_components = np.argmax(cumsum_ratio >= threshold) + 1
    return n_components

举个例子,在Indian Pines数据集中,前10个PC就能解释97%以上的总方差,足以支撑后续分类任务。

⚠️ 注意:PCA虽然是无监督的,但它极度依赖数据分布。如果你的数据集里农田占比极高,那第一主成分很可能只是“农田模板”,不利于识别稀有类别。

ICA:盲源分离的魔术师

如果说PCA关注的是“谁的能量最强”,那ICA关心的就是“谁能独立出来”。

它的基本模型是:
$$
X = A S
$$
其中 $ X $ 是混合信号(你的高光谱数据),$ S $ 是未知的独立源信号(如纯植被、纯土壤等),$ A $ 是混合矩阵。ICA的目标就是反演出 $ S $。

这在端元提取中特别有用。比如你有一块混合了四种作物的田地,FastICA算法能自动分离出各自的光谱模式,哪怕你根本不知道它们长什么样。

from sklearn.decomposition import FastICA

ica = FastICA(n_components=4, random_state=42)
sources = ica.fit_transform(X_mixed)

有趣的是,ICA并不强制成分正交,这意味着它可以捕捉到更具物理意义的组合模式。

不过要提醒一句:ICA对初始化敏感,不同运行结果可能符号相反或顺序不同,需人工判断对应关系。

LDA:有标签时的王者

当你的训练样本带有明确类别标签时,LDA才是真正的杀手锏。

它不像PCA那样盲目追求方差最大化,而是聪明地寻找能让 类间差异最大、类内差异最小 的方向:

$$
J(W) = \frac{W^T S_B W}{W^T S_W W}
$$

其中 $ S_B $ 是类间散度,$ S_W $ 是类内散度。

但由于它是有监督的,必须注意一个经典问题: 当样本数小于特征数时,协方差矩阵奇异,无法求逆 。

解决方案有两个:
1. 先用PCA降到样本数以下;
2. 使用正则化LDA(Regularized LDA),加入岭回归思想。

from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA

lda = LDA(n_components=2)
X_lda = lda.fit_transform(X_train, y_train)

实验表明,在标准测试集上,LDA的分类精度通常比PCA高出5个百分点以上。

📊 来看一组真实性能对比:

方法 信息保留率(95%) SVM分类精度(%) 时间(秒)
PCA 10 components 86.2 2.1
ICA — 83.5 4.7
LDA — 91.8 1.8

结论很清晰:
- LDA → 有标签时首选,分类性能最优;
- PCA → 无监督压缩、时间序列存储的理想选择;
- ICA → 探索潜在端元、理解混合机制的利器。

pie
    title 降维方法应用场景占比
    “PCA” : 45
    “LDA” : 35
    “ICA” : 20

地物识别四大金刚:从规则到深度学习

终于到了激动人心的分类阶段!我们手握降维后的特征,接下来要用什么武器去识别这个世界?

波段指数:轻量级但不可替代

尽管现在大家都在追深度学习,但我依然认为 波段指数法是遥感中最优雅的设计之一 。

NDVI就是一个教科书级的例子:
$$
\text{NDVI} = \frac{\rho_{\text{NIR}} - \rho_{\text{Red}}}{\rho_{\text{NIR}} + \rho_{\text{Red}}}
$$

它巧妙利用了植物的生理特性:健康叶片在近红外强烈反射,在红光强烈吸收。两者相减放大差异,再除以总和归一化,结果落在[-1,1]之间,直观又好解释。

类似的还有NDWI(水体指数)、SAVI(土壤调节植被指数)等等。

重点来了: 如何在高光谱数据中准确实现这些指数?

关键是波段匹配。Sentinel-2的B8是833nm,那你就要在高光谱立方体中找到最接近这个值的通道:

nir_idx = np.argmin(np.abs(wavelengths - 830))

一行代码搞定,精度远高于多光谱数据。

而且,你还可以玩点更高级的: 自定义指数 !

比如你想检测干旱胁迫,可以通过相关性分析找出与叶片含水量最相关的波段组合:

best_corr = 0
for i in range(bands):
    for j in range(i+1, bands):
        ratio = spectra[:, i] / spectra[:, j]
        corr, _ = pearsonr(ratio, labels)
        if abs(corr) > best_corr:
            best_corr = corr
            best_pair = (i, j)

说不定下一个WSI(水分胁迫指数)就出自你手 😎

SVM:小样本时代的英雄

进入机器学习时代,SVM曾长期统治高光谱分类领域。

为什么?因为它天生适合“高维、小样本”的设定。

通过核技巧,它能把线性不可分的问题映射到高维空间变成可分,而且决策边界只由少数支持向量决定,不容易过拟合。

常用的核函数有:

核函数 适用场景
线性核 PCA降维后特征
RBF核 原始高维光谱,表现最强
多项式核 具有层级结构的地类

我习惯的做法是:用GridSearchCV自动搜索最佳参数:

param_grid = [
    {'kernel': ['rbf'], 'C': [0.1, 1, 10], 'gamma': ['scale', 0.01]},
]
clf = GridSearchCV(SVC(), param_grid, cv=5)
clf.fit(X_train, y_train)

简单粗暴,效果拔群。

随机森林:自带解释性的集成王者

如果说SVM像个沉默的高手,那随机森林就是一位善于表达的教授。

它不仅能分类,还能告诉你:“嘿,你看,1450nm和1950nm这两个波段最重要,正好对应水分吸收带!”

rf = RandomForestClassifier(n_estimators=200)
rf.fit(X_train, y_train)

importances = rf.feature_importances_
indices = np.argsort(importances)[::-1]

plt.bar(range(20), importances[indices[:20]])
plt.xticks(range(20), wavelengths[indices[:20]], rotation=45)

这张图不仅是结果展示,更是验证科学假设的重要依据。如果你发现模型重视的波段恰好落在已知的诊断性吸收区,那就说明它的判断是有物理依据的,不是瞎猜。

CNN:融合时空信息的新范式

最后登场的是深度学习代表——3D-CNN。

传统2D-CNN只看空间邻居,忽略了光谱维度的连续性。而3D-CNN的卷积核能在(H×W×B)三个方向同时滑动,真正实现了“光谱-空间联合建模”。

HybridSN这类网络甚至结合了2D和3D卷积,在Indian Pines上达到了99%以上的OA(总体精度)。

不过也要清醒认识到:深度学习需要大量标注数据,训练成本高,可解释性差。 它不是万能药,而是特定场景下的利器 。


工程落地:构建可扩展的高光谱处理流水线

理论再美,也要落地才行。一个成熟的工业级系统应该是怎样的?

模块化架构设计

hyspec_pipeline/
├── data_loader.py           # GDAL/rasterio加载
├── preprocessing/
│   ├── radiometric.py       # 辐射定标
│   ├── atmospheric.py       # 大气校正(Py6S)
│   └── denoising.py         # SG滤波、小波
├── feature_extraction/
│   ├── pca.py
│   ├── ica.py
│   └── indices.py
├── classification/
│   ├── svm_classifier.py
│   ├── random_forest.py
│   └── cnn_3d_model.py
└── pipeline_runner.py       # 主控脚本

每个模块独立开发、测试,支持插件式替换。比如明天你想换成UMAP降维,只需新增一个 umap.py ,不动其他代码。

与GIS深度融合

最终成果不能只停留在“.npy”文件里,必须走进ArcGIS、QGIS这样的生产工具。

  • 分类结果导出为GeoTIFF,叠加行政区划、土壤图进行空间分析;
  • 制作WebGIS服务,通过Leaflet+GeoServer发布在线地图;
  • 添加时间滑块,动态展示作物长势变化趋势。
graph TD
    A[原始高光谱影像] --> B{预处理模块}
    B --> C[辐射校正]
    B --> D[大气校正]
    B --> E[光谱去噪]
    C --> F[特征提取]
    D --> F
    E --> F
    F --> G[PCA/ICA降维]
    G --> H[SVM/CNN分类]
    H --> I[生成分类图]
    I --> J[ArcGIS空间分析]
    I --> K[WebGIS在线发布]
    J --> L[生成报告与决策建议]
    K --> L

这才是完整的闭环。


结语:技术的本质是服务于认知

回过头看,高光谱不仅仅是一项技术,更是一种 深化人类对地球理解的方式 。

从最初的“看图说话”,到现在能够定量反演叶绿素含量、识别亚像素级矿物成分,我们在不断突破感知的边界。

而这一切的背后,是无数工程师和科学家对每一个细节的执着打磨:
一个滤波器的选择,
一次参数的调整,
一段代码的重构……

正是这些看似微不足道的努力,汇聚成了通往真相的道路。

所以,下次当你面对一堆杂乱的光谱曲线时,不妨对自己说一句:
“别怕,噪声终将被滤去,真相总会浮现。” 🌟

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:高光谱波段提取程序是遥感领域中的关键技术工具,用于处理连续多波段的高光谱数据,实现对地表物体如植被、水体、土壤等的精确识别与监测。该程序涵盖数据预处理、特征选择、波段指数计算、机器学习分类、图像分割、变化检测及GIS集成等核心环节,广泛应用于环境监测、资源调查和城市规划等领域。本项目结合专业软件与Python开源库,提供从理论到实践的完整技术流程,帮助用户掌握高光谱数据处理的关键方法与实际应用能力。


本文还有配套的精品资源,点击获取
menu-r.4af5f7ec.gif

ArcGIS应用(一)提取遥感影像各波段值 1.使用数据 Indian Pines航空高光谱遥感影像(简称“Indian Pines数据”),该数据由NASA AVIRIS传感器于1992年6月12日在美国印第安纳州西 北部农业区获取。该数据空间分辨率为20m,影像空间大小为145x145像素(21025个),光谱范围为0.4~2.5um,由224个波段构成。该区域包含16种农业区域地表覆盖类型组成,该区域标注像元总数目为148152个,且不同地物标注像元数目不均衡。图3-5为Indian Pines数据的假彩色合成影像及地表真实覆盖类型。 2. 阅读详情

相关推荐

高光谱学习(一):高光谱遥感基础知识

高光谱遥感:将光谱特征和成像技术相结合,获取具有高光谱分辨率的连续、窄波段的图像数据。 (1)光谱特征和成像技术相结合 高光谱图像在X,Y轴平面表示地物的空间信息,在Z轴上表示地物的光谱信息。 (2)什么是连续、窄波段? 从高光谱和多光谱之间的区别可以看出,如下图所示,高光谱的波段数目多,这意味着光谱分辨率更高,多光谱是高光谱的一部分,一般包含2-10个波段。 多光谱的波段不连续,且波段比高...

qq_34004943的博客 1万+

遥感影像波段与波段合成

目录 全色波段 多光谱波段 高光谱波段 假彩色 真彩色 伪彩色(pseudo-color) 真彩色、假彩色和伪彩色的区别 全色波段 全色波段,一般指使用0.5微米到0. 75微米左右的单波段,即从绿色往后的可见光波段。全色遥感影象也就是对地物辐射中全色波段的影象摄取,因为是单波段,在图上显示是灰度图片。全色遥感影象一般空间分辨率高,但无法显示地物色彩。实际操作中,我们经常将之与多波段影象融合处理,得到既有全色影象的高分辨率,又有多波段影象的彩色信息的影象。 多光谱波段 多波段,又.

潘达小新 2万+

高光谱遥感图像处理与信息提取综述

高光谱遥感图像处理与信息提取综述   高光谱遥感是对地观测的重要手段,高光谱图像处理与信息提取技术则是高光谱遥感领域的核心研究内容之一。高光谱图像处理与信息提取技术的研究主要包括数据降维、图像分类、混合像元分解和目标探测等方向。   高光谱图像处理与信息提取中面临的关键问题: 高光谱图像波段多、数据量大,而且混合像元问题较为严重,且同物异谱影响明显,这都是信息提取研究需要解决的关键问题,

RAO_OO的博客 2万+

【遥感图像处理】批量提取高光谱影像每个波段

        在该专栏上一篇文章中,简单介绍了一些高光谱图像的一些知识。HSI图像的最明显的一个特点就是光谱波段非常多,光谱信息极为丰富。但是有些波段在实际应用中并非是我们所需要的,那么怎么对HSI中的波段进行指定提取,选择我们所需的波段? 使用ENVI 首先使用打开原始HSI,选择【file】->【Save...

pangpd的博客 1万+

Matlab读取高光谱遥感数据.Mat 和 .tif(2020.12.27)

Matlab查看高光谱遥感数据高光谱遥感数据简介Matlab代码 高光谱遥感数据简介 Matlab代码 load('Salinas.mat') InputImg=salinas; b = size(InputImg); fprintf('输入图像宽度为 %d\n',b(1)); fprintf('输入图像高度为 %d\n',b(2)); fprintf('输入图像高度为 %d\n',b(3)); i=50;j=100;k=200; InputImg_r= InputImg(:,:,i);%获取第i个波段 I

I have a dream, here my dreams come true! 2万+

常用的高光谱遥感影像数据集(详细介绍+下载链接)

常用的高光谱遥感影像数据集前言数据集Indian PinesSalinasPavia Centre and UniversityPavia CentrePavia UniversityKennedy Space Center (KSC)Botswana下载链接 前言 博主最近在做基于卷积神经网络的高光谱遥感影像分类的研究,所以简要介绍一下常用的高光谱遥感影像数据集。 (1)什么是高光谱遥感? 高光谱分辨率遥感是用很窄而连续的光谱通道对地物持续遥感成像的技术。在可见光到短波红外波段其光谱分辨率高达纳米(nm)

JavaYoung123的博客 4万+

高光谱图像选择波段的研究

高光谱波段选择

chenyanqiao2010的博客 4万+

遥感影像的全色、多光谱、高光谱图像

1. 全色图像2. 多光谱图像3. 高光谱图像4. RGB图像   遥感成像原理: 光进入相机镜头,光电感应装置将光信号转换为电信号,量化电脉冲信号,记录为一个像素值。传感器响应函数设计为,要使光电感应装置产生这个电脉冲信号,光子强度必须达到一个阈值。进入镜头的光子数量取决于相机的感受野大小,镜头能通过的光子。多光谱图像要分出多个波段,镜头会分光,红滤镜只过红光,蓝滤镜只通过蓝光,假设相同的光打到全色与多光谱镜头上,显然因为滤光的缘故,多光谱感光器接收到的光子要少于全色感光器。而这些光子已经足够全色产生电.

大彤小忆的博客 2万+

高光谱遥感图像相关知识梳理大全

前言​ 本资料整理了高光谱遥感图像概念定义、分析处理与分类识别的基本知识。第一部分介绍高光谱图像的一般性原理和知识,第二部分介绍了高光谱图像的噪声问题;第三部分介绍高光谱图像数据冗余问题以及数据降维解决冗余的方法;第四部分介绍高光谱图像的混合像元问题,对光谱解混做了一定介绍;第五部分和第六部分分别介绍了高光谱图像的监督分类和分监督分类的特点、流程和常用算法。

Vinicier的专栏 6万+

paper reading:高光谱遥感影像空谱特征提取与分类方法研究 - 康旭东

传统的遥感影像处理技术在分析高光谱影像时面临许多问题和挑战:如何解决高维数据小样本识别分类问题、如何实现高维数据的实时处理、如何提升光谱类似地物的区分能力等等 ...

真理无穷,进一步有进一步的欢喜 8785

多光谱与高光谱的区别

转自:http://blog.sina.com.cn/s/blog_b37338430102v6dx.html 随着光谱分辨率的不断提高,光学遥感的发展过程可分为:全色(Panchromatic)→彩色(Color Photography)→多光谱(Multispectral)→高光谱(hyspectral)。注: 全色波段(Panchromatic band),因为是单波段,在图上...

weixin_30732825的博客 6088

高光谱遥感数据集

目录 1.Washington DC数据 2.Urban数据 3.Pavia University和 Pavia Center数据 4.Houston数据 5.Eagle_reize数据 6.BerlinUrbGrad2009数据 7.HyRANK数据 8.Indian Pine数据 9.Salinas Valley数据 10.DFC2018 Houston数据 11.航空高光谱影像 Chikus...

欢迎来到snoopy碎碎念的小世界~~ 1万+

土壤高光谱数据预处理与变换

数据准备 本次实验共收集研究区覆盖Aster高光谱遥感影像6景,获取时间为2017年,云量均小于10%;Aster GDEM数据10景,空间分辨率为30米;Hyperion高光谱影像2景,波段数有242个;landsat8 ETM+影像共5景,获取时间为2017年,云量小于10%;Sentinel2高光谱遥感影像两景,云量小于5%;其它数据有陕西省1:100万比例尺地质图和陕西省矢量数据。 野外数...

yuanYW7556的博客 1万+

遥感卫星影像数据全色波段和多光谱波段

遥感卫星影像数据全色波段和多光谱波段 一、全色波段 全色波段,一般指使用0.5微米到0. 75微米左右的单波段,即 从绿色往后的可见光波段。全色遥感影象也就是对地物辐射 中全色波段的影象摄取,因为是单波段,在图上显示是灰度 图片。全色遥感影象一般空间分辨率高,但无法显示地物色 彩。全色波段(Panchromatic band),因为是单波段,在图上 显示是灰度图片。全色遥感影象一般空间分辨率高,但无法 显示地物色彩。实际操作中,我们经常将之与多波段影象融 合处理,得到既有

qq_41511262的博客 1万+

高光谱背景知识介绍

一 光谱怎么作用 : 组成物质的分子、原子的种类及其排列方式决定了该物质区别于其它物质的本质特征。当电磁波入射到物质表面,物质内部的电子跃迁,原子、分子的震动、转动等作用使物质在特定的波长形成特有的吸收和反射特征,根据这个吸收或者反射的光谱,就可以反映出物质的组成成分与结构的差异。不同的物质,光谱不同,特定的物质有特定的光谱,这是研究的方向,也是得出结论的根据。二 高光谱遥感:

aogogo的博客 2万+

光谱、多光谱技术、高光谱技术以及遥感中的应用

遥感(Remote Sensing),可以理解为遥远的感知。遥感技术利用搭载在遥感平台上面的传感器对目标地物发射或反射的电磁波信息记录下来而形成遥感影像。其中分辨率作为传感器成像系统对输出影像细节辨别能力的一种度量,是遥感影像应用价值的重要技术指标,而对“影像细节”的不同度量则形成了多种不同类型的分辨率,主要有和。

m0_47005029的博客 4985

【知识点】多光谱与高光谱的区别

多光谱与高光谱的区别多光谱遥感高光谱异同点电磁波谱多光谱图像示例高光谱图像示例多光谱与高光谱 随着光谱分辨率的不断提高,光学遥感的发展过程可分为:全色(Panchromatic)→彩色(Color Photography)→多光谱(Multispectral)→高光谱(hyspectral)。 注: 全色波段(Panchromatic band),因为是单波段,在图上显示是灰度图片。全色遥感影像一般空间分辨率高,但无法显示地物色彩。 实际操作中,我们经常将之与波段影象融合处理,得到既有全色影象的高分辨率,又

Yang_Wanli的博客 2万+

【遥感技术】高光谱遥感数值建模技术及在植被、水体、土壤信息提取领域中的应用——如何通过构建遥感光谱反射信号与地表参数之间的关系模型来实现数值计算

【遥感技术】高光谱遥感数值建模技术及在植被、水体、土壤信息提取领域中的应用——如何通过构建遥感光谱反射信号与地表参数之间的关系模型来实现数值计算

JNLWLAQ的博客 2197
上一篇: 中国海洋大学操作系统实验全解析与实战项目
下一篇: Java高仿京东商城App实战项目完整源码
呦呦Ruming
博客等级 码龄8年 2625粉丝 3584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值