我有一個問題與Matlab r2015a。當我運行這段代碼,它把我的電腦Matlab VideoReader採取意想不到的時間
clc;
clear all;
close all;
tic
Video = VideoReader('test_E.avi');
for k = 1:1:100
GrayImage0 = rgb2gray(read(Video, k));
end
imshow(GrayImage0);
elapsedTime = toc;
在1.7 secondes但是當我運行此另一方面,它需要14.9 secondes:
clc;
clear all;
close all;
tic
Video = VideoReader('test_E.avi');
for k = 1:1:100
GrayImage0 = rgb2gray(read(Video, k));
GrayImage1 = rgb2gray(read(Video, k+1));
end
imshow(GrayImage0);
elapsedTime = toc;
我預計僅爲3.4秒(只是多了一個形象爲每個循環讀取)。 我是新手,我希望有人能幫助我解決這個問題... 視頻文件可以在這裏找到: https://drive.google.com/file/d/0B6Kk7k9hLvjlbzZuQlJfRlpmZXM/view?usp=sharing
我不能複製您的時間在OS X上使用R2015a或R2015b。第一個代碼約需11秒,第二個約22秒。 – horchler