You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

%Numeroidaan kuvan osat

L = bwlabel(I);

RGB1 = label2rgb(L,'jet');%tehdään muuten vaan värikuva

%Haetaan osien ominaisuudet EulerNumber = kohde-reiät

ominaisuus = regionprops(L,'EulerNumber');

reikia_1 = find(ominaisuus.EulerNumber==0);% yksireikä löytyi

reikia_2 = find(ominaisuus.EulerNumber==-1);

reikia_3 = find(ominaisuus.EulerNumber==-2);

%sijoitetaan osat reikien maäärän mukaan uusiin kuviin

I1 = ismember(L,reikia_1);

I2 = ismember(L,reikia_2);

I3 = ismember(L,reikia_3);

%Tehdään24-bittinen RGB-kuva, jossa eri osat omilla väreillään

%cat(värien määrä,punainen, vihreä ,sininen)

%kerrotaan255:llä, jotta saadaan oikea alue0.0->1.0 to0->255

RGB3=uint8(cat(3,I1,I2,I3))*255;

subplot(3,2,1),imshow(I), title('alkuperäinen');

subplot(3,2,2),imshow(I1), title('1-reikäiset');

subplot(3,2,3),imshow(I2), title('2-reikäiset');

subplot(3,2,4),imshow(I3), title('3-reikäiset');

subplot(3,2,5),imshow(RGB1), title('jet');

subplot(3,2,6),imshow(RGB3), title('eri värit');

  • No labels
You must log in to comment.