Анализ изображения в R - PullRequest
       41

Анализ изображения в R

15 голосов
/ 18 октября 2010

Я хотел бы знать, как бы я провел анализ изображений в R. Моя цель - преобразовать изображения в матрицы (по пиксельной информации), извлечь / количественно оценить цвет, оценить наличие форм и сравнить изображения на основе таких метрики / шаблоны.

Мне известны соответствующие пакеты, доступные в Python (также приветствуются предложения, относящиеся к Python), но я надеюсь выполнить эти задачи в R.

Спасибо за ваш отзыв.

-Harsh

Ответы [ 5 ]

9 голосов
/ 18 октября 2010

Я бы начал с EBImage - посмотрите виньетка , которая демонстрирует многие из упомянутых вами задач.

7 голосов
/ 18 октября 2010

Также ознакомьтесь с пакетом RASTER на сайте R-Forge:

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.
1 голос
/ 19 октября 2010

Попробуйте пакет rgdal. Вы сможете читать (импортировать) и записывать (экспортировать) файлы изображений GeoTiff из / в R.

Марсио Пупин Мелло

1 голос
/ 18 октября 2010

Вас также может заинтересовать Rpy , который позволяет вам вызывать R-функции и использовать R-пакеты из Python.Это может позволить вам иметь свой торт (библиотеки изображений Python) и есть его (возможности статистического анализа R).

1 голос
/ 18 октября 2010

Я полагаю, что CRAN Task View для медицинской визуализации должен иметь что-то для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...