Как преобразовать черно-белую фотографию, которая изначально была цветной, в исходный цвет? - PullRequest
1 голос
/ 13 октября 2011

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

Ответы [ 2 ]

3 голосов
/ 13 октября 2011

После того, как вы удалите цвет с изображения, невозможно автоматически вернуть его обратно.Вы в основном уменьшаете набор 16 777 216 цветов до 256 - в среднем каждый оттенок серого имеет 65 536 эквивалентных цветов, и без исходного изображения нет никакого способа угадать, каким он может быть.

Теперь,если вы возьмете жирные линии с вашего черно-белого изображения и нарисуете их поверх оригинального цветного изображения, это может привести к тому, что вы ищете.

2 голосов
/ 13 октября 2011

Если вы пытаетесь использовать какой-либо фильтр поверх черно-белого изображения, а затем использовать его с исходным цветом.Я предлагаю вам преобразовать ваше изображение в цветовое пространство с каналом Lightness, который соответствует вашим потребностям (например, L * a * b *, если вам нужно, чтобы яркость была равномерно распределена в отношении распознавания различий человеком), и применить ваш фильтр только по каналу Lightness.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...