【发布时间】:2019-06-01 11:07:33
【问题描述】:
我的路上有一些照片。
我的程序必须计算有多少图片是红色的。
我开始循环,但我对如何检测图片是否为红色感到困惑。
这是我的循环:
sdirectory = 'E:\SEMESTER 7\Computer Vision\Tugas\UAS - Pencocokan Objek';
namafile = dir([sdirectory '/*.jpg']);
jml_obj = []
for k = 1:length(namafile)
filename = [sdirectory '/' namafile(k).name];
img = imread(filename);
red = img(:,:,1);
if(size(img,3)==3) %i think here is the key
jml_obj=[jml_obj 1]
else
jml_obj=[jml_obj 0]
end
end
jml_obj;
jumlah=sum(jml_obj);
textLabel1= sprintf('Jumlah %i ',jumlah);
set(handles.jml, 'String', textLabel1);
【问题讨论】: