<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886454</guid>
        <pubDate>Thu, 16 Feb 2023 17:37:14 +0000</pubDate>
        <title>Получение градаций цвета по градациям серого</title>
        <link>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886454</link>
        <description><![CDATA[Majestio: Еще раз пробуем:<br>
<br>
<table class='post_table tag-table'><tr><td><span class="tag-color" data-value="dadada" style="color: #dadada">████</span> #DADADA</td><td>=</td><td><span class="tag-color" data-value="90d12d" style="color: #90d12d">████</span> #90D12D</td></tr><tr><td><span class="tag-color" data-value="e2e2e2" style="color: #e2e2e2">████</span> #E2E2E2</td><td>=</td><td><span class="tag-color" data-value="a8db5a" style="color: #a8db5a">████</span> #A8DB5A</td></tr><tr><td><span class="tag-color" data-value="f1f1f1" style="color: #f1f1f1">████</span> #F1F1F1</td><td>=</td><td><span class="tag-color" data-value="d5efb1" style="color: #d5efb1">████</span> #D5EFB1</td></tr><tr><td><span class="tag-color" data-value="fbfbfb" style="color: #fbfbfb">████</span> #FBFBFB</td><td>=</td><td><span class="tag-color" data-value="f3fae8" style="color: #f3fae8">████</span> #F3FAE8</td></tr><tr><td><span class="tag-color" data-value="fefefe" style="color: #fefefe">████</span> #FEFEFE</td><td>=</td><td><span class="tag-color" data-value="fcfff9" style="color: #fcfff9">████</span> #FCFFF9</td></tr><tr><td><span class="tag-color" data-value="ffffff" style="color: #ffffff">████</span> #FFFFFF</td><td>=</td><td><span class="tag-color" data-value="ffffff" style="color: #ffffff">████</span> #FFFFFF</td></tr></table><br>
Супер, то что нужно&#33;&#33;&#33; :victory:]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886453</guid>
        <pubDate>Thu, 16 Feb 2023 17:13:21 +0000</pubDate>
        <title>Получение градаций цвета по градациям серого</title>
        <link>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886453</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=433149&view=findpost&p=3886450'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AVA12 &#064; <time class="tag-quote__quoted-time" datetime="2023-02-16T16:35:48+00:00">16.02.23, 16:35</time></span><div class='quote '>Но тогда непонятно, почему #DADADA соответствует #90D12D, ведь у них яркости разные.</div></div><br>
Ну опишу предметное применение:<br>
<br>
Есть к примеру какой-то рисунок/узор в градациях серого. У меня есть какой то &quot;опорный&quot; цвет (пусть и не той яркости). Мне на рисунке нужно самому темному цвету сопоставить этот опорный цвет, и по всем более ярким цветам рисунка - сгенерировать оттенки &quot;опорного&quot;. Или не совсем понятно? :-? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2023-02-16T17:17:00+00:00">16.02.23, 17:17</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=433149&view=findpost&p=3886449'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mikle &#064; <time class="tag-quote__quoted-time" datetime="2023-02-16T16:34:26+00:00">16.02.23, 16:34</time></span><div class='quote '>Это расчёт для красной компоненты, так сделать для каждой компоненты.</div></div><br>
Пасип, буду пробовать ...]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886450</guid>
        <pubDate>Thu, 16 Feb 2023 16:35:48 +0000</pubDate>
        <title>Получение градаций цвета по градациям серого</title>
        <link>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886450</link>
        <description><![CDATA[AVA12: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Нет, что-то не то, что хотелось</div></div><br>
А чего, собственно, хотелось-то? Как задается отображение одного цвета на другой? По какой формуле можно определить, попали в цвет или не попали?<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>С зеленым цветом должно быть так-же, начинаться с черного, заканчивается белым - внутри оттенки зеленого.</div></div><br>
Смутно подозреваю, что речь идет о цвете в модели HSL с фиксированной цветностью и насыщенностью и с переменной яркостью. Но тогда непонятно, почему #DADADA соответствует #90D12D, ведь у них яркости разные.]]></description>
        <author>AVA12</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886449</guid>
        <pubDate>Thu, 16 Feb 2023 16:34:26 +0000</pubDate>
        <title>Получение градаций цвета по градациям серого</title>
        <link>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886449</link>
        <description><![CDATA[Mikle: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=433149&view=findpost&p=3886442'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2023-02-16T15:28:25+00:00">16.02.23, 15:28</time></span><div class='quote '>заканчивается белым</div></div><br>
Это надо было сразу уточнить - это совсем не очевидно.<br>
Можно по предыдущей формуле считать тогда, когда серый темнее опорного, там так и уйдёт к чёрному. А когда светлее, считать как-то так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">RNew = 255 - (255 - r) * (255 - Gray) / (255 - #DA)</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Gray - это новое значение компоненты серого (вместо #DA).<br>
Это расчёт для красной компоненты, так сделать для каждой компоненты.]]></description>
        <author>Mikle</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886442</guid>
        <pubDate>Thu, 16 Feb 2023 15:28:25 +0000</pubDate>
        <title>Получение градаций цвета по градациям серого</title>
        <link>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886442</link>
        <description><![CDATA[Majestio: Пробуем:<br>
<br>
<table class='post_table tag-table'><tr><td><span class="tag-color" data-value="dadada" style="color: #dadada">████</span> #DADADA</td><td>=</td><td><span class="tag-color" data-value="90d12d" style="color: #90d12d">████</span> #90D12D</td></tr><tr><td><span class="tag-color" data-value="e2e2e2" style="color: #e2e2e2">████</span> #E2E2E2</td><td>=</td><td><span class="tag-color" data-value="96d92f" style="color: #96d92f">████</span> #96D92F</td></tr><tr><td><span class="tag-color" data-value="fbfbfb" style="color: #fbfbfb">████</span> #FBFBFB</td><td>=</td><td><span class="tag-color" data-value="a6f134" style="color: #a6f134">████</span> #A6F134</td></tr><tr><td><span class="tag-color" data-value="fefefe" style="color: #fefefe">████</span> #FEFEFE</td><td>=</td><td><span class="tag-color" data-value="a8f434" style="color: #a8f434">████</span> #A8F434</td></tr><tr><td><span class="tag-color" data-value="ffffff" style="color: #ffffff">████</span> #FFFFFF</td><td>=</td><td><span class="tag-color" data-value="a8f435" style="color: #a8f435">████</span> #A8F435</td></tr></table><br>
<br>
Нет, что-то не то, что хотелось  :( Градация серого - начинается с черного, заканчивается белым, а внутри оттенки серого. С зеленым цветом должно быть так-же, начинаться с черного, заканчивается белым - внутри оттенки зеленого.<br>
<br>
Ну и в моем случае немного задача усложняется тем, что берется не чисто зеленый цвет, а где-то ближе к салатовому. <br>
<br>
ЗЫ: При расчетах я дроби округлял - меньше 0.5 к меньшему, соотв. больше - к большему целому.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886413</guid>
        <pubDate>Thu, 16 Feb 2023 11:01:46 +0000</pubDate>
        <title>Получение градаций цвета по градациям серого</title>
        <link>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886413</link>
        <description><![CDATA[Mikle: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=433149&view=findpost&p=3886412'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2023-02-16T09:42:45+00:00">16.02.23, 09:42</time></span><div class='quote '>простое увеличение на какую-то одну величину для R, G и B неправильно, ибо составляющие вносят разные вклады в результирующий цвет.</div></div><br>
Нужно умножать, а не добавлять.<br>
Пусть новый серый - #8D8D8D, тогда #90D12D <span class='tag-u'>покомпонентно</span> умножаешь на #8D и делишь на #DA.]]></description>
        <author>Mikle</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886412</guid>
        <pubDate>Thu, 16 Feb 2023 09:42:45 +0000</pubDate>
        <title>Получение градаций цвета по градациям серого</title>
        <link>https://forum.sources.ru/index.php?showtopic=433149&amp;view=findpost&amp;p=3886412</link>
        <description><![CDATA[Majestio: Всем прива&#33;<br>
<br>
Запутался я в этих формулах преобразований, прошу хэлп. Задача у меня вот какая:<br>
<br>
Пусть цвету <span class="tag-color" data-value="dadada" style="color: #dadada">████</span> #DADADA соответствует <span class="tag-color" data-value="90d12d" style="color: #90d12d">████</span> #90D12D, нужно найти соответствия оттенков зелёного для:<br>
<br>
<table class='post_table tag-table'><tr><td><span class="tag-color" data-value="e2e2e2" style="color: #e2e2e2">████</span> #E2E2E2</td><td>=</td><td>?</td></tr><tr><td><span class="tag-color" data-value="fbfbfb" style="color: #fbfbfb">████</span> #FBFBFB</td><td>=</td><td>?</td></tr><tr><td><span class="tag-color" data-value="fefefe" style="color: #fefefe">████</span> #FEFEFE</td><td>=</td><td>?</td></tr></table><br>
На сколько я немного почитал, что простое увеличение на какую-то одну величину для R, G и B неправильно, ибо составляющие вносят разные вклады в результирующий цвет. <br>
По инету даже формула ходит <span class="tag-font" data-value="Courier" style="font-family:Courier"><span class="tag-color tag-color-named" data-value="blue" style="color: blue">((0.2989 * R) + (0.5870 * G) + (0.1141 * B))</span></span>, но это прямое преобразование цвета в градации серого.<br>
А мне по образцам серого нужно получить оттенки цвета - т.е. задача обратная. Как это посчитать?<br>
<br>
Туплю, хелп&#33;  :(]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	