Küszöbölés, vágás
Küszöbölés
Matlabban a küszöbölésre az im2bw() függvény szolgál. A függvény először a [0;1] intervallumba konvertálja a képet, szürkeárnyalatossá konvertálja és a paraméterként megadott küszöbértékkel küszöböli a képet. Ha nem adunk meg küszöbértéket, akkor az alapértelmezett küszöbérték 0.5 lesz. Az im2bw() függvény színes képekre is működik.
Magunk is könnyedén implementálhatjuk ezt a fajta küszöbölést.
>> img = imread('Culombo.JPG'); % ez most szürkeárnylalatos kép, nem rgb
>> img = im2double(img);
>> img_thresholded = img > 0.5;
eredeti | küszöbölt kép |
Vágás
A vágásra is implementálhatunk hasonló megoldást. A különbség annyi, hogy a vágási küszöb feletti (vagy alatti) értékeket meg kell hagyni, a többit pedig 0-ra állítjuk. Ez gyakorlatilag azt jelenti, hogy az eredeti képet beszorozuk küszöbölt képpel. (A példában a szürkeárnyalatos konverzió csak küszöbölést könnyíti meg.)
>> img = imread('airplane.jpg');
>> resimg = uint8(rgb2gray(img) < 248) .* img;
>> imshow(resimg);
![]() |
![]() |
Eredeti kép | Vágás után (248 alatti pixelértékek maradtak meg) |