学习:泰勒级数插值的多光谱马赛克图像复原方法综述

简介: 学习:泰勒级数插值的多光谱马赛克图像复原方法综述

前言


  用视频光谱仪拍摄多光谱马赛克图像利用了彩色数字图像的成像原理,将空间几何信息和光谱信息融合在一幅二维图像上,虽然采集的原始多光谱图像空间分辨率能够达到探测器的分辨率,但是图像中的每一个像元只有某一特定谱段的光谱信息,缺失了大量的光谱信息。而且视频光谱仪探测器获取的谱段数量越多,每一个像素点缺失的谱段信息越多,而同一幅多光谱马赛克图像中具有相同谱段信息的像素点就会越少,这些都会导致提取的单谱段图像空间分辨率 严重降低。


为了使复原后多光谱图像的重建光谱尽可能接近真实光谱值准确性,在对多光谱马赛克图像进行复原的时,需要从原始的二维多光谱数据中提取单谱段图像,然后利用泰勒级数插值方法对单谱段图像进行空间和光谱信息重建,单 谱段图像重建复原的流程如下图所示:image.png



插值分析


  按照马赛克模板中的谱段排列顺序,从原始图像中提取所有的单谱段图像,并使单谱段图像保持原图像的大小,下图a所示为从 25 谱段的原始图像中提取的单谱段图像,下图b所示为从实际拍摄的 25 谱段图像中提取的某一单谱段图像,从图像中可以看出,保持原始图像大小提取的单谱段图像空间信息严重稀疏,并且图像中缺失该谱段信息的像元数量也非常多。如果采用一般的插值方法对缺失的像元直接进行插值运算,会因为已知的图像信号严重稀疏,已知像元的空间距离过大,需要插值的像元数量过多,导致插值后的图像过度平滑,丢失图像的高频信号。


image.png



分析流程


  这里采用泰勒级数对单谱段中缺失的像元进行估值计算,需要将从原始二维多光谱马赛克图像中提取的单谱段图像进行下采样和上采样处理,然后对每一次上采样的图像进行泰勒级数近似估计处理,具体流程,如下图所示

image.png  从原始二维多光谱马赛克图像中提取的单谱段图像中每个相邻已知像元之间空间距离较远,特别是当谱段数量越多,图像中相邻的已知像元距离越大。因为马赛克模板的大小取决于谱段数量。



相关文章
|
机器学习/深度学习 传感器 算法
数字图像处理实验(五)|图像复原{逆滤波和伪逆滤波、维纳滤波deconvwnr、大气湍流扰动模型、运动模糊处理fspecial}(附matlab实验代码和截图)
数字图像处理实验(五)|图像复原{逆滤波和伪逆滤波、维纳滤波deconvwnr、大气湍流扰动模型、运动模糊处理fspecial}(附matlab实验代码和截图)
1119 0
数字图像处理实验(五)|图像复原{逆滤波和伪逆滤波、维纳滤波deconvwnr、大气湍流扰动模型、运动模糊处理fspecial}(附matlab实验代码和截图)
|
6月前
技术心得:曲率计算公式推导
技术心得:曲率计算公式推导
92 0
|
算法 C++ 芯片
RANSAC算法拟合平面实现(附代码c++)
RANSAC算法拟合平面实现(附代码c++)
486 0
|
算法 图形学
计算机图形学 之 DDA直线算法(数值微分法)
计算机图形学 之 DDA直线算法(数值微分法)
445 0
|
编解码 算法 Java
基于Gabor-小波滤波深度图表面法线的特征提取算法【通过正常Gabor-小波的直方图进行2D或3D特征提取】研究(Matlab代码实现)
基于Gabor-小波滤波深度图表面法线的特征提取算法【通过正常Gabor-小波的直方图进行2D或3D特征提取】研究(Matlab代码实现)
114 0
|
机器学习/深度学习 算法 Oracle
NeurIPS 2022 | 马里兰、北大等机构提出量子算法用于采样对数凹分布和估计归一化常数
NeurIPS 2022 | 马里兰、北大等机构提出量子算法用于采样对数凹分布和估计归一化常数
133 0
|
计算机视觉
数字图像处理实验(二)|图像变换{离散傅里叶变换fft2,离散余弦变换dct2、频谱平移fftshift}(附实验代码和截图)
数字图像处理实验(二)|图像变换{离散傅里叶变换fft2,离散余弦变换dct2、频谱平移fftshift}(附实验代码和截图)
422 0
数字图像处理实验(二)|图像变换{离散傅里叶变换fft2,离散余弦变换dct2、频谱平移fftshift}(附实验代码和截图)
|
机器学习/深度学习 传感器 算法
【图像去噪】基于改进非局部均值的红外图像去噪研究附matlab代码
【图像去噪】基于改进非局部均值的红外图像去噪研究附matlab代码
|
机器学习/深度学习 传感器 算法
【特征选择】时变正弦和 V 形传递函数 (BMPA-TVSinV) 的新型二元海洋捕食者算法附matlab代码
【特征选择】时变正弦和 V 形传递函数 (BMPA-TVSinV) 的新型二元海洋捕食者算法附matlab代码
|
缓存 图形学
计算机图形学——实验二 几何图形变换实验
实验二 几何图形变换实验 1. 进一步掌握二维、三维变换的数学知识、变换原理、变换种类、变换方法; 2. 利用OpenGL实现二维、三维图形变换,在屏幕上显示变换过程或变换结果; 3. 掌握OpenGL常用的变换函数,利用OpenGL绘制简单的三维物体。 1、下面的代码采用GLUT库,使用了双缓存,在按下鼠标左键后,程序在空闲时一直不停地调用spinDisplay函数,实现了一个矩形在窗口中匀速转动(单击鼠标右键停止转动)。请修改代码,实现矩形在窗口内沿着水平线从左侧移动到右侧。通过实验说明glPushMa
545 0
计算机图形学——实验二 几何图形变换实验