Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как установить яркость точки?

5.1K
10 апреля 2007 года
tumanovalex
39 / / 21.11.2005
Мне нужно обработать изображение по определенному алгоритму, в котором предусматривается изменение яркости точки (изображение может быть как цветным, так и черно-белым). К сожалению, не нашел никаких функций в WinAPI, которые позволяли бы устанавливать яркость точки. Функцию получения яркости точки нашел, например, в C# (GetBrightness()), а вот функцию установки яркости не нашел нигде. Подскажите, пожалуйста, как можно установить яркость точки?
22K
10 апреля 2007 года
black_priest
19 / / 12.03.2007
Ты имеешь ввиду пикселя?
5.1K
11 апреля 2007 года
tumanovalex
39 / / 21.11.2005
Конечно пикселя.
292
12 апреля 2007 года
Matush
726 / / 14.01.2004
Представляй цвет форматом HSV. http://ru.wikipedia.org/wiki/HSV/Temp
там V - это как раз яркость.
22K
13 апреля 2007 года
black_priest
19 / / 12.03.2007
Если использовать RGB, то можно попробовать делить (или умножать) каждую цветовую составляющую на число, сопоставляемое яркости. Только надо следить за переполнениями и т. д. Не лучший конечно метод, но в простейшем случае работать будет.
534
16 апреля 2007 года
HarryAxe
448 / / 19.01.2006
Цитата: black_priest
Если использовать RGB, то можно попробовать делить (или умножать) каждую цветовую составляющую на число, сопоставляемое яркости. Только надо следить за переполнениями и т. д. Не лучший конечно метод, но в простейшем случае работать будет.


Для изменения только яркости пиксела этого вполне достаточно.

1.8K
17 апреля 2007 года
SeregaLBN
62 / / 03.10.2003
Цитата: tumanovalex
К сожалению, не нашел никаких функций в WinAPI, которые позволяли бы устанавливать яркость точки. ... Подскажите, пожалуйста, как можно установить яркость точки?



Посмотри "Shell Color Palette Handling Functions"
В частности - ColorHLSToRGB и ColorRGBToHLS

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог