Контрастность, уровень белого/чёрного
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [18.97.9.174] |
|
|
правила раздела Алгоритмы

Контрастность, уровень белого/чёрного
|
Сообщ.
#1
,
|
|
|
|
Как реализовывается регулировка сабжей? Где/чего почитать на эту тему?
И заодно ещё вопрос - никто не напомнит формулу правильного преобразования rgb->monochrome (на что умножать каждую из компонент)? |
|
Сообщ.
#2
,
|
|
|
|
Контрастность я бы сделал как степень удаления от серого (127.5, 127.5, 127.5)
![]() Т.е. 100\% - это 0,0,0 или 255,255,255, а 0\% - это 128,128,128 (т.е. Round(127.5)) ![]() А что ты подрузамеваешь под уровнями чёрного/белого? |
|
Сообщ.
#3
,
|
|
|
|
RGB->Grayscale: i = 0.229*r+0.587*g+0.114*b
Уровень черного/белого задается тобой и называется порогом, или watermark или ... дофига короче названий. Используется для дальнейшего преобразования Grayscale -> Monochrome. p = Iif(i > уровень, 1, 0). контрастность обычно изменяют примерно так: Нормальное отображение картинки: ![]() ![]() <br>Компонента (значение)<br>^<br>| *<br>| *<br>| *<br>| *<br>| *<br>| *<br>| *<br>+---------------> Результирующая яркость<br> Повышение контрастности: ![]() ![]() <br>Компонента (значение)<br>^<br>| *<br>| *<br>| *<br>| *<br>| *<br>| *<br>|*<br>+---------------> Результирующая яркость<br> Понижение контрастности: ![]() ![]() <br>Компонента (значение)<br>^<br>| *<br>| *<br>| *<br>| *<br>| *<br>| *<br>| *<br>+---------------> Результирующая яркость<br> |
|
Сообщ.
#4
,
|
|
|
|
Jin X, таким образом можно будет только убавить контрастность, а мне её наоборот поднимать надо:)
Что такое баланс белого и чёрного - я и сам смутно представляю (так, помнится что-то) - но мне это надо реализовать:) Да, контраст мне нужно регулировать для grayscale изображения. Может, есть какая-нибудь стандартная формула? |
|
Сообщ.
#5
,
|
|
|
|
Баланс белого -- ето ж вроде только к цветным изображениям применяется? Для компенсации температуры цвета освещающего сцену источника? Или для установки температуры цвета при выводе изображения?
|
|
Сообщ.
#6
,
|
|
|
|
У меня задача - конвертить цветные изображения в монохром (2 цвета).
|
|
Сообщ.
#7
,
|
|
|
|
И тебе нужно адаптивно устанавливать вот етот порог, ниже которого будет черный, а выше -- белый?
|
|
Сообщ.
#8
,
|
|
|
|
Видимо, да:) Я сам точно пока не понимаю, что требуется. Но вижу, что регулировки яркости и контраста (сделал я его-таки) недостаточно - малоконтрастные тёмные картинки конвертятся очень фигово (хоть чем - хоть порогом, хоть дитерингом, хоть floyd-steinberg)..
|
|
Сообщ.
#9
,
|
|
|
|
Ууу... Тогда я пас.
![]() Последний раз читал статью (по настоятельной рекомендации завкафа ) про распознавание изображений. С сглаживанием и топологией еще можно было разобраться, а когда там какие-то ортогональные идемпотенты начались... (( |