سلام
دوست عزیز می تونی با یه تطبیق شکل ساده به راحتی تشخیص بدی
با استفاده از چند حلقه می تونی شکل ها رو با هم مقایسه کنی اون شکلی که تطبیق بیشتری داشت همون عدد مورد نظره،کدش هم می تونه به شکل زیر باشه
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
|