Inferno #03
22 ноября 2002

Возможности Спектрума - Pseudo-Color: миф или реальность? Алгоритм перевод чёрно-белого изображения в цветное.

<b>Возможности Спектрума</b> - Pseudo-Color: миф или реальность? Алгоритм перевод чёрно-белого изображения в цветное.
              Pseudo-Color:
          миф или реальность?

 Shaitan 

   Для  начала  разбора  этой темы давайте
сначала  разберёмся  с  понятием - Pseudo- 
Color. Как видно из названия этой техноло- 
гии,это - вывод изображения с мнимыми цве-
тами, то есть перевод из чёрно-белого фор-
мата вывода  в формат с информацией о цве-
те. Проще говоря, это перевод чёрно-белого
изображения в цветное.
   А теперь немного истории.
   Помнится мне, когда я был ещё маленьким
(80-е  года  прошлого  столетия) и даже не
знал такого понятия, как "компьютер",одна-
жды в программе "Время" рассказали  о том,
что  самые  буржуйские  буржуи  решили все
свои старые кинофильмы перевести в цветной
формат. В  виде  пробного они решили взять
фильм "Серенада солнечной долины" (там ещё
была такая прикольная песенка  про парово-
зик Чатонога Чучу). Над  фильмом они рабо-
тали  приблизительно  около двух лет. Весь
смысл  этого  перевода  был  в раскадровке
изображения, после чего люди вручную раск-
рашивали кадры,а потом это дело собиралось
в кучу,и получался фильм с цветным изобра-
жением. Этим самым глобальным трудом зани-
мались такие знаменитые конторы, как Kodak
и Technicolor. Из-за  жуткой  трудоёмкости
пришлось отказаться от данного проекта. Но
с  внедрением  компьютерной  технологии во
все  области  человеческой бездеятельности
так никто и не решился возродить этот про-
ект (может, от несостоятельности, а может,
просто в голову это пока не приходило, кто
их, буржуев, поймёт?).
   Собственно говоря, теперь можно перейти
к  самому  главному - алгоритму  перевода.
Суть  этого  алгоритма  мной была осознана
после просмотра очередной серии "Секретных 
материалов". Алгоритм  перевода  в цветной 
формат не очень-то и сложен, да и очень уж
сильно похож на перевод цветного изображе-
ния в чёрно-белое.

 1. Для  начала  нам необходимо определи- 
ться, какой процент чёрного будет соответ- 
ствовать в цветном изображении чисто бело- 
му (любое  изображение на нецифровом носи- 
теле,т.е. фотографии,слайды,картинки с по- 
следующим  сканированием - имеют  свойство 
со временем желтеть) и чисто чёрному. 
 2. С чёрно-белым  спектром  мы  разобра- 
лись. Теперь для того,чтобы можно было уп- 
равлять качеством перевода изображения,нам 
необходимо  разбить цветной поток на опре- 
делённое количество градаций цвета,то есть 
приводим количество используемых  цветов в 
соответствие используемому количеству гра- 
даций серого, что подразумевает приведение 
каждой  градации  серого  к  определённому 
цвету (оттенку). 
 3. И последним этапом  просто берём каж- 
дую точку чёрно-белого изображения,опреде- 
ляем  уровень её черноты, и в соответствии 
с ним устанавливаем уже цветную точку. 

   Я думаю, что вы восприняли мысль, кото-
рую  я хочу вам сказать. Но для выполнения
перевода изображения необходимо, чтобы вы-
полнялись определённые условия:

 1. Для более качественного перевода изо- 
бражения нам необходим компьютер с широки- 
ми  техническими  видеовозможностями (т.е. 
тот, который способен представить нам кар- 
тинку в полной её красоте). Например,таки- 
ми, как высокое разрешение. 
 2. Цвет  в обязательном  порядке  должен 
задаваться не для группы точек (как сдела- 
но в Спекки), а для каждой точки в отдель- 
ности. Это связано с тем,что если цвет за- 
даётся для группы точек,то тогда неодходи- 
мо будет интерполировать информацию о цве- 
те  ВСЕХ  точек  и принимать один цвет для 
всей  группы, в результате чего мы получим 
полный кубизм. 

   Думаю, вы  вполне  поняли, что  я хотел
этим сказать (у нас ведь журнал мультипла-
тформенный).На Спекки,по моему мнению,этот
способ вообще неприменим (см.п.2),но вдруг
найдётся  один  такой  изверг, что решится
придумать какой-нибудь глюк подобного рода
и  на  Спектруме. Будем надеяться, что эта
информация будет вам полезна.

                                 27.09.02
    679005 ЕАО, г.Биробиджан-5, в/ч 47062
                          Шашкину Максиму

Ред: Вот что  получится, если оригинальную 
картинку... 







...перевести  сначала в чёрно-белый вид, а 
потом попытаться восстановить цвета: 







Аналогично с другой картинкой: 
было... 







...стало: 







Другие статьи номера:

Sofтинка - Новая версия триколорного редактора 8 color editor v 0.04. Улучшения, результаты тестирования и список изменений.

Inferno - Об оболочке.

Диплом - Диплом Alone Coder-а. Разработка программного обеспечения для специализированного логического анализатора. Комментарии к тексту диплома.

Диплом - Диплом Alone Coder-а. Разработка программного обеспечения для специализированного логического анализатора. Часть 1.

Диплом - Диплом Alone Coder-а. Разработка программного обеспечения для специализированного логического анализатора. Часть 2.

Диплом - Диплом Alone Coder-а. Разработка программного обеспечения для специализированного логического анализатора. Часть 3.

Диплом - Диплом Alone Coder-а. Разработка программного обеспечения для специализированного логического анализатора. Часть 4.

Inferno - Вступление от редакторов.

Inferno - Авторы журнала.

Размышления - В гостях у Кристобаля ХУНТЫ. Методика оценки фантастических произведений и способы придумывания новых фантастических идей.

Размышления - Как стать писателем. Руководство.

Inferno - Письма в редакцию.

Поэзия - Стих "Кто я?"

Возможности Спектрума - Pseudo-Color: миф или реальность? Алгоритм перевод чёрно-белого изображения в цветное.

Gamedev - WORM-255F. Код игры Питон размером в 255 байт с комментариями.

Юмор - Литературные анекдоты.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Hellos - приветы.
Apple, Amiga, IBM ... - Какой компьютер лучше.
Разбиралка - Описание игры BATMAN FETE WORSE THEN DEATH.
Demoparty - Megus: Отчет о demoparty Chaos Constructions'2001.
INTRO - О приложении к газете.

В этот день...   1 января

SibNews #08, Woot! #01, Spectrum Magazine #01, ACNews #25, Psychoz #14, ACNews #14, Last 128 #08, Last 128 #06, Last 128 #05, Last 128 #04, Last 128 #03, Last 128 #02, Last 128 #09, Last 128 #3.5, Last 128 #8.025, Sinclair Club #05, Last 128 #M!R 01, Fantadrom #01, Buzz #20, Last 128 #01, DonNews #13, Nicron #120, Promised Land #01, Inferno #01, Marazm #25, Ultimathum #01, Marazm #21, Hooy Mag #02, KrNews #11, Marazm #22, Marazm #23, ZX Football 2000 #01, Codemania #01, Always #03, Bugs #02, IzhNews #08, Virtual Worlds #01, Listok #04, Scenergy #02, Flash Info #18, Marazm #16, Marazm #17, Zed #01, Balagan #02, ZX Format #08, ZX Power #03, Shock #01, Impulse #02, Deja Vu #03, ZX Club #08, ZX Club #06, Numberology #01, Marazm #13, Marazm #12, Marazm #14, Gorodok #02, Zodiac #01, Marazm #15, Deja Vu #07, Marazm #11, Deja Vu #07, Playboy #03, Crazy News #2, Crazy News #4, ZX Light #01, Crazy News #5, Playboy #02, ZX News #03, ZX Review #1-2, Read Me #02, Crazy News #3, Nicron #13, Read Me #01, Public Spirit #01, Faultless #06, Faultless #05, ZX Software #01, Stump #04, Speccy #07, Возраждение #0, Speccy #03, On-Line #17, Scene+ #01, Welcome Press #01, ZX Konig #04, Adventurer #01, Faultless #05, Faultless #04, Di Halt #01, Faultless #01, Playboy #01, Crazy News #1, Faultless #03, Pioneer #03, Sinclair Town #02, ZX Magazine #01, Eldorado #01, ZX Magazine #02, Spectron #01, ZX News #01, ZX Konig #02, 200 #W, Welcome Press #00, Dune #07, Subliminal Extacy #01, Subliminal Extacy #02, ZX Konig #01, Subliminal Extacy #00, Muchomor #01, Spectrofon #01, ZX Revija #02, Outlet #01, Outlet #1-3