色彩標準化融合對彩色影象和高解析度影象進行數學合成,從而使影象得到銳化。色彩歸一化變換也被稱為能量分離變換( energy subdivision transform),它使用來自融合影象的高空間解析度波段對輸入影象的低空間解析度波段進行增強。該方法僅對包含在融合影象波段的波譜範圍內對應的輸入波段進行融合,其他輸入波段被直接輸出而不進行融合處理。融合影象波段的波譜範圍由波段中心波長和 fwhm( full width-half maximum)值限定。
pie支援演算法功能的執行,下面對彩色標準化融合演算法功能進行介紹。
2.1.實現步驟
第一步演算法引數設定
第二步演算法執行
第三步結果顯示
2.2.演算法引數
演算法名稱
彩色標準化融合
c#演算法dll
pie.commonalgo.dll
c#演算法名稱
pie.commonalgo.cfusionalgo
引數結構體
cfusion_exchange_info
引數說明
type
int融合型別
0 : sfim融合
1: 彩色標準化融合
lowresfile
ilist
輸入的多光譜資料波段名稱集合
lowbands
ilist
多光譜資料波段集合
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. 示例**
專案路徑
資料路徑
示例**
1view code///2
///彩色標準化融合演算法測試,本演算法實現了將ms.tif和pan.tif進行彩色標準化融合
3///
4public
override
void
onclick()5;
14 info.lowbands = new list ;
15 info.outputfilepath = @"
d:\data\result6.tif";
16 info.filetypecode = "
gtiff";
17 info.resamplemode = 0
;18 info.highresnullvalue = 0
;19 info.lmaxcache = 16
;20 info.bmultithread = true;21
22 pie.systemalgo.isystemalgo algo = pie.systemalgo.algofactory.instance().createalgo("
pie.commonalgo.dll
", "
pie.commonalgo.cfusionalgo");
23if (algo == null) return;24
#endregion
2526
//2、演算法執行
27 pie.systemalgo.isystemalgoevents algoevents = algo as
pie.systemalgo.isystemalgoevents;
28 algo.name = "
彩色標準化融合";
29 algo.params =info;
30 (algo as pie.systemalgo.isystemalgoevents).onexecutecompleted +=cfusionalgo_onexecutecompleted;
31 (algo as pie.systemalgo.isystemalgoevents).onprogresschanged +=cfusionalgo_onprogresschanged;
3234 statusbar.showprogress(0, 100, ""
);35
36pie.systemalgo.algofactory.instance().asynexecutealgo(algo);37}
3839
int cfusionalgo_onprogresschanged(double complete, string
msg, systemalgo.isystemalgo algo)
4045
46void
cfusionalgo_onexecutecompleted(systemalgo.isystemalgo algo)
47
2.4. 示例截圖
資料的標準化和標準化方法
資料的標準化 normalization 是將資料按比例縮放,使之落入乙個小的特定區間。在某些比較和評價的指標處理中經常會用到,去除資料的單位限制,將其轉化為無量綱的純數值,便於不同單位或量綱的指標能夠進行比較和加權。其中最典型的就是資料的歸一化處理,即將資料統一對映到 0,1 區間上,常見的資料歸...
資料的標準化和標準化方法
資料的標準化 normalization 是將資料按比例縮放,使之落入乙個小的特定區間。在某些比較和評價的指標處理中經常會用到,去除資料的單位限制,將其轉化為無量綱的純數值,便於不同單位或量綱的指標能夠進行比較和加權。其中最典型的就是資料的歸一化處理,即將資料統一對映到 0,1 區間上,常見的資料歸...
標準化實體
隨著gss專案的進行,發現實體之間混亂的關係使得維護和開發的難度越來越大。實體之間鬆散的聯絡雖然得到了開發的自由度,但代價同樣巨大。往往為了一些簡單的功能,不大不花費大量的精力協調實體之間的關係。為了解決這個問題,打算在原有的基礎上,增加一種物體屬性 object flags standard 標準...