0
我想使用Rserve()在Eclipse中旋轉jpeg。 R中的代碼就是這樣。如何在Java(Eclipse)中使用Rserve加載和顯示jpeg?
install.packages("jpeg")
install.packages("Rserve")
library(Rserve)
library(jpeg)
library(grid)
setwd("I:/rr1")
aa<-readJPEG("bird.jpg")
r<-t(aa[,,1])
g<-t(aa[,,2])
b<-t(aa[,,3])
col <- rgb(r,g,b)
dim(col) <- dim(r)
grid.raster(col, interpolate=FALSE)
在Eclipse中,我不知道如何使用Rserve()來完成相同的任務。 起初我用
Image image = ImageIO.read(new File("i:\\rr1\\bird.jpg"));
然後
c.eval("aa<-image");
但它不工作。 更重要的是,我似乎不能用
c.eval("grid.raster(col, interpolate=FALSE)");
在Rserve
()3個通道合併成一個圖像最後。 有誰知道該怎麼做? 謝謝!
這實際上與Rserve無關 - 您使用的是什麼設備?如果您正在查看光柵操作,我會推薦一個圖像設備,例如,如果這是您想要的,「Cairo」支持內存中的光柵操作。 –
@SimonUrbanek我剛剛在一臺計算機上安裝了r和Eclipse,我不知道開羅是否可以將圖像傳輸到矩陣,因爲我以後應該從矩陣中進行處理。 – miata