2012-03-24 3 views
0

У меня есть полутонового изображения, который был создан из RGB изображений с помощью farmula:
0.3 * c.r + 0.59 * c.g + 0.11 * c.b
Теперь я хочу, чтобы преобразовать полутоновое изображение обратно в цветном изображение RGB близко к оригинал насколько возможно.
Я пробовал искать его в Интернете, но не смог найти, как это сделать. Википедия предполагает, что это возможно, но не объясняет, как это сделать.преобразование полутонового изображения в RGB

Не могли бы вы предложить, как я могу это сделать.
Спасибо заранее.

+2

http://en.wikipedia.org/wiki/Film_colorization – stark

+0

Если Википедия предполагает, что это возможно, нам нужно исправить это. Где именно это сказано? –

+0

@DavidHeffernan, я не думаю, что википедия предполагает, что есть формула для этого, скорее это говорит о том, как это сделали кинематографисты. –

ответ

5

Это невозможно. Вы взяли трехмерную информацию и выбросили 2 измерения. Вы не можете вернуть их.

+0

Это хуже, чем это. Вы начали с Хюэ, Насыщенности и Легкости и отбросили все, кроме Легкости. –

1

Вы не можете получить истинные значения цвета.

Подумайте об этом так: у вас есть три неизвестных и только одно уравнение.

Существуют бесконечные решения, которые образуют двумерную плоскость. Вы можете получить плохое представление изображения. Просто выберите два значения случайным образом и вычислите третий. Надеюсь на лучшее.

вы можете генерировать значение RGB от Yoru оттенки серого, если вы установите R = G = B = Grayscale значение

-3

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