Code Block |
---|
function SuodataPieninPalikkaPois() I = imread('Palikoita.bmp'); imshow(I), title('alkuperainen kuva'); L = bwlabel(I); warning on A=max(L ( : ) ) %hae kpl määrä kuvasta ominaisuus = regionprops(L,'all') idx = find([ominaisuus.Area] > 1500); %otetaan mukaan kappaleet, joiden pinta-ala on yli 1500 pikseliä I2 = ismember(L,idx); figure,imshow(I2), title('Alueen perusteella suodatettu kuva'); |
Code Block |
---|
function HaeKeskimmainenPalikka() I = imread('Palikoita.bmp'); imshow(I), title('alkuperainen kuva'); L = bwlabel(I); warning on A=max(L ( : ) ) %hae kpl määrä kuvasta ominaisuus = regionprops(L,'all') %hae suurimpia ja pinimpiä idx = find([ominaisuus.Area] < 1500 | [ominaisuus.Area] > 10000); %tai hae väliltä idx = find([ominaisuus.Area] > 1500 & [ominaisuus.Area] < 10000); I2 = ismember(L,idx); figure,imshow(I2), title('Alueen perusteella suodatettu kuva'); |