Общий алгоритм получения и установки яркости пикселя? - PullRequest
4 голосов
/ 08 августа 2011

Я искал простой алгоритм для получения и установки яркости пикселя, но ничего не могу найти - только исследовательские работы и сложные библиотеки.

Так кто-нибудь знает, что такоеформула для расчета яркости пикселя?И какую формулу я должен использовать, чтобы изменить яркость?

Редактировать: , чтобы уточнить вопрос.Я использую Qt с C ++, но я в основном ищу общую математическую формулу - я адаптирую ее к языку.Я говорю о пикселях RGB изображения в памяти.Под «яркостью» я подразумеваю то же, что и в Photoshop - изменение яркости делает изображение более «белым» (значение яркости 1,0 полностью белое), а уменьшение - более «черным» (значение 0,0).

Ответы [ 2 ]

5 голосов
/ 08 августа 2011

Измените представление цвета на HSV. V компонент означает значение и представляет яркость!

  • Здесь алгоритм, реализованный в PHP.
  • Здесь - описание того, как это сделать в C.
0 голосов
/ 08 августа 2011

Что вы подразумеваете под пикселем?

Вы можете установить яркость пикселя на изображении с помощью '=', вам просто нужно знать расположение памяти изображения

.установить пиксель на экране немного сложнее

...