разделение видео на изображения в Matlab
У меня проблема. Моя проблема в том, что я хочу отделить все кадры изображения из видео AVI. Прежде всего, я использовал функцию aviread (), которая выдает ошибку нехватки памяти. Затем из интерактивной справки я использовал функции mmreader () и read () для разделения кадров изображений, но проблема в том, что чтение изображений из функции read () не может быть показано с помощью функции imshow (). У меня есть следующий фрагмент кода,
function test()
A='G:\ims\avi\nh.avi';
B=mmreader(A);
ims=read(B,[2000 2200]);
figure(1),imshow(ims(1));
end
Я надеялся, что этот код покажет первый кадр изображения, но это не так. В этом коде у меня нет ошибки нехватки памяти, потому что я читаю только 200 кадров. Но проблема все еще остается, когда я пытаюсь прочитать все кадры. Так что в основном у меня есть следующие две проблемы,
how can I get rid of out of memory problem using mmreader() and read() ? why not imshow() above does not show the image frame?