Hello, My purpose is to plot a figure of the frames of a video stored in an array named 'processo' as you can see in the code below:
if true
folder = fileparts(which('Field_adv_diff_2D.avi'));
movieFullFileName = fullfile(folder,'Field_adv_diff_2D.avi');
videoObject = VideoReader(movieFullFileName);
numberOfFrames = videoObject.NumberOfFrames;
for frame = 1:numberOfFrames
thisFrame = read(videoObject,frame);
if frame == 1
h = size(thisFrame,1);
w = size(thisFrame,2);
processo = zeros(h, w, 3, numberOfFrames);
end
processo(:, :, :,frame) = im2double(thisFrame);
end
end
The video is a simulation of a diffusive process in grey scale. I need to plot its frame in every iteration of a for loop but with the following code I didn't get the hoped results
if true
figure
plot(processo(:,:,1,i));
end
Might anyone help me?
Thanks in advance Davide

댓글 수: 1

Mukul Rao
Mukul Rao 2017년 12월 5일
Hello, what are the results you observe, and what is the expectation?

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

질문:

2017년 11월 30일

댓글:

2017년 12월 5일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by