Анализ изображения в 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, который демонстрирует многие из упомянутых вами задач.
Ответ 3
Я считаю, что "Просмотр задачи CRAN на медицинском изображении" должен иметь что-то для вас.
Ответ 4
Вы также можете быть заинтересованы в Rpy, который позволяет вам вызывать функции R и использовать R-пакеты из Python. Это может позволить вам получить ваш торт (библиотеки изображений Python) и съесть его (возможности статистического анализа R).
Ответ 5
Попробуйте пакет rgdal. Вы сможете читать (импортировать) и записывать (экспортировать) файлы изображений GeoTiff с/на R.
Марсио Пупин Мелло
Ответ 6
Это специфичная для python библиотека, но я нашел PIL, чтобы быть превосходным в задачах, подобных тем, что вы пытаетесь сделать. Он также имеет отличную документацию и несколько хороших примеров.