2010-10-17 32 views
15

Me gustaría saber cómo realizaría el análisis de imágenes en R. Mi objetivo es convertir imágenes en matrices (información de píxeles), extraer/cuantificar el color, estimar la presencia de formas y comparar imágenes basadas en tales métricas/patrones.Análisis de imágenes en R

Soy consciente de los paquetes relevantes disponibles en Python (sugerencias pertinentes a Python también son bienvenidos), pero estoy en busca de lograr estas tareas en R.

Gracias por su colaboración.

-Harsh

Respuesta

7

También puedes ver el paquete TRAMA en el sitio web de I-Forge:

http://r-forge.r-project.org/projects/raster/

No se libera a CRAN todavía, pero es un excelente paquete para importar, analizar, extraer imágenes de subconjuntos y convertir ellos a matrices). El análisis espacial también es posible.

Usted puede descargar el paquete de R a través de:

install.packages("raster",repos="http://r-forge.r-project.org") 
require(raster) 

Un ejemplo para 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) 

Salida

?raster # and go to index of the package for an overview of all the options for image analysis. 
+0

Gracias Jan. Sin duda dará una oportunidad. Esperando el ejemplo. – harshsinghal

1

creo que el CRAN Task View on Medical Imaging debe tener algo para usted.

+0

Gracias Dirk. Miré la vista de tarea CRAN, pero estaba interesado en saber si hay más información/sugerencias por ahí. – harshsinghal

+1

La próxima vez, deje en claro lo que ha considerado y lo que no ha hecho, para que las preguntas se centren un poco más. –

9

me gustaría empezar con EBImage - pagar el vignette que demuestra muchas de las tareas que menciona.

+0

Gracias hadley. Solo lo estaba viendo. Ciertamente parece útil. – harshsinghal

+1

Parece que 'EBImage' no está disponible para las últimas versiones de R. – ffriend

+1

@ffriend ' source ("http://bioconductor.org/biocLite.R") '; 'biocLite (" BiocUpgrade ")'; 'biocLite (" EBImage ")'; – Zach

1

También te puede interesar Rpy que te permite llamar a las funciones R y usar los paquetes R de Python. Esto puede permitirle tener su pastel (las bibliotecas de imágenes de Python) y comerlo también (capacidades de análisis estadístico de R).

0

Esta es una biblioteca específica de Python, pero he encontrado que PIL es excelente en tareas similares a las que está tratando de hacer. También tiene una gran documentación y algunos buenos ejemplos.

1

Pruebe el paquete rgdal. Usted será capaz de leer (importar) y escribir archivos (exportación) GeoTiff imagen desde/hasta R.

Marcio Mello Pupin

Cuestiones relacionadas