2016-09-18 150 views
1

我试图在R中保存二进制图像的XY坐标,类似于在ImageJ中保存“保存XY坐标”功能。我已经浏览了几种可用于R的图像分析软件包,但还没有弄清楚如何实现这一点。 image如何在R中保存二进制图像的XY坐标?

+0

什么保存的XY坐标? –

+0

正是他所说的。短语“二进制图像的XY坐标”对于一直使用imageJ的人来说可能是有意义的,但它正在对我们头部进行漫游。你也期望提供某种数据/文件/链接,所以有一些工作。 –

回答

0

很多方式做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 
+0

感谢您的帮助!我按照上面提到的图像去做这件事,但当我去绘制点时,整个情节都变成了黑色。有没有办法只保存黑色像素的坐标(颜色值为255)? –

+0

由于我不知道你如何绘制图像,所以不可能提供帮助。但是,如果您使用过'ggplot2',那么'ggplot(img_df,aes(x,y,color = z))+ geom_point()+ scale_color_identity()'应该用黑白绘制。 – hrbrmstr