PIE SDK位深轉換

2022-03-10 15:37:07 字數 1626 閱讀 6644

位深轉換功能是一種用於更改乙個給定輸入檔案資料範圍的靈活方法。可以完全控制輸入和輸出直方圖,以及輸出資料型別(位元組型、整型、浮點型等)。

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. 示例**

專案路徑

資料路徑

示例**

1

///2

///位深轉換演算法測試,本演算法實現了將world.tif的資料型別轉換為」int16」生成world2.tif檔案

3///

4private

void

test_kriginginterpolationalgo()

5

view code

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...