2016-09-18 148 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