Я пытаюсь сохранить координаты XY двоичного изображения в R аналогично функции сохранения «Сохранить координаты XY» в ImageJ. Я просмотрел несколько пакетов анализа изображений, доступных для R, но еще не понял, как это сделать. а>
Как сохранить координаты XY бинарного изображения в R?
comment
Сохранить координаты XY чего?
- person Mark Setchell   schedule 19.09.2016
comment
Именно то, что он сказал. Фраза координаты XY бинарного изображения может иметь смысл для тех, кто постоянно использует imageJ, но она свистит над нашими головами. Вы также должны предоставить какие-то данные/файл/ссылку, чтобы было с чем работать.
- person IRTFM   schedule 19.09.2016
Ответы (1)
В R существует множество способов сделать следующее:
img_fil <- "~/data/ZjYqw.jpg"
img <- magick::image_read(img_fil)
img_df <- RSAGA::grid.to.xyz(as.matrix(as.raster(img)))
head(img_df)
## x y z
## 1 0 599 #ffffff
## 2 1 599 #ffffff
## 3 2 599 #ffffff
## 4 3 599 #ffffff
## 5 4 599 #ffffff
## 6 5 599 #ffffff
person
hrbrmstr
schedule
18.09.2016
Спасибо за помощь! Я сделал это на изображении, которое я разместил выше, но когда я начал рисовать точки, весь график стал черным. Есть ли способ сохранить только координаты черных пикселей (со значением цвета 255)?
- person Tim Lehmberg; 19.09.2016
Поскольку я понятия не имею, как вы построили изображение, помочь с этим невозможно. Но если вы использовали
ggplot2
, то ggplot(img_df, aes(x, y, color=z)) + geom_point() + scale_color_identity()
должен отображать его в черно-белом режиме.
- person hrbrmstr; 19.09.2016