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)