VALİZ UNUTMA PROBLEMİ:
Problem algoritması:
1- valiz ve insan birliktedir
2- insan valizi bırakmıstır fakat hala aynı görüntüdedir
3- insan uzaklaşmıstır ve valız unutulmustur.(uyarı ver..)
function valiz()
dbnm='valizFrame/';
DIR=dir([dbnm,'*.png']);
sz=length(DIR);
nesne_sayisi=1;
insanalan=0;
for f=1:sz
im=imread(strcat(dbnm,DIR(f).name));
level=graythresh(im);
bw=im2bw(im,level);
Dbw = bwareaopen(an,30);
se1 = strel('square',4);
bw = imdilate(Dbw,se1);
%insan harici nesnelerden kurtulmak için
[L,n]=BWLabel(bw);
bbox = regionprops(L,'BoundingBox','Area');
a=bbox.Area;
if(n==1)
if(insanalan>a(1))
fprintf('sadece çanta');
else
insanalan=a(1);
fprintf('insan ve çanta');
end
else
if(nesne_sayisi<n)
nesne_sayisi=n;
fprintf('insan ve canta ayrıldı');
end
end
end
TOP BULMA: Futbol sahasında top nerde?
function v = topuBul(I)
[R C] = size(I);
%resmin boyutunu alıyoruz
bw = im2bw(I);
%resmi siyah beyaza çeviriyoruz
s = regionprops(bw, 'centroid');
%resimdeki dairenin merkezini buluyoruz
merkez = s.Centroid; % merkezini buluyoruz
% burda topun yerine göre yön atamaları yapıyoruz
if merkez(1) < R/2
yon1 = 'alt';
else
yon1 = 'üst';
end
if merkez(2) < C/2
yon2 = 'sol';
else
yon2 = 'sağ'
end
sonuc = ['futbol topu ', yon2, ' ', yon1, ' tarafta'];
%en son ekrana bascamız stringleri birleştirdiğimiz yer
fprintf('%s\n', sonuc);
end
Hiç yorum yok:
Yorum Gönder