Как переводится чсв: ЧСВ — что это такое? Расшифровка, определение, перевод

Что значит сленг современных подростков в Нижегородской области 24 июля 2020 года

Что значит сленг современных подростков в Нижегородской области 24 июля 2020 года | Нижегородская правда

Карта новых маршрутов общественного транспорта в Нижнем Новгороде

Действует с 23 августа 2022 года.

Скачать

Главная | Новость газеты Новое дело | «Сасный краш»: разбираемся, почему современные подростки говорят на непонятном языке

вот и поговорили

Газета «Новое дело»

Современные подростки говорят на отдельном языке

Читайте нас в

Недавно «Яндекс» составил список новых слов, ставших популярными за последнее десятилетие. В тройке лидеров 2020 года «ауф», «локдаун» и «падра». И тот, кто не знает, что это, в глазах молодёжи — просто отсталый бумер. То есть человек, которому больше тридцати, и скорее всего, он помнит, что такое «паркет» и «сервант». Мы собрали несколько десятков новомодных словечек, которые помогут лучше понимать современных подростков.

Настоящий краш

Современные «молодежные» слова чаще всего представляют собой английские заимствования (мерч), сокращения (ЧСВ, шмот) или слова, образованные по созвучию (ауф, лойс).

Тот самый локдаун – это калька с английского lockdown – карантин. Падра – слово из песни рэперов MiyaGi Andy Panda, который начинается так: «Моя дикая Косандра, игривая падра». Точного значения слово вообще не имеет. Но чаще всего переводится как «подруга».

А таинственное «ауф», или «ауфф» переводится как «вау», «круто», «кайф» или «ура». Это междометие стало популярным после выхода песни рэпера Нурминского «Ауфф». Звукоподражанием ауфф рэпер называет характерный звук резкого старта крутой машины. Чаще всего применяется в соцсетях современными подростками.

Пример: «Тяночка ауф» (кайф девушка).

Вообще, больше всего «синонимов» у современных подростков для слова «смех». Например, «ор», «орево», «орать», «орировать» – это смех, смешно, смеяться, бурно веселиться. Есть ещё «рофл» и «рофлить» (от английского rolling on the floor laughing – «валяться на полу от смеха») и «лмао» (калька с английского LMAO – laughing my ass out, дословно – отсмеял себе задницу).

Пример: Если он так и будет надо мной рофлить, перестану с ним разговаривать.

Для оценки качества чего-либо современная молодёжь использует слово «годный». Причём если раньше его можно было встретить разве что в литературном языке, то теперь подростки используют это слово для высшей степени одобрения чего угодно – от песни до бутерброда: «годно поёт», «годный супчик». А если «всё по душе», то говорят «годнота». Ещё одно слово с этим же значением – «топчик».

Пример: – Слышал его новый альбом? Годно?
 – О, да, топчик.

Настоящий кладезь современного сленга – отношения. Влюблённость или предмет обожания современные девушки – тянки или парни – куны называют «краш». Краш – всегда «сасный» – крутой, соблазнительный, симпатичный. Противоположность краша – абабл. Это пренебрежительная характеристика молодого человека, по поведению мало чем отличающегося от девушки. Сокращенное слово от «обабился». Ещё один неприятный персонаж – куколд. Так называют рогоносца, мужчину, который терпит измены жены.

Подростковый сленг всегда был и всегда будет. Потому что на самом деле он выполняет очень важную функцию – помогает молодому поколению выразить свою инаковость, своё противопоставление миру взрослых. Бороться со сленгом бесполезно, как, например, с зимой. Как зима приходит каждый год, точно так же с каждым поколением в русский язык врывается волна своего подросткового сленга. Многим кажется, что все эти словечки вроде «рофл« или «краш« только уродуют язык, но в действительности жаргон, частью которого является и молодежный сленг, может быть полезен. Это важный источник пополнения лексики литературного языка. И многие слова, которые мы считаем «правильными«, когда-то были жаргонизмами — например, совершенно обычное слово «глаз«. До 17 века употреблялось слово «око«, а «глаз« обозначал блестящий шарик. Так что язык прекрасно сам справляется с собственной защитой и отсекает то, что ему не нужно. А если новые слова вписываются в его систему, то они остаются. Язык на самом деле умнее всех нас, и переживать за его судьбу явно не стоит.

Светлана Гурьянова, филолог, преподаватель русского языка, автор инстаграм-блога @istoki_slova

А если же у тебя в отношениях всё хорошо, то ты можешь помочь в любви своим знакомым и «шипперить» их – заниматься сводничеством. Вообще, изначально это слово означало отслеживать любовную линию персонажей аниме, фильма, книги. Теперь же можно шипперить не только знакомых, но и любых персонажей из любимых произведений. Многие создают свои любительские рассказы – фанфики, где делают парой любимых героев. Например, Гарри Поттера и Гермиону или Шерлока Холмса и Мориарти.

Пример: Он такой сасный, настоящий краш.

Вечеринки с начала 2000‑х годов называются пати, и это слово до сих пор используется молодёжью. Наряду со вписками и вислово. Последнее стало популярным после выхода год назад одноимённой песни украинской группы «Время и стекло». Строчка из песни звучит как «зависнем там на вислово».

Но нынче на тусовках подростки не отрываются, а чилят – отдыхают, расслабляются и флексят – танцуют.

Давай ливнём?

Словосочетание «играть в компьютерные игры» молодёжь заменила на слово «гамать»

. Раунд в компьютерной игре называется «каткой», человек, который вытащил свою команду, то есть играл лучше всех и положил много врагов – тащером, неопытные игроки – раками, а команда – тимой. А вот красивое изображение еды, возбуждающее аппетит, и вовсе получило название «фудпорн».

Для обозначения чего-то неприятного используются слова «криповый» – страшный, пугающий и «кринж», «кринжовый» – нечто вызывающее отвращение, стыд за чужие действия, ощущение неловкости и омерзения. Последнее может использоваться как синоним для так называемого испанского стыда – стыда за чужие действия.

Если же что-то не нравится, можно смело «ливнуть» (от английского leave – «покидать, уходить»). Это слово тоже пришло в сленг из компьютерных игр. Когда кто-то выходил из игры или чата, он мог написать, например, «я ливаю». Что интересно, родители современных тинейджеров в свое время говорили похожее «сваливать».

Пример: Крипово здесь, давай ливнём?

Чтобы показать свою уверенность в чём-либо, современные подростки говорят

«рил ток» – говорю честно, «инфа-сотка» или «хайли лайкли» – кальку от английского highly likely, что значит «весьма вероятно».

Для обозначения одежды молодёжь использует слово «шмот» (а не шмотки, как было раньше). Отдельный вид шмота – мерч. Это одежда и прочие товары с символикой музыкантов, футбольных команд, блогеров и прочих знаменитостей.

Пример: «Спартак» новый мерч выпустил. Так что в выхи обновлю шмот.

Есть у подростков и слова для обозначения повседневных, привычных действий. Помимо уже описанного выше «ливать», они используют

«оффать» – модное словечко вместо скучного «выключать», «байтить» – копировать, красть чужие идеи, «го» – пойдём и «чекать» – проверять. Все они образованы от английских слов.

Пример: — Го почекаем, что он опять сбайтил?
 — Го, только оффни свет.

Для обозначения травли, в том числе и в интернете, используется слово «буллинг», «буллить». Тех, кто этим занимается, обычно «шеймят» – стыдят. Кстати, часто буллят подростков собственные одноклассники –

дноклы.

Пример: Он меня два года буллил, пока его дноклы не зашеймили.

Сами себя подростки называют зумерами, то есть представителями поколения Z (родившиеся после 2003 – 2004 годов). Представители старшего поколения, родившиеся с 1945 по 1963 годы, на которые пришёлся так называемый бэби-бум, теперь не старпёры, а бумеры. А «окей, бумер» – издевательский ответ старшему. Мол, да-да, старичок, успокойся.

Есть ещё поколение X – люди, родившиеся с 1964 по 1984 годы (их тоже часто называют бумерами), и миллиниалы – люди, родившиеся с 1985 по 2000‑е.

А вот любого недалёкого человека, неважно, сколько ему лет, подростки часто называют хлебушком.

Пример: Он хоть и не бумер, но такой хлебушек.

Про человека, у которого семь пятниц на неделе, подростки говорят «биполярочка». Вообще, это сокращение от биполярного расстройства личности, которое ушло в обиход. У человека с таким диагнозом чередуются фазы мании, когда он совершает импульсивные поступки, часто не может сопротивляться желаниям и депрессии, когда больной закрывается от людей, испытывает подавленность, опустошенность, не может работать. В переносном же смысле «биполярочка» – это непоследовательность и противоречие самому себе.

Пример: — Почему она отказалась, обещала же прийти?!
 — Ой, да ну её. Биполярочка.

Подписывайтесь на наши каналы в Telegram:

Поделиться

Самое популярное

Новости партнеров

Новости МирТесен

с

Как Окей, ИМХО, ЯП и другие сокращения появились в русском языке? | Всё, что нужно знать о | Вопрос-Ответ

03.2014 00:05

Екатерина Шевалье

Примерное время чтения: 6 минут

86651

Категория:  Культура

23 марта 1839 года считается официальным днём рождения аббревиатуры О.К. Слово «окей» обозначает одобрение или подтверждение чего-либо, выражение согласия.

Аббревиатура О.К. является самым распространённым и общепризнанным словом на планете, согласно данным ассоциации Global Language Monitor (GLM), наблюдающей и фиксирующей распространение слов английского языка по всему миру.

Откуда пошло выражение «О.К.»?

Существует множество версий происхождения слова «Окей».

Самой правдоподобной считается версия, что так журналисты газеты The Boston Morning Post сократили выражение «oll korrect», но написали его с грамматическими ошибками (на самом деле пишется «all correct»). В переводе на русский выражение означает «всё правильно». Но вот кто первым допустил эту ошибку?

По другой версии, «автором» О. К. стал президент США Эндрю Джексон, который писал на документах своё одобрение «all correct» как слышал или, сокращённо, O.K.

Есть и третья версия, согласно которой в конце 1830-х годов в кругах образованной молодёжи США стало модно специально писать с орфографическими ошибками, сокращать слова и использовать их в качестве сленга при разговоре друг с другом. Именно при таких обстоятельствах зародилось выражение О.К., которое потом в шутку напечатали в газете The Boston Morning Post.

По ещё одной версии, президент США Мартин Ван Бюрен выбрал себе псевдоним Old Kinderhook (Старый Киндерхук), поскольку был рождён в городе Киндерхук, штат Нью-Йорк. В своей рекламной компании 1840 года политик использовал слоган «Old Kinderhook is O.K.».

Существуют также менее распространённые, так называемые «фольклорные» версии происхождения O.K.

Например, иногда говорят, что это выражение возникло во время войны, когда в ежедневном рапорте о потерях писали «0 killed» («ноль убитых»), что для краткости стали произносить «O K» («Оу Кей»).

Также существует мнение, что возникновение аббревиатуры связано с появлением контейнерных морских перевозок. В обязанности портового грузчика входила маркировка контейнеров «всё в сохранности» (All Keep), ошибочно сокращённая до OK.

Какие ещё сокращения есть в русском языке?

АКА — сокращение от английского выражения «also known as» — «также известен как». Связующая фраза, указывающая на другое наименование предмета или человека.

АПВС — а почему вы спрашиваете? АПВС – самый простой и очевидный ответ вопросом на вопрос. Обычно на него отвечают АПВОВНВ, что переводится как «А почему вы отвечаете вопросом на вопрос?»

ИСЧХ — «и что самое характерное», «и что, собственно, характерно». Используется для сокращения времени при набирании текста на клавиатуре.

ИМХО — жаргонное слово, используемое пользователями интернет-ресурсов. Означает «по моему скромному мнению» (от сокращения английской фразы «in my humble opinion» – IMHO).

КПК — карманный персональный компьютер

КМК — как мне кажется

Нуб — происходит от английского слова «noob», которое, в свою очередь, от «new be», что переводится как «новичок», «чайник». Зачастую не несёт негативного контекста.

ОпСоС — пренебрежительное сокращение термина «оператор сотовой связи».

ЧСВ — чувство собственной важности (реже — величия или значимости). Этим термином пользуются в интернет-среде, когда оппонент в споре или автор статьи считает, что его мнение является истиной в последней инстанции, а все остальные не отличаются интеллектом.

ЧКГ

 — Что? Где? Когда?

ЧФ — чайлдфри (от англ. Сhild-Free) — в буквальном переводе, «свободные от детей». Под этим термином подразумеваются люди, которые не хотят иметь детей.

УМВР — у меня всё работает. Универсальный ответ на любую техническую проблему. Обычно подразумевает, что вопрошающий не полностью сформулировал проблему, либо сам виноват в ней. Например: Присланный вами документ не открывается. Логическое продолжение диалога: ЧЯДНТ — «Что я делаю не так?»

ФГМ — фимоз головного мозга. Вымышленное заболевание. Применяется в качестве оценки интеллектуальных и логических способностей оппонента в дискуссии, и просто для оскорблений.

ЗЫ — тоже самое, что и P.S., если напечатать аббревиатуру в русской раскладке на клавиатуре

Пож, ПЖСТА — пожалуйста

Плз — сокращённо от английского please (читается как «плиз») — пожалуйста

ЯП — жаргонизм, который расшифровывается как «ясень пень», «ясень перец». В другом варианте — «Я плакал», то есть смеялся до слёз.

Слу — слушай

Оч — очень

 — семья

Спок — спокойной ночи

Кст — кстати.

общение в интернетемолодежный сленг

Следующий материал

Также вам может быть интересно

  • Кто на самом деле автор известных крылатых выражений
  • «Слаксы», «ваучер», «крыша»: какие слова пришли к нам из 90-х?
  • Почему белуги не ревут, а рыбы не пляшут под чужую дудку?
  • Где не валялся конь и кто морил червячка? 10 выражений с необычной историей
  • Что означает выражение «вежливые люди» и как оно появилось?

Новости СМИ2

Калькулятор преобразования

RGB в HSV, HSV в RGB

Цветовая модель HSV описывает цвета в соответствии с их H ue, S насыщенностью и V alue. В некоторых программах компьютерной графики он используется в качестве альтернативы системе RGB для количественного определения цветов.

В HSV оттенок — это число в интервале [0, 360). Оттенок цвета — это его общее положение на цветовом круге, где красный — 0°, зеленый — 120°, а синий — 240°. Например, код RGB желтого/оранжевого цвета имеет высокий уровень красного и зеленого компонентов и низкий уровень синего, при этом уровень красного немного выше, чем зеленый. На цветовом круге угол этого оттенка чуть меньше 60°. Оттенок любого нейтрального цвета — белого, серого или черного — устанавливается на 0°.

Значение в HSV — это наибольшее значение среди трех чисел R, G и B. Это число делится на 255, чтобы получить шкалу от 0 до 1. С точки зрения восприятия значение HSV показывает, насколько светлым, ярким или интенсивным является цвет. Значение не различает белый и чистые цвета, все из которых имеют V = 1.

HSV Насыщенность измеряет, насколько цвет близок к оттенкам серого. S находится в диапазоне от 0 до 1. Белый, серый и черный цвета имеют уровень насыщенности, равный 0. Более яркие и чистые цвета имеют насыщенность, близкую к 1. В других цветовых моделях, включающих компонент насыщенности, точное математическое определение S может отличаться. См. HSI и HSL.

Преобразование RGB в HSV

Имея три числа R, G и B (каждое от 0 до 255), вы можете сначала определить m и M с помощью соотношений

M = max{R, G, B}
m = мин{R,G,B}.

Тогда V и S определяются уравнениями , оттенок H определяется уравнениями

H = cos -1 [(R — ½G — ½B)/√R² + G² + B² — RG — RB — GB]                                                                                                   , если G ≥ B, или
H = 360 — cos -1 [ (R — ½G — ½B)/√R² + G² + B² — RG — RB — GB ]    если B > G.

Арккосинус вычисляется в градусах.

Преобразование HSV в RGB

Зная значения H, S и V, вы можете сначала вычислить m и M с помощью уравнений

M = 255V
m = M(1-S).

Теперь вычислите другое число, z, определяемое уравнением

z = (M-m)[1 — |(H/60)mod_2 — 1|],

, где mod_2 означает деление по модулю 2. Например, если H = 135, то (H/60)mod_2 = (2,25)mod_2 = 0,25. При делении по модулю 2 на выходе получается остаток от деления на 2.

Теперь вы можете вычислить R, G и B в соответствии с угловой мерой H. Имеется шесть случаев. Когда 0 ≤ H < 60,

R = M
G = z + m
B = m.

Если 60 ≤ H < 120,

R = z + m
G = M
B = m.

Если 120 ≤ H < 180,

R = m
G = M
B = z + m.

Когда 180 ≤ H < 240,

R = m
G = z + m
B = M.

Когда 240 ≤ H < 300,

R = z + m
G = m
B = M.

А если 300 ≤ H < 360,

R = M
G = m
B = z + m.

сообщите об этом объявлении

© Had2Know 2010

алгоритмов — конвертировать цвета HSV в RGB

Это мой первый пост на StackExchange! Я понимаю, что это довольно старый пост, но, возможно, кто-то еще оценит объяснение!

Предварительно скажу, что у меня есть опыт разработки программного обеспечения и математики, но я попытаюсь изложить все шаг за шагом, не используя концепции кодирования, только математику.

Все формулы будут внизу, если вас не интересует объяснение каждой из них.

С этого момента $H$ будет представлять оттенок, $S$ будет представлять насыщенность, а $V$ будет представлять значение. Нам также нужно будет представить Chroma, то есть разницу между максимальным и минимальным значениями модели RGB, которая будет представлена ​​как $C$.

Кроме того, красный, зеленый и синий будут представлены символами $R$, $G$ и $B$ соответственно.

Сначала мы найдем некоторые промежуточные значения, которые нам понадобятся для получения других значений. Мы начнем с нахождения максимума, который в модели HSV по совпадению является самим атрибутом значения.

$$max = V$$


Теперь найдем Хрому. Сначала выложу формулу, а потом покажу, как она получается.

$$C = S * V$$

Это следует из приведенной выше формулы для расчета насыщенности изображения RGB в HSV, в которой

$$S = (Max(R,G,B) — Min( R,G,B)) / Max(R,G,B)$$

Как мы только что обнаружили, $V$ равно $Max(R,G,B)$, поэтому мы можем заменить его в предыдущем формула, чтобы получить

$$S = (V — Min(R,G,B)) / V$$

Следовательно, мы можем найти $C$, умножив $S$ на $V$, таким образом исключив $V$ из знаменателя в правой части.

$$C = S * V = (V — Min(R,G,B)) / V * V$$


Зная $C$, теперь мы можем найти $min$.

$$min = max — C$$

Это следует из самой формулы для $C$. Все, что нам нужно сделать, это переставить переменные. Мы можем сделать это двумя способами, но я ограничусь тем, который просто использует операции сложения и вычитания.

Сначала нам нужно получить min на другую сторону, что неявно отменяет его значение. Мы делаем это, добавляя $min$ к обеим сторонам.

$$C + min = max — min + min$$

поэтому

$$C + min = max$$

Затем нам нужно переместить $C$ на другую сторону, на этот раз мы вычтем это с обеих сторон.

$$C — C + min = max — C$$

Значения $C$ в левой части сокращаются, и мы остаемся с нашей формулой для $min$ выше.


Последней переменной для расчета будет $H’$, но сначала мы должны ее подготовить. Это объяснение будет немного длинным, а также немного «прыжком веры», которого я надеялся избежать, но, надеюсь, я могу дать достаточно подробностей, чтобы сделать рассуждения, лежащие в основе более позднего шага, немного более понятными.

Напомним, что $H$ при преобразовании RGB в HSV вычисляется по-разному в зависимости от максимального значения. Есть $3$ способа вычислить его. Мы также знаем, что диапазон для $H$ составляет от $[0$ до $360)$.

Следовательно, каждое из уравнений $3$ должно давать уникальный диапазон значений $120$ каждое, поскольку $360 / 3 = 120$

Давайте сначала взглянем на вычисление для $H$, когда $R$ является $max $,

$$H = 60 * (0 + (G — B) / (R — min))$$

Предполагая, что $G$ больше, чем $B$, наш результат всегда будет положительным. Если $R = 1$, $G = 1$ и $B = 0$, $min$ будет равно $B$, и наша формула будет иметь вид

$$H = 60 * (0 + (1 — 0) / (1 — 0))$$

, что разрешается в

$$H = 60$$

С другой стороны, предположим, что $ B$ больше, чем $G$. Теперь наш результат всегда будет отрицательным. Давайте воспользуемся теми же значениями из последнего примера, но поменяем местами значения $G$ и $B$, так что теперь $G = 0$ и $B = 1$. $min$ остается $0$, так как $G$ теперь является наименьшим из значений RGB. Наша новая формула выглядит так:

$$H = 60 * (0 + (0 — 1) / (1 — 0))$$

, что дает

$$H = -60$$

Обратите внимание на диапазон результатов этих двух примеров?

$$range = 60 — (-60) = 120$$

Итак, мы знаем, что это минимальное и максимальное значения для $H$, когда $R$ является наибольшим из значений RGB. Теперь давайте взглянем только на одну половину формулы для случая, когда $G$ является наибольшим.

Вспомнить

$$H = 2 + (B — R) / (G — min)$$

Если предположить, что $R$ больше, чем $B$, наш результат снова будет отрицательным. Предположим, что $G = 1$, $B = 0$ и $R = 1$ (ради удобочитаемости и простоты понимания я допускаю $R$ равным 1. На самом деле это может только приближаться к $1$, но никогда не равняться ему в точности, так как это заставит $H$ использовать первую формулу, поскольку она будет рассматривать $R$ как значение $max$). Значение $min$ равно 0. Наша формула будет иметь вид

$$H = 60 * (2 + (0 — 1) / (1 — 0))$$

преобразование в

$$H = 60$$

Мы уже знаем, что это должно быть наименьшее значение для $H$, когда $G$ является наибольшим значением RGB, и вы можете проверить, когда $B$ является наибольшим, если хотите, но это означает, что единственные отрицательные значения, которые мы можем иметь для $H$, находятся в диапазоне $ [-60$ до $0)$. Это также означает, что диапазон значений, умножаемых на $60$ при вычислении $H$, должен находиться в диапазоне от $[-1$ до $5)$. Диапазон имеет значения $6$ $5 — (-1) = 6$, поэтому $60 * 6 = 360$.

Хорошо, это была целая куча информации только для того, чтобы сказать, что нам нужно преобразовать $H$ обратно в этот «предварительно масштабированный» диапазон от $[-1$ до $5)$, который будет называться $H’$ . Делается это достаточно просто $$H’ = (H — 360) / 60$$, когда $H >= 300$, и $$H’ = H / 60$$, когда $H < 300$

Переменная $H’$ равна значению в диапазоне

  • от $[-1$ до $1)$, когда $max$ $R$,
  • $[1$ to $3)$, когда $max$ равно $G$,
  • $[3$ to $5)$, когда $max$ равно $B$,

Хорошо, это все промежуточные переменные, которые нам нужны для окончательного решения наших значений $R$, $G$, $B$.

Во-первых, мы должны определить, какой диапазон $H’$ находится между ними, чтобы знать, какие компоненты RGB мы вычисляем на каждом последующем шаге.

Если $H’$ находится в диапазоне от $[-1$ до $1)$, мы будем решать для $G$ и $B$. Мы знаем из вашего преобразования RGB в HSV, что наши минимальное и максимальное значения для $H$ составляют от $[-60$ до $60)$, когда $R$ является наибольшим. Итак, если мы разделим этот диапазон на $60$, чтобы получить $H’$, мы получим диапазон от $[-1$ до $1)$. Это также означает, что

$$R = max$$

Напомним, что этот диапазон зависит от отношения между $G$ и $B$. Если $G > B$, результирующее значение было положительным, а если $G < B$, то результирующее значение было отрицательным.

Имея это в виду, нам нужно выяснить полярность знака $H’$. В следующую формулу внесено небольшое изменение, которое станет очевидным, когда я объясню, что делать, если максимальным значением является $G$ или $B$, а не $R$.

Если $H’ — 0 < 0$, то

$$G = min$$

и, используя нашу формулу $H’$ для случаев, когда $R$ является максимальным значением, мы можем подставить наши значения для $H’$, $R$, а теперь и $G$, что позволит нам изменить формулу и решить для $B$. Также у нас уже есть переменная для $R — min$, которая совпадает с $max — min$, которая, в свою очередь, равна $C$.

$$H’ = 0 + (G — B) / C$$

Теоретически мы должны сначала вычесть $0$ с другой стороны, но так как в данный момент это ни на что не влияет, я проигнорирую это . Сначала мы умножаем знаменатель в правой части, чтобы получить

$$H’ * C = G — B$$

и затем вычесть $G$

$$H’ * C — G = -B$$

наконец нам нужно инвертировать все уравнение. Я также поменяю местами правую и левую стороны для удобочитаемости

$$B = G — H’ * C$$

Следовательно, когда $H’$ находится в диапазоне от $[-1$ до $1)$ и $Н’ — 0 < 0$ $$R = макс,$$ $$G = мин,$$ $$B = G - H' * C$$


Что, если $H’ — 0 >= 0$?

Это просто означает, что вместо того, чтобы $G$ было меньше, чем $B$, теперь оно больше, чем $B$.

В формулу для $G$ внесено небольшое изменение, которое отличается от того, что было для случая, когда $G$ было меньше $B$.

Напомним, что

$$H’ = 0 + (G — B) / C$$

Но на этот раз мы знаем $H’$, $R$ и $B$, а это значит, что мы должны найти $ G$

Опять же, я проигнорирую 0 и умножу знаменатель с правой стороны

$$H’ * C = G — B$$

и, наконец, добавлю $B$ к обеим частям, чтобы удалить это с правой стороны,

$$H’ * C + B = G$$

Следовательно, когда $H’$ находится в диапазоне от $[-1$ до $1)$ и $H’ — 0 >= 0$ $$R = макс,$$ $$G = B + H’ * C,$$ $$B = min$$


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

  • , если $H’$ находится в диапазоне от $[1$ до $3)$, значение $max$ будет равно $G$
  • , если $H’$ находится в диапазоне от $[3$ до $5)$, значение $max$ будет равно $B$

Предположим, что наше максимальное значение равно $G$. Наше уравнение $H’$ теперь равно

$$H’ = 2 + (B — R) / (G — min)$$

Поскольку наше максимальное значение теперь равно $G$, выражение $G — min$ такое же, как $C$, поэтому

$$H’ = 2 + (B — R) / C$$

Помните, я сказал, что внесу небольшое изменение в формулу, которая сразу может не иметь смысла, но пригодится позже? Ну, он вернулся. Чтобы проверить здесь полярность, мы должны вычесть значение, соответствующее наибольшему значению RGB, из $H’$.

Итак, проверяем полярность по

  • $H’ — 0$, когда $max$ равно $R$,
  • $H’ — 2$, когда $max$ равно $G$, и
  • $H’ — 4$, когда $max$ равно $B$

Теперь мы не можем игнорировать 2$ в нашей новой формуле $H’$, поэтому сначала вычтем ее из обеих частей

$$H’ — 2 = (B — R) / C$$

затем умножьте знаменатель

$$(H’ — 2) * C = B — R$$

На этом этапе, если $(H’ — 2) < 0$, мы будем решать для $R$ поскольку мы знаем, что для того, чтобы этот знак был отрицательным, $R$ должно быть больше, чем $B$, то есть

$$B = min$$

и после вычитания $B$ с другой стороны и обращения всего уравнения,

$$R = B — (H’ — 2) * C$$

Итак, когда $H’$ находится в диапазоне от $[1$ до $3)$ и $H’-2 < 0$ $$R = B - (H' - 2) * C,$$ $$G = макс,$$ $$B = min$$

Аналогично нашему предыдущему случаю, если $min$ было $R$ вместо $B$, то

$$B = R + (H’ — 2) * C$$

Итак, когда $H’$ находится в диапазоне от $[1$ до $3)$ и $H’ — 2 >= 0$ $$R = мин,$$ $$G = макс,$$ $$B = R + (H’ — 2) * C$$


Аналогично, без дополнительных объяснений, должно быть очевидно, что

Когда $H’$ находится в диапазоне от $[3$ до $5)$ и $H’ — 4 < 0$ $$R = мин,$$ $$G = R - (H' - 4) * C,$$ $$B = max$$

И когда $H’$ находится в диапазоне от $[3$ до $5)$ и $H’ — 4 >= 0$ $$R = G + (H’ — 4) * C,$$ $$G = мин,$$ $$B = max$$


Надеюсь, это полностью все объясняет! Я знаю, что это было довольно длинное чтение, но я хотел дать как можно более подробное объяснение. Я не думаю, что я что-то упустил, но если я это сделал, пожалуйста, дайте мне знать, чтобы я мог исправить это. Кроме того, с небольшой перестановкой вы можете получить формулы, приведенные на странице Википедии, но этот пост уже такой длинный!

Ниже приведены формулы для всего, спасибо за внимание!


$$макс. = V$$ $$C = S * V$$ $$min = max — C$$


Если $H >= 300$, то $$H’ = (H — 360) / 60$$ иначе если $H < 300$, то $$H' = H / 60$$


Если $H’$ находится в диапазоне от $[-1$ до $1)$

  • Если $H’ — 0 < 0$
    • $R = макс. $
    • $G = мин. $
    • $B = G — H’ * C$
  • В противном случае, если $H’ — 0 >= 0$
    • $R = макс. $
    • $G = B + H’ * C$
    • $B = мин. $

Если $H’$ находится в диапазоне от $[1$ до $3)$

  • Если $H’-2 < 0$
    • $R = B — (H’ — 2) * C$
    • $G = макс. $
    • $B = мин.