Имеется картинка 256 градаций серого. Среднее значение скажем a_t.
строим гистограмму - нормальная такая - заполняет весь интервал.
теперь хочется поменять яркость пикселей так что бы среднее значение яркости стало a_n.
Что можно предпринять?
Варианты - растяжение сжатие гистограммы
- если a_n меньше a_t - можно применить преобразование y = x* (a_n/a_n) - получим немного сжатую гистограмму и среднее значение яркость как и надо.
- если же a_n больше чем a_t - то не ясно что делать. По идее можно сначала гистограмму немного сжать - потом подвинуть ее вверх. Непонятны цифры в этом случае.
Это самые простые преобразования. Можно попробовать другие - например степенное - но опять не ясно как высчитать гамму если имеем яркости текущую и требуемую.
Подскажите еще соображения?