1.算法功能简介
色彩标准化融合对彩色图像和高分辨率图像进行数学合成,从而使图像得到锐化。色彩归一化变换也被称为能量分离变换( Energy Subdivision Transform),它使用来自融合图像的高空间分辨率波段对输入图像的低空间分辨率波段进行增强。该方法仅对包含在融合图像波段的波谱范围内对应的输入波段进行融合,其他输入波段被直接输出而不进行融合处理。融合图像波段的波谱范围由波段中心波长和 FWHM( full width-half maximum)值限定。
PIE支持算法功能的执行,下面对彩色标准化融合算法功能进行介绍。
2.算法功能实现说明
2.1. 实现步骤
第一步 | 算法参数设置 |
第二步 | 算法执行 |
第三步 | 结果显示 |
2.2. 算法参数
算法名称 | 彩色标准化融合 | |
C#算法DLL | PIE.CommonAlgo.dll | |
C#算法名称 | PIE.CommonAlgo.CFusionAlgo | |
参数结构体 | CFusion_Exchange_Info | |
参数说明 | ||
Type | Int | 融合类型 0 : SFIM融合 1: 彩色标准化融合 |
LowResFile | IList<String> | 输入的多光谱数据波段名称集合 |
LowBands | IList<Int> | 多光谱数据波段集合{0,1,2,3} |
OutputFilePath | String | 输出文件 (*.tif;*.tiff; *.img) |
FileTypeCode | String | 文件类型编码 .tif/.tiff——GTiff .img—————HFA 其他—————ENVI |
ResampleMode | Int | 重采样类型 (最近邻点插值0/双线性插值1/三次卷积法插值2) |
HighResNullValue | Int | 融合所选择的高分辨率数据波段(默认0) |
lMaxCache | Int | 最大缓存(默认16) |
FuncName | String | 功能名称 |
BMultiThread | Bool | 是否多线程(默认true) TRUE 是; FALSE 否 |
2.3. 示例代码
项目路径 | 百度云盘地址下/PIE示例程序/10.算法调用/图像预处理/ PIE.ImagePreprocessing. CFusionAlgo |
数据路径 | 百度云盘地址下/PIE示例数据/栅格数据/01.GF1/PAN.tif ;MS.tif |
视频路径 | 百度云盘地址下/PIE视频教程/10.算法调用/图像预处理/彩色标准化融合算法.avi |
示例代码 | |
1 /// |
2.4. 示例截图