位深轉換功能是一種用於更改乙個給定輸入檔案資料範圍的靈活方法。可以完全控制輸入和輸出直方圖,以及輸出資料型別(位元組型、整型、浮點型等)。
pie支援演算法功能的執行,下面對位深轉換演算法功能進行介紹。
2.1.實現步驟
第一步演算法引數設定
第二步演算法執行
第三步結果顯示
2.2.演算法引數
c#演算法dll
pie.commonalgo.dll
c#演算法名稱
pie.commonalgo.bitdepthtransalgo
引數結構體
databitdepthtrans_exchange_info
引數說明
m_strinputfile
string
輸入柵格影像的路徑
m_stroutputfile
string
輸出影像的路徑
m_strminin
double
輸入檔案的像元最小值
m_strmaxin
double
輸入檔案的像元最大值
m_strminou
double
輸出檔案的像元最小值
資料格式/最小值
"byte";0
int16";-32768
"uint16";0
int32";-2147483648
"uint32";0
"float32";0
"float64";0
m_strmaxou
double
輸出檔案的像元最大值
資料格式/最大值
"byte"; 255.0
int16";32768
"uint16"; 65535.0
int32";2147483648
"uint32"; 4294967295.0
m_stroutdatatype
string
輸出資料型別
"byte";"int16";"uint16";
int32";"uint32";"float32";"float64";
m_stroutfiletype
string
根據輸出型別獲得檔案編碼型別
.tif/.tiff——gtiff
.img—————hfa
其他—————envi
2.3. 示例**
專案路徑
資料路徑
示例**
1view code///2
///位深轉換演算法測試,本演算法實現了將world.tif的資料型別轉換為」int16」生成world2.tif檔案
3///
4private
void
test_kriginginterpolationalgo()
5
2.4. 示例截圖
8位深 16位深 24位深
乙個畫素用多少位表示,例如,乙個畫素點,用1位資料表示的話,它有兩種顏色可以選擇 2的1次方,黑白兩種 如乙個畫素點,用8位的資料表示的話,這個點可以有2的8次方 256 種顏色的選擇,同理,16 24等。8位rgb影象 16位rgb影象 這裡的8位是針對rgb影象而言,rgb影象由三個顏色通道組成...
PIE SDK向量資料的投影轉換
1.功能簡介 目前在地理資訊領域中資料報括向量和柵格兩種資料組織形式 每一種資料都可以對投影進行轉換,目前pie sdk支援向量和柵格資料的投影轉換功能,下面對向量資料的投影轉換功能進行介紹。2.功能實現說明 2.1.實現思路及原理說明 第一步獲取需要轉換的向量資料的路徑和儲存路徑 第二步獲得轉換的...
int,float,double型轉換深析
int整型 net中特指int32為32位長度符號整型變數 float 單精度浮點數32位長度1位符號位8位指數字與23位資料位 net中又稱為single double 64位長度雙精度浮點數1位符號位11位指數字52位資料位 它們互相關係就 int可以穩式轉換成float和double,floa...