1439张图片不能一张一张处理,就用了循环语句。
原来是这样的:
A=imread('E:\shumo\4\tp\1.jpg')
c=mean(A(:)) %全部平均
后来我改成了:
clc;
clear all;
close all;
finf = dir('E:\shumo\4\tp\*.jpg');
n = length(finf);
filedir='E:\shumo\4\tp\';
for i=1:1:n;
Z=imread([filedir,finf(i).name]);
a(i)=mean(Z(:)); %全部平均
b(i)=i;
c(i)=abs(a(i)-a(1));
if(c(i)>=1.5);
f(i)=i;
end
end
a %输出的平均值
f %输出符合条件的帧数
第一个中的c和第二个中的a是完全不一样的