2016-02-19 69 views
1

我有一個SAR圖像的時間序列,我想在R中進行分類。但在使用數據之前,我需要進行過濾。我的數據最適合的過濾器是GAMMA。所以我想知道是否有可能在R中進行GAMMA過濾,有沒有可用的代碼?所以我不需要在任何其他軟件中做到這一點?是否可以對R中的圖像執行gamma濾鏡?

回答

0

歡迎您有看看Bioconductor的包EBImage,它提供了在- [R用於圖像處理和分析的通用功能性。要安裝該軟件包使用:

source("http://bioconductor.org/biocLite.R") 
biocLite("EBImage") 

特別是,在包裝上vignettemanipulating images部分可能是你的興趣。如上所述,圖像的伽馬過濾通過取冪簡單地執行。以下示例說明了這一點。

library("EBImage") 

## load a sample image file 
f = system.file("images", "sample.png", package="EBImage") 
img = readImage(f) 
display(img) 

## perform gamma correction 
gamma_corrected = img^.5 
display(gamma_corrected) 
+0

非常感謝您的回答。我不確定我是否完全理解你。通過伽馬過濾,我正在進行自適應濾波以去除灰色圖像中的斑點。但我有這樣的印象,伽馬校正是有點圖像增強,但不是噪聲消除。原諒我,如果我錯了,我在這個領域有點新鮮。 –

+0

我不熟悉你描述的自適應伽瑪濾波器的類型,你能否提供一些參考?對於散斑噪聲消除,您也可以嘗試EBImage函數'medianFilter'(參見封裝小插圖舉例)。 – aoles