Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
Hafta9 Morfolojik işlemler
Uygulama2 Etiketleme
2
clc; clear all; res=imread('coins.png') figure; imshow(res);
3
coin1 = im2bw(res); figure;imshow(coin1);
4
coin2 = imfill(coin1,'holes');
figure;imshow(coin2);
5
ŞEKİL SINIRLARININ ÇİZİLMESİ
bwboundaries: Şekil sınırlarının belirlenmesini sağlar text: Koordinatlara göre metin yazılmasını sağlar boundary: Nesne iskeletini çıkartır figure; imshow(res); B = bwboundaries(coin2); text(10,10,strcat('Nesne Adeti:',num2str(length(B)))) hold on; for k=1:length(B), boundary = B{k}; plot(boundary(:,2),boundary(:,1),'LineWidth',2); end
6
%Alan ve Merkez nokta hesaplama
%bwlabel:Bileşenlere ait bilgiler değişkene aktarılır %regionprops:Bölgelerin özellikleri çıkarılır [Bilgi Number]=bwlabel(coin2); prop=regionprops(Bilgi,'Area','Centroid'); toplam=0; figure; imshow(res);hold on for n=1:length(B) %Merkez Nokta merkez=prop(n).Centroid; X=merkez(1);Y=merkez(2); %Alan alan=prop(n).Area; alanstr=int2str(alan); text(X,Y,alanstr); if prop(n).Area>2000 text(X-10,Y,'5 C') toplam=toplam+5; else toplam=toplam+10; text(X-10,Y,'10 C') end hold on title(['Toplam: ',num2str(toplam),'cent'])
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.