2013-10-26 3 views
0

Не могли бы вы указать мне в правильном направлении, чтобы найти учебник о том, как преобразовать изображение в оттенках серого в его оригинальные цвета? Возможно ли это?Как преобразовать изображение в оттенках серого в цвет в Java?

Я попытался использовать BufferedImage и применить функцию к значениям RGB путем их смещения по 8 бит влево и выделения красных, но, конечно же, нет красных, которые найдены, так как это оттенки серого.

Я очень благодарен за толкание в правильном направлении!

+3

Нам нужна опция для голосования: «то, что вы запрашиваете, невозможно и нелогично». –

+0

Вы можете использовать [LookupOp] (http://docs.oracle.com/javase/7/docs/api/java/awt/image/LookupOp.html), чтобы применить цвета к серому изображению (в основном, сопоставление цвета с интенсивность серой шкалы), но, конечно, это не даст вам обратно исходные цвета. – haraldK

+0

Да, это даст изображение «ложного цвета». –

ответ

1

"Is this even possible?" - Нет, не шанс молитвы в Аиде. Когда у вас есть изображение в градациях серого, вся информация о цвете исчезнет.

+0

Ну, если это так, то как киностудии меняют свои черно-белые фильмы на полный цвет? – BenjaminFranklin

+0

@BenjaminFranklin. Что могло случиться, так это то, что когда они снимались, вся информация о цветах была там в исходных материалах для начала, и они могли отображаться только в оттенках серого, потому что телевизионная технология еще не догнала. Как только это произошло, они могут преобразовать необработанные кадры в фильм и сохранить цвет. –

+0

@ DennisMeng Да, я вижу, это имеет смысл! Спасибо за ваш ответ – BenjaminFranklin

Смежные вопросы