|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2012, 18:52 | #1 |
Регистрация: 28.03.2012
Сообщений: 8
|
Яркость и контрастность
Добрый вечер!
Нужно каким-то макаром обращаться к каждому пикселу картинки, загруженной в TImage, изменять его значение и тем самым менять параметры яркости и контрастности изображения.. может кто-нибудь знает как? |
16.04.2012, 17:53 | #2 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 262
|
Код:
|
17.04.2012, 20:26 | #3 | |
Регистрация: 28.03.2012
Сообщений: 8
|
Цитата:
а задачи стоит в том чтобы менять яркость и контрастность изображения. Имхо нужно менять значения ргб как-нибудь..разве нет? |
|
17.04.2012, 21:04 | #4 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
так пиксель - это и есть цветная точка, причем не монохромная, а полихромная. Вот это: (TColor)0x00C0C0C0 серый цвет; старший байт, по моему, интенсивность, дальше синий - зеленый - красный. Придумайте (или в инете отыщите) в каких пропорциях менять эти составляющие, вот и будет управление яркостью (нули - это черный цвет, 0x00FFFFFF - белый).
|
17.04.2012, 22:56 | #5 | |
Регистрация: 28.03.2012
Сообщений: 8
|
Цитата:
|
|
17.04.2012, 23:08 | #6 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
Я просто не понял, что Вы под этим понимаете...
|
17.04.2012, 23:16 | #7 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 262
|
Вот, почитайте, первая ссылка в гугле
http://www.cn.ru/forum/showthread.php?t=223359 А инкремент... Если хотите так, то можно переводить из десятеричной в шестнадцатеричную. Либо составить ассоциативный словарь. Последний раз редактировалось Drugnir; 17.04.2012 в 23:22. |
19.04.2012, 21:54 | #8 |
Регистрация: 28.03.2012
Сообщений: 8
|
К сожалению, Вы ошибаетесь. Сегодня пытался так сделать, учитывая что Tcolor это 0x00C0C0C0 типа что то этого. Узнавал яркость отдельно взятого пикселя, изменял значение и вставлял в значение TColor`а.
Оказалось, что в билдере TColor записывается исключительно в формате РГБ, без какой либо яркости.. вот кстати код: Код:
|
26.04.2012, 09:42 | #9 |
Новичок
Джуниор
Регистрация: 19.04.2012
Сообщений: 1
|
клас мне помагло )))
|
26.04.2012, 10:02 | #10 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
RGB to HSL to RGB
программа — запись алгоритма на языке понятном транслятору
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
яркость монитора | nyx | Операционные системы общие вопросы | 2 | 17.05.2010 08:40 |
Прозрачность и контрастность | Кронос | Мультимедиа в Delphi | 1 | 05.07.2009 18:43 |
яркость резкость контрастность | Илья PHoeNiX | Общие вопросы Delphi | 1 | 08.06.2008 23:04 |
Яркость пиксела | -=<[Evklidd]>=- | Мультимедиа в Delphi | 4 | 02.02.2008 12:24 |