Главная страница
    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.039 c
1-79965
_Прохожий
2004-02-13 15:51
2004.02.25
Получение иконки по расширению файла


14-80088
Карелин Артем
2004-02-04 13:19
2004.02.25
Если покупать Дельфи Б/У.......


1-79744
CacoDemon
2004-02-12 10:49
2004.02.25
Можно ли в RichEdit...


4-80362
Clift
2003-12-17 16:32
2004.02.25
Пуск


1-79869
WG
2004-02-10 14:50
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский