PIE SDK去相關拉伸


 

1.算法功能簡介

    由於高度相關的數據集經常生成十分柔和的彩色圖像,因此經常使用 去相關拉伸工具來體消除多光譜數據集中的高度相關性, 從而生成一幅色彩亮麗的彩色合成圖像。去相關拉伸需要 3 個輸入波段,這些波段應該為拉伸的字節型數據,或從一個打開的彩色顯示中選擇。

   PIE SDK支持算法功能的執行,下面對去相關拉伸算法功能進行介紹。

2.算法功能實現說明

2.1. 實現步驟

第一步

算法參數設置

第二步

算法執行

第三步

結果顯示

2.2. 算法參數

算法名稱

去相關拉伸

C#算法DLL

PIE.CommonAlgo.dll

C#算法名稱

PIE.CommonAlgo.DeRelationStretchAlgo

參數結構體

DeRelationStretch_Exchange

參數說明

m_strInputFile

String

輸入文件

(*.tif;*.tiff;*.bmp;*.img;*.jpg;*.ldf)

m_strOutputFile

String

輸出文件

(*.tif;*.tiff; *.img)

m_strFileTypeCode

Sting

輸出文件類型,默認GTiff

.tif/.tiff——GTiff

.img—————HFA

其他—————ENVI

2.3. 示例代碼

項目路徑

百度雲盤地址下/PIE示例程序/10.算法調用/圖像處理/ ImageProcessing. DeRelationStretchAlgo

數據路徑

百度雲盤地址下/PIE示例數據/柵格數據/04.World/World.tif

視頻路徑

百度雲盤地址下/PIE視頻教程/10.算法調用/圖像處理/去相關拉伸算法.avi

示例代碼

 1          /// <summary>
 2         /// 去相關拉伸算法測試,本算法實現了將World.tif進行去相關拉伸
 3         /// </summary>
 4         public override void OnClick()
 5         {
 6             #region 1、參數設置
 7             PIE.CommonAlgo.DeRelationStretch_Exchange info = new PIE.CommonAlgo.DeRelationStretch_Exchange();
 8 
 9             info.m_strInputFile = @"D:\Data\World.tif";
10             info.m_strOutputFile = @"D:\Data\ip_result12.tif";
11             info.m_strFileTypeCode = "GTiff";
12 
13             PIE.SystemAlgo.ISystemAlgo algo = PIE.SystemAlgo.AlgoFactory.Instance().CreateAlgo("PIE.CommonAlgo.dll", "PIE.CommonAlgo.DeRelationStretchAlgo");
14             if (algo == null) return;
15             #endregion
16 
17             //2、算法執行
18             PIE.SystemAlgo.ISystemAlgoEvents algoEvents = algo as PIE.SystemAlgo.ISystemAlgoEvents;
19             algo.Name = " 去相關拉伸";
20             algo.Params = info;
21             bool result = PIE.SystemAlgo.AlgoFactory.Instance().ExecuteAlgo(algo);
22 
23             //3、結果顯示
24             ILayer layer = PIE.Carto.LayerFactory.CreateDefaultLayer(@"D:\Data\ip_result12.tif");
25             m_HookHelper.ActiveView.FocusMap.AddLayer(layer);            m_HookHelper.ActiveView.PartialRefresh(ViewDrawPhaseType.ViewAll);
26         }
View Code

2.4. 示例截圖

 

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



PIE SDK柵格拉伸渲染 PIE SDK傅里葉變換 PIE SDK圖像裁剪 PIE SDK大氣校正 PIE SDK波段運算 iphone圖片拉伸相關 PIE SDK水深提取算法 PIE SDK地圖平移校正 PIE SDK面元素的繪制 PIE SDK影像快速拼接
 
粤ICP备14056181号  © 2014-2021 ITdaan.com