Octave - Korekcja Gamma

D6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 76
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:

Kopiuj
clear all;

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

obraz2 = obraz;
obraz2 = double(obraz);

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

image(korekcja);
KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2518
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.