Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];

Вниз

чернобелое -> цветное   Найти похожие ветки 

 
Sistr   (2006-08-09 13:50) [0]

Кто-нибудь знает? Как производится операция придания цвета чернобелой фотографии.
Я просто не разу не использовал таких программ, только результат видел.
Пологаю что:
1) определение областей схожих по цвету
2) предложение пользователю задать цвет для каждой области

Или это все автоматизировано?


 
Jeer ©   (2006-08-09 13:57) [1]

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


 
Sistr   (2006-08-09 14:28) [2]

А по подробнее можно?


 
DiamondShark ©   (2006-08-09 16:42) [3]

Берешь две точки в RGB-пространстве. Прямая между ними -- это диапазон яркости ЧБ-картинки.
Ездишь по отрезку, и получаешь координаты RGB.

Школьной математики хватит, чтобы преобразовать смещение от конца отрезка в трёхмерные координаты?


 
tsa   (2006-08-09 16:44) [4]

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


 
Sistr   (2006-08-09 16:56) [5]

2DiamondShark
Извените, что сорвал ручника, но ниче понять не могу, откуда брать компоненты ргб, применительно к данной точке?

2tsa ну касательно волшебной палочки я уже разобрался и сделал, просто хочется автоматизировать ...


 
Ega23 ©   (2006-08-09 17:22) [6]

RGB (Red, Green, Blue) - куб с тремя осями, каждая от 0 до 255. Цвет - точка в этом кубе, с определённым оттенком синего, красного и зелёного. Путём смешения всех этих цветов получаем всякие экзотические цвета.
Когда в фотошопе выбираешь цвет, у тебя есть плоскость сечения этого куба и справа - бегунок, определяющий точку вертикали, через которую эта плоскость проходит.
Точка с координатами (0,0,0) - чОрный цвет. Точка с координатами (255,255,255) - белый.


 
Sistr   (2006-08-09 17:43) [7]

2Ega23
Ну и как при этом из чернобелой сделать цветную фотографию?


 
Ega23 ©   (2006-08-09 17:46) [8]


> Ну и как при этом из чернобелой сделать цветную фотографию?


У меня сына это фломастерами цветными делает. Как в твоём случае - тебе решать, я в цветах не разбираюсь - мне медведь в глаз плюнул...


 
Sistr   (2006-08-09 17:48) [9]

Хм, а к чему тогда лекция про пространство ргб точек была?


 
Sistr   (2006-08-09 17:51) [10]

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


 
Ega23 ©   (2006-08-09 17:52) [11]


> Хм, а к чему тогда лекция про пространство ргб точек была?


Если я не разбираюсь в цветах и не знаю с чем "приятно сочетается" $FA04D7 или $058F21, это ещё не значит, что я не знаю принцип организации RGB-палитры.


 
Sistr   (2006-08-09 17:55) [12]

ну я же ничего против не имею того, что ты знаешь устройство ргб палитры, но каким образом это относится к топику?


 
Ega23 ©   (2006-08-09 18:02) [13]


> ну я же ничего против не имею того, что ты знаешь устройство
> ргб палитры, но каким образом это относится к топику?
>


Это было на твоё:

> Извените, что сорвал ручника, но ниче понять не могу, откуда
> брать компоненты ргб, применительно к данной точке?
>


А вот как плоскость (а ЧБ - суть плоскость) превратить в куб, да ещё так, чтобы "красиво" выглядело - извини, алгоритма дать не могу.


 
antonn ©   (2006-08-09 18:03) [14]

Sistr   (09.08.06 17:48) [9]
Хм, а к чему тогда лекция про пространство ргб точек была?

потому что система получения цвета представляет собой куб. В вершине 0,0,0 цвет черный, в 1,1,1 - белый (например), а м/у ними все оттенки.

могу показать это: http://kladovka.net.ru/index.cgi?pid=list&rid=252


 
Sistr   (2006-08-09 18:15) [15]

2ega23.
Ну вот о чем речь, фотку в нужные цвета автоматически все равно не расскрасить, при не хавтке информации причем большей части.

2antonn
таких примеров сам сколько хочешь напишу, к топику какое отношение?


 
Don Nikola ©   (2006-08-09 19:18) [16]

Кстати, если на то пошло, то, наверное, стоит работать не в RGB, а в других системах, там где яркость - отдельная компонента, например YUV.
В этом случае из трех компонент будет известна одна, остальные две, скорее всего, берутся из стандартных наборов или выставляются вручную оператором.


 
DiamondShark ©   (2006-08-09 19:20) [17]


> А вот как плоскость (а ЧБ - суть плоскость) превратить в
> куб,

Хуже. ЧБ -- это прямая.


 
KilkennyCat ©   (2006-08-09 19:39) [18]

Автоматически в общем случае невозможно, так как пока невозможно написать ИИ.
В частных случаях - изготовление шаблонов, в которых описаны некие регионы.


 
Ega23 ©   (2006-08-09 19:41) [19]


> Хуже. ЧБ -- это прямая.


Сначала хотел написать прямая, но потом усомнился. если всего 255 оттенков - то, пожалуй прямая.


 
Don Nikola ©   (2006-08-09 19:44) [20]

2Ega23:

Не хочу показаться занудой, но оттенков все-таки 256 ;)


 
Ega23 ©   (2006-08-09 19:46) [21]


> Не хочу показаться занудой, но оттенков все-таки 256 ;)
>


Ну ты прекрасно понял, о чём я...  :)


 
DiamondShark ©   (2006-08-10 00:09) [22]


> если всего 255 оттенков - то, пожалуй прямая.

А если 78345 оттенков -- то кривая? ;)
Измерение-то одно: яркость. Больше никаких характеристик у пикселов нет.


 
antonn ©   (2006-08-10 06:37) [23]

Sistr   (09.08.06 18:15) [15]
таких примеров сам сколько хочешь напишу, к топику какое отношение?

за отсутствием нормальной формулировки и приведенных скриншотов, подразумевалось [3]


 
Kolan ©   (2006-08-10 13:18) [24]


> Автоматически в общем случае невозможно,

А как расскрасили парад победы? Интересно...


 
SergP.   (2006-08-10 19:11) [25]

> [24] Kolan ©   (10.08.06 13:18)
>
> > Автоматически в общем случае невозможно,
>
> А как расскрасили парад победы? Интересно...


Наверное не совсем автоматически, а при помощи подсказок программе от людей...


 
tesseract ©   (2006-08-10 19:17) [26]

> [24] Kolan ©   (10.08.06 13:18)


Парад снимали на трофейную немецкую плёнку.

Кому РЕАЛНЬНО интересно, была статья по раскраске ЧБ в журнале "Фото-мастерская " по моему февраль.


 
Stexen   (2006-08-10 19:53) [27]


> Парад снимали на трофейную немецкую плёнку.
>
> Кому РЕАЛНЬНО интересно, была статья по раскраске ЧБ в журнале
> "Фото-мастерская " по моему февраль.

А где его сейчас найти??Или цифровая версия есть?если да, кинь линк


 
tesseract ©   (2006-08-10 19:59) [28]

> [27] Stexen   (10.08.06 19:53)

Кого парад или статью?  парад где не знаю, сканер отдал.


 
SerJaNT ©   (2006-08-11 08:08) [29]

Я делал так:
Делал в PhotoShop градиентный рисунок т.е. все цвета в градиенте. Затем этот рисунок переводил в ч/б. А дальше все дело техники, как говорится.
Получаем цвет пикселя исходного изображения, затем ищем такой же цвет на ч/б градиентном рисунке и определяем позицию. Потом по этой позиции определяем цвет на цветном градиентном рисунке и изменяем цвет пикселя исходного изображения на только что определенный цветной пиксел. Векторный рисунки восстанавливаются хорошо (в принципе, от оригинала почти не отличается), фотографии тоже можно восстановить, но для этого надо регулировать яркость/контраст т.е. от этих параметров зависят цвет: чуть изменил и цвета уже не те.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.09 c
2-1155186988
max1991
2006-08-10 09:16
2006.09.03
CheckListBox


15-1154798853
lookin
2006-08-05 21:27
2006.09.03
Обращение к магнитогорцам


1-1153387653
pasha_golub
2006-07-20 13:27
2006.09.03
Перенаправление stdout & stdin консольного приложения


3-1151048150
zdm
2006-06-23 11:35
2006.09.03
FASTReport нумерация полей


15-1154502999
tButton
2006-08-02 11:16
2006.09.03
MySQL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский