Всем привет.
Пишу программу для работы с изображением.
Программа принимает изображение и путем алгоритма k-средних находит часто встречаемый цвет(запоминает значение цвета в rgb). А дальше с помощью формулы или метода или даже какого-то алгоритма он должен определить противоположный цвет данному цвету, чтобы потом написанный текст был хорошо виден. Какие будут ваши предположения?
*Не надо предлагать всякие схемы и т.п. Мне нужно чтобы программа сама определяла цвет.
Вот примеры противоположных цветов:
Первая пара (0, 181, 68) и (250, 43, 0)
Вторая пара (250, 118, 0) и (2, 139, 152)
Ну вы поняли.
Можете даже написать свои наработки хоть на каком языке. Мне важна суть.
Заранее спасибо
Считается, что противоположные цвета С1 и С2, заданные как RGB и (255-R)(255-G)(255-B), хорошо гармонируют друг с другом. R, G и B — это интенсивность, соответственно, красной, синей и зеленой составляющих цвета.
Напишите программу, которая получает на вход цвет в виде трех вводимых через пробел его составляющих в нотации RGB, и выдаёт в ответ цвет, противоположный введенному.
Формат ввода
244 11 120
Формат вывода
11 244 135
Примечания
Поскольку нам кажется, что это — очень простая задача, то постарайтесь её решить очень быстро в минимальное количество строк.
помогите, есть код:
Python | ||
|
но он неправильно работает.
Ввод
249 64 55
Ожидаемый результат
6 191 200
Вывод
-24 191 170
You don’t have javascript enabled.
Please enable javascript in your browser to use invertcolors.net
инвертировать цвет / найти Напротив цвет
InvertColors.net это бесплатный онлайн инструмент, чтобы найти противоположный цвет значения цвета HEX. Кроме того, он покажет значение цвета rgb для выбранных и противоположных значений цвета HEX.
Напротив / инвертировать цвет
Сочетания цветов
Гармоничные сочетания цветов (гармония цветов) — это свойство восприятия человеком комбинаций цветов. При просмотре гармоничных комбинаций испытываются положительные эмоции, появляется ощущение гармонии.
Цветовые комбинации (цветовые гармонии) строятся согласно схемам на цветовом круге. Цветов на современном цветовом круге несколько миллионов, гармоничных комбинаций не менее, перечислять великое множество цветов и комбинаций нет большого смысла (хотя бы в этой статье). Поэтому лучше понять принципы построения гармоний и научиться создавать их.
Рассмотрим основные цветовые гармонии и разберёмся откуда и как появляются новые.
Основные схемы цветовых гармоний
Основные и популярные цветовые гармонии: противоположная, аналогичная, монохромная, противоположно-разделённая, многоугольная (треугольная, прямоугольная, квадратная). Процесс создания новых приятных сочетаний цветов продемонстрируем по ходу статьи.
Противоположная цветовая гармония
Противоположная цветовая схема (комплементарная гармония, дополнительная комбинация цветов, двухцветная гармония, complemetary colors) состоит из двух цветов, максимально отдалённых друг от друга на цветовом круге.
У такой схемы самый сильный цветовой контраст. Вдобавок противоположные цвета усиливают интенсивность друг друга.
При использовании комплементарной схемы один цвет является основным, а второй дополнительным.
Если вам необходимо визуально выделить какой-либо предмет, то необходимо в зависимости от контекста использовать правильное отношение цветов, например 1:9, 2:8 или 3:7. В пропорции комплементарных цветов 50% на 50% невозможно понять какой цвет является основным.
Говоря о комплементарной схеме, не подразумевается использование строго противоположных цветов на цветовом круге градус в градус, шаг влево — шаг вправо может приоткрыть интересные гармонии.
Еще стоит обратить внимание на использование третьего цвета в противоположной гармонии — более светлый или более тёмный оттенок подчеркивающий основной цвет.
Аналогичная цветовая гармония
Аналогичные цвета (схема близких цветов, analogous colors) расположены в непосредственной близи друг с другом на цветовом круге.
Родственные цвета создают простую, приятную, комфортную и расслабляющую гармонию. Отсутствует вытеснение цветами друг друга.
Аналогичная гармония состоит из основного цвета и нескольких близлежащих на цветовом круге.
Дизайн на основе аналогичной схемы утончённый и красивый, но для акцентирования внимания может потребоваться дополнительный цвет (противоположный основному).
Монохромная цветовая гармония
Монохромная схема (одноцветная гармония, monochromatic colors) использует всего один цвет варьируя оттенками (осветлённостью, добавлением белого), тенями (затемнённостью, полутонами, добавлением чёрного) и тональностью (насыщенностью, добавлением серого).
Одноцветная схема чаще всего спокойная и гармоничная, но она же используется для создания атмосферных и беспокойных картин.
Поскольку гармония основана на одном цвете, монохромная схема более мягкая, чем схема близких цветов.
Монохроматическая гармония прекрасно сочетается с одним противоположным цветом.
Противоположная разделённая цветовая гармония
У такой схемы (расщеплённая гармония, split complementary colors) в распоряжении три цвета, при чём два дополнительных цвета всё ещё очень контрастны к основному.
Схема очень популярна за свою эстетическую привлекательность, визуальный интерес и вариативность.
Чтобы получить противоположную разделённую гармонию достаточно выбрать основной цвет, затем найти противоположный основному и от противоположного выбрать ближайшие соседние цвета (эти два цвета являются родственными и входят в аналогичную комбинацию цветов).
Не обязательно в противоположной стороне цветового круга использовать ближайших соседей, можно воспользоваться дополнительными цветами более отдалённых друг от друга, пока отдаление не перерастёт в следующую схему — треугольную.
Треугольная цветовая гармония
В треугольной схеме (триада, triangle, triad colors) присутствуют три цвета, равномерно расположенные на цветовом круге.
Треугольная гармония считается классической, так как часто используется художниками и дизайнерами.
Треугольная цветовая схема менее контрастная, чем противоположная, но выигрывает многообразием цветов и общей сбалансированностью.
Мы абсолютно согласны с Вильгельмом Оствальдом, что использовать все цвета из треугольной гармонии вовсе не обязательно, два цвета создают очень интересные цветовые сочетания.
Прямоугольная цветовая гармония
Прямоугольная комбинация цветов (rectangle, tetradic colors, rectangular color schemes) состоит из четырёх цветов образованных двумя комплементарными парами, находящимися в родстве друг с другом.
Один из лучших вариантов использования прямоугольной схемы заключается в выборе доминирующего цвета.
Учитывайте возможность изменения баланса тёплых и холодных цветов.
Обратите внимание на вариативность тетрады, она может быть как левой, так и правой.
Квадратная цветовая схема
Квадратное сочетание цветов (square colors) состоит из двух комплементарных пар, равномерно расположенных на цветовом круге.
Как и в предыдущей гармонии (прямоугольной) имеет смысл сосредоточиться на одном основном цвете, и чтобы остальные цвета подыгрывали ему.
Многоугольные цветовые гармонии
Выше уже рассмотрены многоугольные схемы (polygon colors) — треугольная, прямоугольная и квадратная, но это не все многоугольники. Редко, но всё же встречаются пятиугольные схемы, а возможно и шестиугольные. Кто знает, возможно именно в вашем проекте будет успешно реализован декагон))
Строятся многоугольные схемы очень просто: выбираем основной цвет, выбираем многоугольник, соединяем одну вершину многоугольника с точкой выбранного цвета на цветовом круге и следим, чтобы многоугольник был вписан в нашу цветовую окружность. Вершины многоугольника и будут давать нам цвета.
При выборе многоугольных гармоний будьте аккуратны, чтобы не создать цветовую мешанину. Не забывайте, что из многообразия цветов только один является основным, остальные его либо дополняют, либо выделяют.
Post Scriptum Color Shemes
Хотим обратить внимание на такой аспект, как вибрирование цвета.
В противоположной, противоположно-разделённой и треугольной схеме цвета при определённых яркостях могут вибрировать.
Проявляется вибрирование в некотором дрожании текста или объекта, что усложняет восприятие.
Еще напоминанием о том, что одни из лучших цветовых гармоний реализует природа, и иногда достаточно обратить внимание на краски за окном. Вдохновение и мотивацию лучше искать на берегу, в лесу, на лугу. Никакие «дриблы» и «пинтересты» не передадут запахи и ветер, и не сфокусирую ваше сознание на создание чего-то нового, удивительного и гармоничного
Прежде чем мы перейдем непосредственно к описанию цветовых моделей компьютерной графики, давайте немного обсудим основные понятия ЦВЕТА. А на видео вы сможете посмотреть где найти и как поменять цветовую модель в фотошопе.
-
Как мы воспринимаем цвет?
Прежде чем мы перейдем к цветовым палитрам CMYK и RGB, давайте разберемся с тем, как мы воспринимаем цвет. Мы можем видеть предметы только потому, что они излучают или отражают электромагнитное излучение, то есть СВЕТ.
В зависимости от длины волны СВЕТА мы видим тот или иной ЦВЕТ.
Длина волны измеряется в нанометрах.
-
Каким длинам волн соответствуют 7 цветов радуги?
СВЕТ можно разделить на 2 категории:
- Излучаемый свет– это свет, выходящий из источника, например, Солнца, лампочки или экрана монитора.
- Отраженный свет– это свет, “отскочивший” от поверхности объекта. Когда мы смотрим на какой-либо предмет, не являющийся источником света, мы видим именно отраженный цвет.
Монитор излучает свет, поэтому такой способ получения цвета называют системой аддитивных цветов. Бумага – отражает свет, поэтому полученный таким образов цвет можно описать при помощи системы субтрактивных цветов.
-
Цветовая модель RGB
Это субтрактивная цветовая модель, которая использует в своем составе три основных цвета:
Красный (Red)
Зеленый (Green)
Синий (Blue)
Её название происходит от первых букв английских названий цветов. Смешивая эти цвета, мы можем получить практически любой оттенок.
RGB используют мониторы, телефоны, и даже фотоаппараты, поэтому для компьютерной графики, предназначенной для использования на вышеперечисленных устройствах, нужно использовать именно цветовой режим RGB.
-
Как смешиваются основные цвета RGB
Cиний + красный = пурпурный
Зелёный+ красный= жёлтый
Зелёный + синий = циановый
При смешении всех трёх цветовых компонентов мы получаем белый цвет.
-
Основные цвета палитры RGB
Основные цвета в RGB это: Красный, Синий, Зеленый
-
Дополнительные цвета палитры RGB
Дополнительные цвета получаются при смешивании двух соседних основных цветов.
К ним относятся: Пурпурный, Голубой, Желтый
-
Противоположные цвета палитры RGB
При смешивании противоположных цветов получается белый цвет, т.к. составляющими противоположного цвета являются два недостающих цвета (например, Красный + Голубой (синий + зеленый)).
Смешивание 2-х противоположных цветов, это по сути то же самое, что смешивание 3-х основных. В обоих случаях получится белый. Это важно знать каждому, кто всерьез занимается цветовой коррекции.
-
Цветовая модель CMYK
Голубой (cyan)
Пурпурный (magenta)
Желтый (yellow)
Черный (Keycolor)
Cубтрактивная схема формирования цвета, используемая прежде всего в полиграфии. Эта система, в отличие от RGB, используется для печати, поэтому если вы приносите макет в полиграфию, вас, как правило просят предоставлять его именно с использованием цветового режима CMYK.
-
Как смешиваются цвета CMYK
Голубой + пурпурный = синий цвет, пурпурный + желтый = ярко-красный, желтый + голубой = зеленый.
Голубой, пурпурный и желтый образуют грязно-коричневый цвет. Черный делает любой цвет более темным, отсутствие красителя дает белый.
-
Основные цвета CMYK
Cyan – Голубой, Magenta – Пурпурный, Yellow – Желтый;
-
Дополнительные цвета CMYK
Дополнительные цвета получаются при смешивании двух соседних основных цветов. Так же в цветовой модели CMYK к дополнительным относится черный цвет (Keycolor).
-
Противоположные цвета CMYK
Голубой – Красный, Желтый – Синий, Пурпурный – Зеленый.
Если мы смешаем все дополнительные или основные цвета, то получим темно-коричневый цвет, близкий к черному.
Напоминаю, для Вашего удобства я записала в видео формате (вверху статьи)где найти и как поменять цветовую модель в фотошопе. Изучайте цветовые модели CMYK и RGB, а так же компьютерную графику вместе с нами, спасибо за внимание и до новых встреч!
Елена Лебедева, графический дизайнер solla.site, преподаватель компьютерной графики
Так же Вам будет интересно:
- Колористика
- Нарисовать логотип. Классификация логотипов
- Формальная композиция
- Курсы дизайна в Калининграде
- Стиль гранж
- Футуризм в веб-дизайне
- Журнальный стиль сайта
- Мультяшный стиль сайта
- Ретро стиль в веб-дизайне