Professional Documents
Culture Documents
Nhm 1 : Trn ng Khoa Trn Minh Khu Trn ng Hng Mch Y Vinh Mai Th Anh
Gii Thut :
Bc 1 : Chuyn hnh nh cc ng xu trong nh RGB sang nh cc mc xm (nh nh phn)
Bc 2 : Ta s tch ng bin ca nh, l cc im nh c chi thay i t ngt. Do hnh nh kh d sng nn khi tch ra ta vn dc cc m en trong ng xu.
Bc 3: Nhim v ca ta by gi l tch lc b hon ton cc m en bn trong ng xu v dng hm strel cc ng xu l 1 hnh trn nguyn vn.
Bc 4 : tch c hnh trn trong hnh trn, ta phi nh s th t cc vng nh ln cn nhau bng hm Label v lu gi tng hnh trn trong 1 ma trn.
Sau y l hnh nh tch ra ca tng ng xu :
Bc 6 : xc nh ng xu no c gi tr tng ng vi 100,200,1000,2000,5000 ta phi xc nh bn knh ca tng hnh trn. Ta s dng bin i Euclidean, sau gi tr ln nht ca mng cha bin i trn chnh l bn knh ca hnh trn. Da vo bn knh ta s bit dc gi tr, sau xut ra mn hnh.
d2 = imfill(I2, 'holes'); % To vung trong moi dong tien figure, imshow(d2); Label=bwlabel(d2,4); %Gan nhan cho cac thanh phan co trong anh %Tao ma tran kich thuoc tuong ung voi moi dong xu a1=(Label==1); a2=(Label==2);
a3=(Label==3); a4=(Label==4); a5=(Label==5); T=[5000 1000 200 500 2000]; string='Hinh %d co gia tri %d VND \n'; notstring='Day khong phai la dong xu co gia tri VND \n'; disp('Theo thu tu cac hinh hien thi o Figure, cac dong xu co gia tri la : ') for n = 4:8 if (n==4) m=a1; elseif (n==5) m=a2; elseif (n==6) m=a3; elseif (n==7) m=a4; else m=a5; end k= bwdist(~m); % Tinh khoang cach Euclidean toi pixel khac 0 gan nhat figure, imshow(k,[]), % Hien thi anh D1 voi cac muc xam, theo nguong min max cua ma tran dua vao rad=max(max(k)); % Gia tri lon nhat cua array chinh la ban kinh duong dong xu % Ham xac dinh dong xu theo ban kinh if (rad>95)&(rad<96) fprintf(string,n,T(1)) elseif (65<rad) & (rad<66) fprintf(string,n,T(2)) elseif (75<rad) & (rad<76) fprintf(string,n,T(3)) elseif (82<rad) & (rad<83) fprintf(string,n,T(4)) elseif (86<rad) & (rad<88) fprintf(string,n,T(5)) else fprintf(notstring) end end