powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Цвет пересечения разноцветных прямоугольников
25 сообщений из 31, страница 1 из 2
Цвет пересечения разноцветных прямоугольников
    #39950796
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть множество прямоугольников. Они рисуются с разным "постельным" цветом заливки. Прямоугольники могут пересекаться. Причем, есть области, где могут пересекаться больше 2-х прямоугольников.

Требуется пересечение прямоугольников заливать:
1) цветом, который "зрительно близок" к цвету заливки накладываемых прямоугольников;
2) "интенсивность" цвета отражает кол-во прямоугольников в наложении;
3) цвет пересечения учитывал порядок при наложении.

Вопрос - как вычислять цвет пересечения
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39950845
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bach,

Ответ - воспользоваться штатными средствами отрисовки с прозрачностью.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39950848
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bach, давай в теорию. Есть 2 системы сложения цвета.

- аддитивная (плазменные телевизоры и TFT)
- субтрактивная (полиграфия)

В первом случае от сложения цветов мы получаем выше яркость (brightness, or value, or luma) чем была в исходных компонентах.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39950952
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис

Ответ - воспользоваться штатными средствами отрисовки с прозрачностью.

а можно предсказать, что получится при наложении?
например, первый прямоугольник (R255, G0, B0, 0.5), второй прямоугольник (R0, G255, B0, 0.25).
что получится при наложении?
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39950955
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bach, ты нарисуй в паинте 2 прямоугольника и как ты себе видишь их цвет пересечения.

Тогда можно подогнать формулу.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951052
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab
а можно предсказать, что получится при наложении?
например, первый прямоугольник (R255, G0, B0, 0.5), второй прямоугольник (R0, G255, B0, 0.25)
Иногда можно.
для этого примера 2 варианта:
1) математический рез-т
2) "зрительное" ощущение

В большой массе цветового пр-ва результаты примерно схожи, но в тонких случаях могут различаться.
1) R+G = см. на цветовой треугольник, правый нижний угол R, верхний - G. R+G = срединный вектор между ними. Область жёлто-коричневх оттенков. По взвешенному сложению векторов R/2+G/4 ближе к красному. По интенсивности - ближе к центру, не уверен, что выше серой точки, точка более "постельная" по выражению афтара (т.е. взбледнулась). Найти точную длину суммы векторов и угол несложно, а однозначно -- если задаться каким-либо стандартным условием наблюдения.

2) сложнее, т.к. зависит от условий восприятия. Однако для равномерной точности различения 2-х оттенков на условном типовом мониторе нужно это делать через преобразование в известное нелинейное пространство. Но назвать в нём полученный оттенок в общем случае не так однозначо как в РГБ. Тут линия восприятия криволинейна. И восприятие - вещь семантическая, дискретная, как немного изменить номер телефона...
Если не запутанно, тогда будет очень длинно. Ознакомься Джадд "Цвет в науке и технике", интересное.

Учесть порядок наложения?? ..... тут я бы попросил ТЗ на модель такого учёта.

П.С. выше выделенную хрень надо отнести к обоим случаям.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951085
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо огромное! Вы мне помогли
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951136
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данной задаче не хватает альфа-канала. С ним эти цветные стёклышки
приобретают более полный смысл. Можно будет получить от прозрачного
до полностью непрозрачного наложения.

Разумеется результат будет зависеть от порядка бросания прямоугольников.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951203
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Разумеется результат будет зависеть от порядка бросания прямоугольников.
Почему?
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951299
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98
Иногда можно.

ну да, ну да, т.е. вы утверждаете, что в Photoshop цвет при наложении фигур определяется рэндомно?
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951305
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98
mayton
Разумеется результат будет зависеть от порядка бросания прямоугольников.
Почему?

ну, например, возьмем 2 непрозрачных прямоугольника ...
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951335
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab
ну, например, возьмем 2 непрозрачных прямоугольника ...
Тогда Ой! авторт.е. вы утверждаете, что в Photoshop цвет при наложении фигур определяется рэндомно?Ни-и. Фотошоп не юзал лет 15. Но я не думаю, что он вам пишет букванми название цвета, которое вы воспринимаете. Не надо так буквально. Дело не в случайности а в тонких случаях. Про основную массу я написал. У каждого из нас своя степень дальтонизма, не говоря про нстройки монитора, освещения, угол зрения, время суток, насморк ....... Но не в этом тонкости, а в нелинейности человеч-го цветого пространства. В отличие от линейности математического РГБ.
Наберите телефонный номер, но чуть-чуть неправильно. Куда попадёте? праильно чуть-чуть не туда. Не в Телави, а в Тель-Авив, не в "ту Даблин", а в "Туда, блин".

Вот это как понимать? автор...а можно предсказать, что получится при наложении? Я ответил в смысле авторского автор Требуется пересечение прямоугольников заливать:
1) цветом, который " зрительно близок " к цвету заливки накладываемых
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951340
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab,
а здесь ещё пример чудес именно восприятия. Вверху между дополнительными цветами серое размытие. Расширяется конусом кверху. Успокойте меня, или у мене косолазие?

Но даже не это относится к тем тонкостям. Короче говоря, подсчитать можно всегда, назвать однозначно - не всегда.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951373
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98,
ваша задача, как программиста, разработать и запрограммировать математическую модель.
философия, и восприятие к рассмотрению не принимаются.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951394
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И тем не менее в JPEG заложено минимум 2 человеческих (когнитивных) метода сжатия, которые применитмы только к человеку.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951403
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab, яволь, май крошка! Приносите модель, сделаем в лучшем виде.
Только ... закавыка ... сегодня суббота? выходной? и ... оно не философия, а выборочный экскурс в теорию цвета. авторТребуется пересечение прямоугольников заливать:
1) цветом, который " зрительно близок " к цвету заливки накладываемых

По сути же. Модель есть придумка человечья. Модель обязана иметь область и условия применимости. Первое из них задано в СТ, последнее я кратенько описывал. На основании теории, а также опыта, полученного в топокартах, всё описанное ранее верно.

Повторю: чем РГБ, "зрительную близость" лучше обеспечивает другое пространство. Со всеми фичами зрительной близости. См. книжку или другую теорию.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951405
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати о полиграфических красках. Это символично для СМИ: чёрная-желтая-голубая-розовая. Они символизируют
черный пиар,
жёлтую прессу,
розово-голубых (сами знаете кто ето).
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951419
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конце 90х когда еще еще программисты были говном а полиграфия развивалась
до меня доходили слухи что есть трубочные мониторы на базе люминофора
в CMY системе. Очень пафосные и с претензией на точное отображение цвета.
Вроде даже точнее чем RGB. Но я их не видел по факту нигде в продаже.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951426
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab, я точно рисунок постил где-то в форум, но не нашёл. Вот 2 пространства (в моём исполненнии это порекция на срединную плоскость). Видно, что прямая не переходит в прямую. Преобразование не линейно. Так в правом - точки отличаются друг от друга по "энергетическому" расстоянию - одинаковей практически не бывает. Его для этого и подбирали. В левом (РГБ) очевидно, что не так в силу нелинейности.

В правом 2 одинаковых расстояния хорошо соответствуют человечьему "одинаково близко".
Вот там вы можете по этой метрике взять ср.арифметическое координат, и точка будет зрительно одинаково близка к обеим. После перехода в РГБ получите разные энергетики.

В этом смысле, как вы спросили можно ли предсказать?, я и ответил: в РГБ во многих местах можно, в более редких умозрительно не угадать. Но в любом месте точность будет не на высоте, проверено на практике, когда лучше, когда хуже. Просто рекомендация такая: ср. арифметическое в РГБ используйте если степень грубости позволяет. Но не забывайте наличие краевых эффектов подобно ссылке выше: наложили 2-3 прям-ка, а граница фигово контрастирует с оставшейся частью одного из них. Это как пример.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951439
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А щас прогеры в статусе быдла.
mayton
с претензией на точное отображение цвета.
Наверняка это уже не вспомнить. Непонятно точность к кому? Наверняка к печатающей девайсе. А к ним ещё софтина с базой калибровки. Наверняка.

В фотосалонах времён границы 90-2000-х в АГФА, даже в профсалоне в Мосфильме я такого монитора не заметил. Всегда надо было делать пробы и платить за них. Другое дело, что в Мосфильме они сами подбирали (в осовном для таких же профи), а в остальных даже сейчас спрашивают у тебя : сколько (их условных единиц) прибавить-убавить, чтобы на отпечатке получить твоё желание. Нормально, да? приносите - взвесим.
Приходилось предваритеьлно кластеризовать кадры по степени плотности и приходить с одной плёнкой неск.раз. Они д.были на каждый кадр настройку делать, а по факту гнали плёнку на единой опции.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951447
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щас мода пошла. Переоцифровывать фильмы с пленки на Full-Hd. Вот мне интересно откуда они лишее
разрешению достают. Какими такими алгоритмами.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951449
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Очень пафосные и с претензией на точное отображение цвета.
Вроде даже точнее чем RGB. Но я их не видел по факту нигде в продаже.
Проблема в том, что аддитивная модель не соответствует человеческому восприятию. По причине того, что есть область в сине-зеленой части спектра с отрицательным значениям R.
Даже Гельмгольц не всегда был прав.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951453
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда - добавление люминоформа цвета "купорос" решило бы проблему.

Но наверное на среднем потребительском уровне задача была уже решена.
К системе Секам добавили еще два спектра сверху (поуже чем яркостный
и более шумящие) и еще на 50 лет - цветное ТВ.
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951529
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задачачто получится при наложении прямоугольников (R, G, B, ALPHA)?
например, первый прямоугольник (R255, G0, B0, 0.5), второй прямоугольник (R0, G255, B0, 0.25).

я думаю, что это физика и преломление света,
источник света 1 | пластина с уровнем прозрачности 1 | ... | источник света n | пластина с уровнем прозрачности n |
дальше должна быть формула, что получается в итоге
...
Рейтинг: 0 / 0
Цвет пересечения разноцветных прямоугольников
    #39951644
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Вот мне интересно откуда они лишее
разрешению достают. Какими такими алгоритмами.

Ну, во-первых, зерно у плёнки достаточно мелкое.
Во-вторых, даже если сканер с низким разрешением - Lanczos.
В-третьих, нынче модно на постобработку запрягать нейросети.
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Цвет пересечения разноцветных прямоугольников
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]