|
當(dāng)我們在ArcGIS中打開一景遙感影像時,是不是總是在我們的研究區(qū)周圍出現(xiàn)我們并不希望看見的黑邊,這種黑邊在我們做圖像分析或排版出圖時總是個累贅,今天就教給大家在ArcGIS中輕松去除黑邊。
在ArcMap中打開地圖,我們會發(fā)現(xiàn),黑邊區(qū)域像元的DN值為0。我們的第一反應(yīng)就是將影像中像元DN值為0的部分抹掉。不錯,軟件就是應(yīng)用這個原理來工作的。下面給大家介紹三種方法。
在ArcMap中,每個圖層都可以在其屬性中進行符號化設(shè)置,黑邊是圖像中的背景,因此,去除黑邊也是在對圖層進行符號化時設(shè)置。具體步驟如下: (1) 右鍵單擊圖層,在下拉菜單中選擇Properties; (2) 在打開的圖層屬性(Layer Properties)對話框中,選擇Symbology選項卡; (3) 在此選項卡中找到DisplayBackground Value:(R,G,B)可選框,這里勾選上,然后,設(shè)置RGB的值均為0,設(shè)置顏色顯示為Nocolor。
但是,用這種方式去除黑邊只是會改變背景的顯示狀態(tài),并沒有對數(shù)據(jù)本身做任何改變,重新將圖層加載進來時,仍會顯示黑邊。
該工具的原理是將某一數(shù)值設(shè)置為Nodata(這里我們把值為0的像元設(shè)置為Nodata,其它像元數(shù)值保持不變)。該工具只能是對單波段數(shù)據(jù)進行操作,如果我們得到的數(shù)據(jù)是單波段的,那這種方法再合適不過了。 工具位置:ArcToolbox—Spatial Analyst Tools—Conditional—Set Null 參數(shù)設(shè)置如下:
Inputconditional raster:這里選擇的樣例數(shù)據(jù)為Landsat5數(shù)據(jù)的第5波段; Expression(optional):寫入SQL查詢語句,這里將值為零的像元設(shè)為Nodata。 Input falseraster or constant value:值不為零的像元數(shù)值保持不變,仍為原始像元值。 Output raster:設(shè)置輸出影像位置。
Copy Raster工具可以對多波段和單波段數(shù)據(jù)進行操作,當(dāng)然,該工具不僅僅是用來去影像黑邊的,它的功能很強大,這里不做過多贅述。我們來看他是如何去除影像黑邊的。 工具位置:ArcToolbox—Data Management Tools—Raster—Raster Dataset—CopyRaster。 參數(shù)設(shè)置如下:
Input Raster:輸入需要去黑邊的影像; Output RasterDataset:設(shè)置去黑邊后影像的位置; IgnoreBackground Value:設(shè)置要忽略的像元值,這里將像元值為0的抹掉。 其他參數(shù)選擇默認(rèn)。
如果你的研究數(shù)據(jù)中也有0,也就是說部分0值像元為有效像元,不用擔(dān)心,Copy Raster工具只會處理周邊0值。 以上就是去除影像黑邊的三種方法,您學(xué)會了嗎? 作者:史世蓮 郵箱:shisl@lreis.ac.cn |
|
|
來自: LibraryPKU > 《制圖》