2014-10-26 3 views
5

Я не совсем уверен, что это в нужном месте, так что дайте мне знать ...Преобразование полутонового изображения в RGB

Просто так я быть абсолютно прозрачным, это является частью курсовую для моего университета курс. С этой целью, пожалуйста, не публикуйте ответ, но, пожалуйста, дайте мне подсказки. & подталкивает в правильном направлении. Я работаю над этим несколько дней без особого успеха.

Мне поручено преобразовать изображение в оттенках серого в изображение RGB. Было высказано предположение, что мы должны сегментировать изображение и добавлять цвета к каждому сегменту с помощью алгоритма. Также было отмечено, что мы могли бы разработать алгоритмы для RGB & HSI colourspace для улучшения визуализации.

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

Я программирую на Java и использую библиотеку OpenCV.

Любые мысли/идеи/советы/предложения оценили :)

ответ

1

Очень хорошая презентация, описывающая различные алгоритмы раскрашивания

http://www.cs.unc.edu/~lazebnik/research/fall08/lec06_colorization.pdf

Основная идея заключается в том, чтобы соответствовать текстуры/яркости в исходном и целевом изображениях а затем передать информацию о цвете. Лучшее совпадение с вами, лучше будет вашим решением. Однако сопоставление значений интенсивности в лабораторном пространстве может вводить в заблуждение, так как многие пиксели исходного изображения могут иметь одинаковые значения яркости вокруг них. Чтобы преодолеть эту проблему, сегментирование исходного изображения с использованием информации текстуры может оказаться полезным, а затем вы можете передавать значения цветов совпадающих текстур вместо значений яркости.