Я пытаюсь создать функцию, которая возвращает таблицу соответствия, содержащую передаточную функцию для увеличения / уменьшения яркости, следующим образом:
if inputvalue < -c
outputvalue = 0
else if inputvalue > 255 - c
outputvalue = 255
else
outputvalue = inputvalue + c
Вот моя попытка ...
function Lut = brightnessLUT(c)
if c < -c
Lut = 0;
else if c > 255 - c
Lut = 1:256;
else
Lut = 1:c + c;
end
Lut = uint8(Lut);
end
Это было бы правильно? Когда я использую другую функцию I для увеличения введенного изображения величиной c, это, похоже, не влияет на яркость вообще, а введенное изображение остается неизменным. Любая помощь будет великолепна.
function Iout = enhanceBrightness(Iin,c)
Lut = brightnessLUT(c);
Iout = intlut(Iin,Lut);
end