2013-07-16 7 views
1

Я хочу, чтобы загрузить два Jpeg изображения в R последовательно, но они довольно большие (4000x3000 пикселей)Plotting изображения, но не проведение визуализации до обучения в R

Так просто делать

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

займет некоторое время. Когда отображается первое изображение, пользователь должен будет заполнить некоторые наблюдения на изображении. Я хотел знать, можно ли построить изображение, но приостановить фактическую визуализацию, чтобы воспользоваться временем, когда пользователь заполняет данные, о которых я упоминал, только для отображения изображения позже, может быть, по указанию пользователя, например, при нажатии введите ключ.

Можно ли это сделать?

+0

Что вы подразумеваете под «заполнением наблюдений на изображении»? Пользователь изменит изображение? – agstudy

+0

скрывает окно, а не вариант? –

ответ

0

Один из вариантов - использовать animation. saveHTML создаст html-файл, анимированный библиотекой SciAnimator. Вы можете показать первый график и остановить визуализацию, перейти к следующему, использовать таймер, ...

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()) 

 Смежные вопросы

  • Нет связанных вопросов^_^