R中的图像分析
我想知道如何在R语言中进行图像分析。我的目标是把图像转换成矩阵(也就是每个像素的信息),提取和量化颜色,估计形状的存在,并根据这些指标或模式来比较图像。
我知道在Python中有相关的工具包(如果有关于Python的建议也欢迎),但我希望在R语言中完成这些任务。
谢谢你的反馈。
-Harsh
5 个回答
1
我觉得CRAN医学影像的任务视图里应该有你需要的东西。
9
我建议你从 EBImage
开始看看。可以参考这个 文档,里面展示了很多你提到的任务。
8
另外,可以去R-Forge网站看看RASTER这个包:
http://r-forge.r-project.org/projects/raster/
这个包还没有在CRAN上发布,但它是一个很棒的工具,可以用来导入、分析、提取、子集图像,并把它们转换成矩阵。还可以进行空间分析。
你可以通过下面的方式在R中下载这个包:
install.packages("raster",repos="http://r-forge.r-project.org")
require(raster)
这是一个R的示例:
#from file
r <- raster(system.file("external/test.grd", package="raster"))
logo <- raster(system.file("external/rlogo.grd", package="raster"), values=TRUE)
plot(logo)
可以查看一下
?raster # and go to index of the package for an overview of all the options for image analysis.