Intenzitás transzformációk

Invertálás

Az invertálás során kivonjuk az intenzitás-intervallum legnagyobb eleméből a képpontok intenzitását.

>> img = imread('island.jpg');
>> img2 = 255-img;
>> imshow(img2);

Eredeti kép Invertált kép

 

Logaritmikus transzformáció

>> img = imread('island.jpg');
>> img2 = im2double(img);  %% [0,1] intervallumra konvertáljuk
>> imglog = log(1+img2);
>> imshow(imglog);

Eredeti kép A logaritmus transzformáció eredménye

 

Gamma korrekció

A gamma korrekciónál a hatványozáshoz a realpow() függvényt használjuk.

>> img = imread('island.jpg');
>> gamma = 3.0;
>> imggamma = realpow(im2double(img), gamma);
>> imshow(imggamma);

Eredeti kép A gamma-korrekció eredménye (c=1, γ=3)