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

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

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

Благодарим вас за отзыв.

-Harsh

Ответы

Ответ 1

Также проверьте пакет 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.

Ответ 2

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

Ответ 4

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

Ответ 5

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

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

Ответ 6

Это специфичная для python библиотека, но я нашел PIL, чтобы быть превосходным в задачах, подобных тем, что вы пытаетесь сделать. Он также имеет отличную документацию и несколько хороших примеров.