聊一聊像素類型和像素深度
前言:這是2017年的一篇舊文章,歡迎大家閱讀!下一篇我們推送自己寫的工具如何批量下載在線地圖的影像,請把我們的公眾號打上星標,及時獲取文章推送哦。
場景:你剛開始學習不久,某天天氣不錯你想將兩個DEM(數字高程)柵格數據進行鑲嵌,悠哉游哉的把兩個數據一添加,然后直接ok,然后呢,你就看到了,我去,結果不對啊,怎么值值變小了,數據也變得有點奇怪。如下圖。你左試驗右試驗,就是不對。
你的操作如下:
你的數據:
你的結果:
這個時候為了找到問題所在,我們就要來談一下柵格數據的兩個屬性:像素類型(Pixel Type)和像素深度(Pixel Depth)。我們在對一個柵格數據右鍵打開屬性時,有如下圖的內容。
我們注意到這兩個屬性,如上圖。這個屬性其實決定著柵格數據的取值范圍,比如我們圖里面的有符號整形16位(),它的取值范圍為-32,768 到 32,767。其中像素類型決定數據是有符號和無符號,其實吧,說的就是能不能取負數值。像素深度決定著特定柵格文件可以存儲的值的范圍,該范圍可根據公式 2n計算得出(其中,n 表示位深度)。下圖顯示了針對不同位深度所存儲的值的范圍(這張圖也是是“鑲嵌至新柵格”工具中參數“像素類型(可選)”的可選項):
一般我們大多影像類型的柵格數據是8位無符號(8bit ),但是高程數據則不然arcgis裁剪像素深度改表,一般一個區域的最高高程都會大于255,而且有可能取負值(海拔為負值),這就決定了DEM數據一般是—16 位無符號數據類型。
這個時候,你就應該想到你利用“鑲嵌至新柵格”工具拼接DEM數據時采用默認參數,像素類型選的是8bit ,使得拼接結果的取值為0-255,造成了拼接結果的錯誤,
(題外話,我們現在很多國產衛星大多數原始數據是16位的arcgis裁剪像素深度改表,但是后期成果處理后之后變8位,很多影像處理工具大多針對8bit ,影像處理過程中有一步驟叫做降8位指的就是將影像數據從16位或者其他更高位深度降位為8位數據)
接下來我們就改正錯誤,如下:
正確結果:
點擊--->
在國土空間·城鄉規劃中的實戰應用 .X入門實戰視頻教程(GIS思維)