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

Вниз

Кодировка цвета   Найти похожие ветки 

 
dimon1979   (2004-02-13 14:40) [0]

Здравствуйте! Есть ли способ преобразовать монохромное изображение в цветной аналог по градациям серого?


 
Alexey_85   (2004-02-13 14:44) [1]

Нет.


 
Alexey_85   (2004-02-13 14:46) [2]

Как ты его будешь сохранять по градациям серого?
Тебе надо самому готовить торетическую базу, алгоритм
И ваообще как машина раскрасить?
Она же глупая


 
Anatoly Podgoretsky   (2004-02-13 14:48) [3]

r*k1 + g*k2 + b*k3

Результат 208, востанови значния a, b, c, пускай для упрощения k1=k2=k3=1
а выше приведена формому получения градаций


 
Alexey_85   (2004-02-13 14:55) [4]

To:Anatoly Podgoretsky
Ну и?
Как будем искать три неизвестных имея одно уравнения(это в упрощенном видеб, а вообще 6)?


 
TUser   (2004-02-13 15:00) [5]

Они все 3 равны (чтобы было серо) - вот тебе еще 2 уравнения.


 
Anatoly Podgoretsky   (2004-02-13 15:01) [6]

А то что из фарша не получить корову


 
Alexey_85   (2004-02-13 15:18) [7]

Это верно...
To:TUser
ну... а надо чтоб серо не было!
Знаешь если бы можно было восстановить такие потери
(а это невозможно)
то не было бы ни каких проблем с компрессией изображений!


 
Dmitriy O.   (2004-02-13 15:41) [8]

Все это делается так. Берешь цветную фотку. Записываешь по пиксельно в базу. Потом конвертишь в градацию серого пишешь тоже по пиксельно во вторую база. Соеденяешь обе базы в третью по ключу N пикселя. Выкидываешь все совподающие поля (проидексировав по полям БД Парадокс). Получаешь базу для обратной конвертации. Конечно результат будет не 100 % но более-менее реалистичный.


 
Alexey_85   (2004-02-13 15:44) [9]

Угу...
В случае если есть цветное изображение!
но тогда зачем его обратно преобразовывать когда
оно у тебя есть?


 
Dmitriy O.   (2004-02-13 15:57) [10]


> Alexey_85 (13.02.04 15:44) [9]
Эту базу "Соответствий" можно применять. И для "раскрашивания" других изображений.Для более точной раскраски возможно понадобится корректировка. Когда знаешь какой должен быть цвет в той или иной точке изображения.


 
TUser   (2004-02-13 16:09) [11]

Что-то сомневаюсь, что [8] прокатит. Несколько (точнее много) разных цветов будут соответствовать одной и той же градации серого. Обратно сконвертировать будет возможно только при определенных часьтных случаях (начиная с тривиальных - изображение в градациях красного и пр).
Но, я вот подумал. А если есть часть пикселей цветом, а бОльшая часть - серая. Допустим пиксели в узлах решетки с размером ячеек 10х10. Тогда можно считать, что соотношение каналов в каждой точке равно соотношению каналов в ближайшем узле решетки. Не знаю, конечно, что получится, но может попробовать.


 
Alexey_85   (2004-02-13 16:15) [12]

Не покатит!
У тебя есть RGB
r*k1 + g*k2 + b*k3 - формула
пусть к=1 тогда:
r+g+b=x
x - известен
остальное нет,
надо вычислить r,g,b.
Возможных комбинаций - множество.
т.е. для 103458 и 124545 результат одинаковый.
Вобщем итог обратного преобразования по "базе соответствий" будет непредсказуемый.


 
Alexey_85   (2004-02-13 16:17) [13]

To: User
Условие: Исходное изображение в градациях серого, в цвете -нет!


 
Anatoly Podgoretsky   (2004-02-13 17:06) [14]

Вот именно в градациях серого, другой информации нет.



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

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

Наверх




Память: 0.47 MB
Время: 0.032 c
7-80332
Cosinus
2003-12-02 13:37
2004.02.25
Странное влияние монитора портов на обмен данными


3-79641
Ser_ega
2004-01-30 23:40
2004.02.25
Кодировка


14-80259
Viking
2004-02-04 10:37
2004.02.25
Кто захватил файл?


6-80055
SPeller
2003-12-19 10:39
2004.02.25
Как работать по HTTP протоколу с интернетом через прокси?


14-80153
Game
2004-01-26 00:15
2004.02.25
Как сделать игру, вроде тех что чтоят на игральных автоматах?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский