В последнее время у меня был этот вопрос: я снял фотографию на дисплее своего компьютера с помощью камеры моего телефона (2MP), а затем переместил изображение на свой компьютер. Я заметил, что значения отдельных пикселей (RGB) сфотографированного изображения отличаются от исходного изображения (что очевидно!), Но цвет выглядит тот же; так что я намерен сделать, это изменить сфотографированное изображение, чтобы значения цвета пикселя (RGB) были такими же, как оригинал (если возможно, 100%), другими словами, каждый пиксель идентичен исходному изображению! без использования исходного изображения.
Как исправить цвет RGB с камерой?
Я не знаю, возможно ли это или нет, но любая помощь будет чрезвычайно оценена, я использую Visual C++ 2005 с CIMG Library для обработки изображений!
Заранее благодарен!
Чтобы выполнить коррекцию цвета, вам либо необходимо иметь доступ к информации об исходном изображении, либо вам нужна математическая модель, которая описывает, как влияют значения пикселей от одного к другому. Если у вас их нет, вы не можете выполнить коррекцию цвета. – Reinderien
1: Откуда вы знаете, каковы значения пикселов RGB, когда изображение было на вашей камере, и 2: если изображение выглядит одинаково, почему вы хотите их изменить? – 2010-09-18 21:18:41
Существует много этого процесса. Вы должны искать термины «demosaicing» и «Bayer pattern». – xscott