<?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=84770&amp;view=findpost&amp;p=2778179</guid>
        <pubDate>Tue, 14 Dec 2010 05:22:44 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=2778179</link>
        <description><![CDATA[trainer: В идеале - да. Собственно, именно это делается в телевидении. Видеокамера - RGB, телесигнал - YUV, телевизор - опять RGB.]]></description>
        <author>trainer</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=2778144</guid>
        <pubDate>Tue, 14 Dec 2010 01:28:01 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=2778144</link>
        <description><![CDATA[Kasianov: Скажите плиз а если преобразовать с RGB в YUV и обратно RGB изображение идентичное начальному? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2010-12-14T01:29:01+00:00">14.12.10, 01:29</time></span></span><br>
<strong class='tag-b'>trainer</strong>Скажите плиз а если преобразовать с RGB в YUV и обратно RGB изображение идентичное начальному?]]></description>
        <author>Kasianov</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=625231</guid>
        <pubDate>Sun, 27 Feb 2005 18:34:04 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=625231</link>
        <description><![CDATA[NoeR: Спасибо что обьеснили :)]]></description>
        <author>NoeR</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=625192</guid>
        <pubDate>Sun, 27 Feb 2005 17:25:30 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=625192</link>
        <description><![CDATA[Мяут: Никто не знает... Жаль пришлось отключить  :( <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-02-27T17:27:33+00:00">27.02.05, 17:27</time></span></span><br>
YUV или YCrCb  ;) <br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>В нем Y — яркостная составляющая, а Cr, Cb — компоненты, отвечающие за цвет (хроматический красный и хроматический синий). За счет того, что человеческий глаз менее чувствителен к цвету, чем к яркости, появляется возможность архивировать массивы для Cr и Cb компонент с большими потерями и, соответственно, большими коэффициентами сжатия. Подобное преобразование уже давно используется в телевидении. На сигналы, отвечающие за цвет, там выделяется более узкая полоса частот.</div></div><br>
<br>
 ;)]]></description>
        <author>Мяут</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=625128</guid>
        <pubDate>Sun, 27 Feb 2005 15:27:43 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=625128</link>
        <description><![CDATA[trainer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=84770&view=findpost&p=624922'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>NoeR &#064; <time class="tag-quote__quoted-time" datetime="2005-02-27T10:19:25+00:00">27.02.05, 10:19</time></span><div class='quote '>А РГБ ?</div></div>Это другая кодировка цвета.<br>
Есть еще CMYK - эта из полиграфии.]]></description>
        <author>trainer</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624922</guid>
        <pubDate>Sun, 27 Feb 2005 10:19:25 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624922</link>
        <description><![CDATA[NoeR: А РГБ ? &lt;_&lt;]]></description>
        <author>NoeR</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624834</guid>
        <pubDate>Sun, 27 Feb 2005 07:38:36 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624834</link>
        <description><![CDATA[trainer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=84770&view=findpost&p=624732'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>NoeR &#064; <time class="tag-quote__quoted-time" datetime="2005-02-26T22:24:37+00:00">26.02.05, 22:24</time></span><div class='quote '>а что это такое ?</div></div>YUV? Кодировка цвета такая. Пришла из цветного телевидения/видеозаписи.]]></description>
        <author>trainer</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624732</guid>
        <pubDate>Sat, 26 Feb 2005 22:24:37 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624732</link>
        <description><![CDATA[NoeR: Писец (харек такой :yes: ), а что это такое ? :unsure:]]></description>
        <author>NoeR</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624642</guid>
        <pubDate>Sat, 26 Feb 2005 19:19:07 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624642</link>
        <description><![CDATA[Мяут: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=84770&view=findpost&p=624640'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Crait &#064; <time class="tag-quote__quoted-time" datetime="2005-02-26T19:12:50+00:00">26.02.05, 19:12</time></span><div class='quote '><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">R = Y + (1.4075 * (V - 128));</div><div class="code_line">G = Y - (0.3455 * (U - 128) - (0.7169 * (V - 128));</div><div class="code_line">B = Y + (1.7790 * (U - 128);</div><div class="code_line">Y = R * .299 + G * .587 + B * .114;</div><div class="code_line">U = R * -.169 + G * -.332 + B * .500 + 128.;</div><div class="code_line">V = R * .500 + G * -.419 + B * -.0813 + 128.;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script> </div></div><br>
Этот я и использую  ;)]]></description>
        <author>Мяут</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624640</guid>
        <pubDate>Sat, 26 Feb 2005 19:12:50 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624640</link>
        <description><![CDATA[Crait: Вот что нашлось у меня на диске по этому вопросу :<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">RGB to YUV </div><div class="code_line">Y &nbsp;= (0.257 * R) + (0.504 * G) + (0.098 * B) + 16 </div><div class="code_line">V = &nbsp;(0.439 * R) - (0.368 * G) - (0.071 * B) + 128 </div><div class="code_line">U = -(0.148 * R) - (0.291 * G) + (0.439 * B) + 128 </div><div class="code_line">&nbsp;</div><div class="code_line">YUV to RGB </div><div class="code_line">B = 1.164(Y - 16) + 2.018(U - 128) </div><div class="code_line">G = 1.164(Y - 16) - 0.813(V - 128) - 0.391(U - 128) </div><div class="code_line">R = 1.164(Y - 16) + 1.596(V - 128) </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">и еще </div><div class="code_line">Код: </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; R = Y + (1.4075 * (V - 128)); </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; G = Y - (0.3455 * (U - 128) - (0.7169 * (V - 128)); </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; B = Y + (1.7790 * (U - 128); </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; Y = R * &nbsp;.299 + G * &nbsp;.587 + B * &nbsp;.114; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; U = R * -.169 + G * -.332 + B * &nbsp;.500 + 128.; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; V = R * &nbsp;.500 + G * -.419 + B * -.0813 + 128.; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">Код: </div><div class="code_line">&nbsp;</div><div class="code_line">YUV.Y := trunc( 0.299*RGB.R + 0.587*RGB.G + 0.114*RGB.B) ; </div><div class="code_line">YUV.U := (RGB.R - YUV.Y) div 2 +128 ; </div><div class="code_line">YUV.V := (RGB.B - YUV.Y) div 2 +128 ; </div><div class="code_line">&nbsp;</div><div class="code_line">RGB.R := YUV.Y + (YUV.U shl 1 - 256) ; </div><div class="code_line">RGB.B := YUV.Y + (YUV.V shl 1 - 256) ; </div><div class="code_line">RGB.G := trunc( ( YUV.Y - 0.299*RGB.R - 0.114*rgb.b ) / 0.587 ) ; &nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">Y - это и есть яркость</div></ol></div></div></div></div><br>
<br>
а также ссылка http://semmix.pl/color/models/emo110.htm]]></description>
        <author>Crait</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624593</guid>
        <pubDate>Sat, 26 Feb 2005 17:54:55 +0000</pubDate>
        <title>RGB to YUV и обратно</title>
        <link>https://forum.sources.ru/index.php?showtopic=84770&amp;view=findpost&amp;p=624593</link>
        <description><![CDATA[Мяут: Нужна помощь по сабжу. Никак не пойму в чем дело. Переаожу в YUV так:<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">#define GetYValue(pix) ceil(GetRValue(pix)*.299 + GetGValue(pix)*.587+GetBValue(pix)*.114)</div><div class="code_line">#define GetUValue(pix) ceil(GetRValue(pix)*-.169 + GetGValue(pix)*-.332 +GetBValue(pix)*.5+128.)</div><div class="code_line">#define GetVValue(pix) ceil(GetRValue(pix)*.5+128. - GetGValue(pix)*0.419-GetBValue(pix)*0.0813)</div></ol></div></div></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">##define YUV(Y,U,V) (0x0) | ((byte)ceil( Y + (1.4075 * (V - 128)) )&amp;0xFF) \</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| ((byte)ceil( Y - (0.3455 * (U - 128) + 0.7169 * (V - 128)) )&#60;&#60;8) \</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| ((byte)ceil( Y + (1.7790 * (U - 128)) )&#60;&#60;16)</div></ol></div></div></div></div><br>
<br>
Однако глючит на черных областях + траблы с красным :(]]></description>
        <author>Мяут</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      </channel>
      </rss>
	