<?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=41011&amp;view=findpost&amp;p=3089145</guid>
        <pubDate>Fri, 02 Mar 2012 19:49:11 +0000</pubDate>
        <title>Преобразование картинки 256 цв в 16</title>
        <link>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=3089145</link>
        <description><![CDATA[Хрен: <strong class='tag-b'>fair7</strong><br>
Главное, вовремя 8)]]></description>
        <author>Хрен</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=3089140</guid>
        <pubDate>Fri, 02 Mar 2012 19:28:37 +0000</pubDate>
        <title>Преобразование картинки 256 цв в 16</title>
        <link>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=3089140</link>
        <description><![CDATA[fair7: Я предлагаю, как минимум, 4 пикселя использовать вместо одного 256 цветного. Пробовал конвертировать программой в 16 цвета, так он делает 3 на 6 четырехугольник, комбинацией 16 цветов.]]></description>
        <author>fair7</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=266890</guid>
        <pubDate>Fri, 19 Dec 2003 23:39:18 +0000</pubDate>
        <title>Преобразование картинки 256 цв в 16</title>
        <link>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=266890</link>
        <description><![CDATA[Shiru_Otaku: Верно. Ищешь максимально близкий к требуемому цвету цвет стандартной палитры. Правда, результат будет страшноват. Для более высокого качества нужно уже использовать дитеринг.<br><br>Вот тебе по поиску ближайшего цвета:<br><br><a href='http://www.enlight.ru/demo/faq/smth.phtml?query=alg_clr_near' target='_blank'>http://www.enlight.ru/demo/faq/smth.phtml?query=alg_clr_near</a>]]></description>
        <author>Shiru_Otaku</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=266778</guid>
        <pubDate>Fri, 19 Dec 2003 18:06:31 +0000</pubDate>
        <title>Преобразование картинки 256 цв в 16</title>
        <link>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=266778</link>
        <description><![CDATA[rodion:  Смысл всех замен цвета ичешь ближайший в палитре ]]></description>
        <author>rodion</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=266670</guid>
        <pubDate>Fri, 19 Dec 2003 14:44:59 +0000</pubDate>
        <title>Преобразование картинки 256 цв в 16</title>
        <link>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=266670</link>
        <description><![CDATA[DrUnkard:  Думал сегодня как облегчить твой скорбный труд. <!--emo&;)--><img src='http://forum.sources.ru/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif' /><!--endemo--> <br>Придумал. <!--emo&:D--><img src='http://forum.sources.ru/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo--> <br>1) Открываешь любой 256цветный БМП-файл каким-нибудь бинарным просмотрщиком, ну типа HIEW.EXE. Находишь там таблицу цветов. Если не знаешь как, подскажу.<br>Аккуратно без ошибок переписываешь её на бумажку. Получаешь массив ArRGB256 состоящий из 256 элементов по 4 байта каждый. Каждый 4-й байт 0 - он нам не нужен.<br>2) Перегружаешь комп в режиме 16 цветов.<br>3) Заходиш в MS Paint. В главном меню выбираешь  Палитра-&gt;Изменить палитру...-&gt; Определить цвет.<br>4) Для каждого элемента (их 256 штук будет) заводишь свои значения в окошки &quot;Красный&quot;, &quot;Синий&quot; и &quot;Зелёный&quot;. Смотришь цвет в окне &quot;Цвет|Заливка&quot;. Смотреть надо именно то, что отображается в Заливке. Фиксируешь название цвета на бумажке.<br>5) В конце концов ты получишь для каждого элемента ArRGB256 соответствующий ему цвет из 16 цветов.<br>6) Для массива ArRGB16 делаешь тоже самое.<br>7) Те элементы, которые совпали по цвету - и соответствуют друг другу. Вот тебе и таблица замены/преобразования.<br>8) Теперь при создании своего 16 цветного БМП файла пишешь в него ArRGB16 и каждый байт из битового массива 256цветного БМП-файла преобразуешь в полубайт битового массива 16цветного БМП-файла. Для этого используешь свою таблицу, которую ты получил на бумажке.<br>Vot tak vot.<br>Пару дней попотеешь&#33; <!--emo&:D--><img src='http://forum.sources.ru/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo-->  ]]></description>
        <author>DrUnkard</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=266294</guid>
        <pubDate>Fri, 19 Dec 2003 01:38:28 +0000</pubDate>
        <title>Преобразование картинки 256 цв в 16</title>
        <link>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=266294</link>
        <description><![CDATA[DrUnkard:  Это сложнее чем ты думаешь. <!--emo&:P--><img src='http://forum.sources.ru/html/emoticons/tongue.gif' border='0' style='vertical-align:middle' alt='tongue.gif' /><!--endemo--> <br>Для 16 стандартных цветов, приведу тебе таблицу цветности:<br><!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->// Массив RGBQuad для 16 цветов<br>BYTE ArRGB16[64]={0,0,0,0, 0,0,128,0,  0,128,0,0,  0,128,128,0,<br>                               128,0,0,0, 128,0,128,0, 128,128,0,0, 192,192,192,0,<br>                               128,128,128,0,  0,0,255,0,  0,255,0,0,  0,255,255,0,<br>                               255,0,0,0, 255,0,255,0, 255,255,0,0, 255,255,255,0};<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>Тут хоть как-то по цифиркам видно где какой цвет. Например ArRGB16[0]- чёрный, ArRGB16[1]- бледный синий, ArRGB16[2]- бледный зелёный, ArRGB16[3]- бирюзовый и т.д.<br>Для 256 цветов существует аналогичный массив, тока её размер уже не 64 байта, а 1024. Вытащить её можно из какого-нибудь 256цветного bmp файла. Но далее разбираться в ней и ставить в соответствие группе элементов из массива ArRGB256[], конкретный элемент массива ArRGB16 - такой геморрой.  <!--emo&:unsure:--><img src='http://forum.sources.ru/html/emoticons/unsure.gif' border='0' style='vertical-align:middle' alt='unsure.gif' /><!--endemo-->  <br>Мой тебе совет: не ломай голову и не трать зря время, люди уже решили эту проблему, так что найди готовый конвертер. <!--emo&:rolleyes:--><img src='http://forum.sources.ru/html/emoticons/rolleyes.gif' border='0' style='vertical-align:middle' alt='rolleyes.gif' /><!--endemo--> ]]></description>
        <author>DrUnkard</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=266077</guid>
        <pubDate>Thu, 18 Dec 2003 16:11:58 +0000</pubDate>
        <title>Преобразование картинки 256 цв в 16</title>
        <link>https://forum.sources.ru/index.php?showtopic=41011&amp;view=findpost&amp;p=266077</link>
        <description><![CDATA[Schurik:  Помогите пжалуйста&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;<br>Мне нужен алгоритм замены цветов в 256 цветовой картинке на 16 основных цветов. По какому алгоритму их заменять. Напишите пожалуйста алгоритм поподробнее, а уж программу я попробую написать(мне нужно прогу написать на MatLab).<br>Спасибо ]]></description>
        <author>Schurik</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	