【发布时间】:2016-06-01 02:50:45
【问题描述】:
我有一个时间序列的 SAR 图像,我想在 R 中对其进行分类。但是在我可以使用数据之前,我需要进行过滤。最适合我的数据的过滤器是 GAMMA。所以我想知道是否可以在 R 中进行 GAMMA 过滤,有什么可用的代码吗?这样我就不需要在任何其他软件中这样做了?
【问题讨论】:
我有一个时间序列的 SAR 图像,我想在 R 中对其进行分类。但是在我可以使用数据之前,我需要进行过滤。最适合我的数据的过滤器是 GAMMA。所以我想知道是否可以在 R 中进行 GAMMA 过滤,有什么可用的代码吗?这样我就不需要在任何其他软件中这样做了?
【问题讨论】:
欢迎您查看 Bioconductor 包 EBImage,它为 R 中的图像处理和分析提供通用功能。要安装软件包,请使用:
source("http://bioconductor.org/biocLite.R")
biocLite("EBImage")
您可能会对 vignette 包中的 manipulating 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)
【讨论】:
medianFilter(请参阅包小插图以获取示例)。