نمايش پست تنها
قديمي ۰۶-۹-۱۳۹۰, ۰۸:۵۸ قبل از ظهر   #4 (لینک دائم)
hedayat1369 Male
عضو جدید
 
آواتار hedayat1369
 
تاريخ عضويت: فروردين ۱۳۹۰
پست ها: 9
تشكرها: 6
7 تشكر در 3 پست
پيش فرض

سلام
دوست عزیز می تونی با یه تطبیق شکل ساده به راحتی تشخیص بدی
با استفاده از چند حلقه می تونی شکل ها رو با هم مقایسه کنی اون شکلی که تطبیق بیشتری داشت همون عدد مورد نظره،کدش هم می تونه به شکل زیر باشه
for n = 1 :9
imin = imread(strcat(strcat('sample\',num2str(n),'.jpg')) );
imin =imresize(imin,[60,50]);
img = rgb2gray(imin);
ime = edge(img,'canny');
ime=imdilate(ime,strel('diamond',1));
for i = 1 :60
for j = 1 : 50
if (si(i,j) == ime(i,j))
av = av +1;
end
end

end
if (av>maxmatch)
maxmatch=av;
final = n;
end
end
hedayat1369 آفلاين است   پاسخ با نقل قول
از hedayat1369 تشكر كرده اند:
skyzare (۰۶-۹-۱۳۹۰), سارا.ع (۰۳-۱-۱۳۹۱)