Octave - Korekcja Gamma

0

Witam, mam za zadanie wykonanie korekcji gamma obrazu. Jednakże dostaję efekt odwrotny od zamierzonego (dla wartości 0,5 rozjaśnia obraz, dla wartości 2 przyciemnia go). Oto kod:

clear all;

obraz = imread("awesome.jpg");
figure(1);
colormap(gray(256));

obraz2 = obraz;
obraz2 = double(obraz);

korekcja = (obraz2/255).^1/2 * 255;

image(korekcja);
0

wydaje mi się, że to:
(obraz2/255).^1/2
wykona się następująco:
((obraz2/255).^1)/2

proponuje ponawiasowac lub użyć formy 0.5

1 użytkowników online, w tym zalogowanych: 0, gości: 1