2013-07-16 122 views
1

我想在R键装载两个JPEG图像连续举办可视化,直到指令,但他们是有相当大的(4000×3000像素)绘制图像,但R中

所以简单地做

library(biOps) 
x <- readJpeg("image.jpg") 
plot(x) 

需要一段时间。当显示第一个图像时,用户将不得不在图像上填写一些观察值。我想知道是否可以绘制图像,但暂停实际的可视化,以便利用用户填入数据的时间,我只提到稍后显示图像,可能根据用户的指示,如按输入密钥。

可以这样做吗?

+0

你是什么意思“填写观察图像”?用户是否会改变图像? – agstudy

+0

隐藏窗口不是一个选项? –

回答

0

一个选项是使用animation包。 saveHTML将创建一个由SciAnimator库动画的html文件。你可以显示第一个阴谋,并停止可视化,进入下一个,使用计时器,...

ll.imgs <- list.files(Imgs_folder,patt='jpg',full=TRUE) 
saveHTML({ 
    for(i in seq_along(ll.imgs)){ 
    x <- readJpeg("image.jpg") 
    plot(x) ##maybe you should try grid.raster(x) from grid package 
    } 
}, img.name = "plots", imgdir = "plots_dir", 
     htmlfile = "random.html", autobrowse = FALSE, 
     title = "Plotting images but holding visualization until instruction", 
     outdir=getwd())