Skip to main content

Matlab read frame from video

source:https://blog.csdn.net/qq_23097931/article/details/51108747

obj=VideoReader ('filename')

obj_numberofframe=obj.NumberOfFrame;
obj_height=obj.Height

Read
frame=read(obj),
frame=read(obj,1);
frame=read(obj,[1 10])
frame=read(obj,[1 inf])

imwrite
imwrite(frame, strcat('filename.jpg), 'jpg')
for k=1:15
frame=read(obj,k);
imshow(frame);
imwrite(frame,strcat('',num2str(k),'.jpg'), 'jpg')


Comments