2010-09-18 7 views
0

J'ai récemment eu cette question à l'esprit: j'ai pris une photo d'une image sur l'écran de mon ordinateur en utilisant l'appareil photo de mon téléphone (2MP) puis j'ai transféré l'image sur mon ordinateur. Ce que j'ai remarqué est que les valeurs individuelles de pixel (RVB) de l'image photographiée sont différentes de l'image originale (ce qui est évident!) Mais la couleur ressemble à le même; donc ce que j'ai l'intention de faire est de modifier l'image photographiée afin que les valeurs de couleur de pixel (RVB) soient les mêmes que l'original (100% si possible), autrement dit rendre chaque pixel identique à l'image originale! sans faire usage de l'image originale. Je ne sais pas si c'est possible ou pas mais toute aide sera extrêmement appréciée, j'utilise Visual C++ 2005 avec CIMG Library pour le traitement des images!
Comment corriger la couleur RVB prise avec l'appareil photo?

Merci d'avance!

+0

Pour effectuer la correction des couleurs, vous devez avoir accès à des informations sur l'image d'origine, ou vous avez besoin d'un modèle mathématique qui décrit comment les valeurs de pixels sont affectées en allant de l'une à l'autre. Si vous n'avez ni l'un ni l'autre, vous ne pouvez pas effectuer de correction de couleur. – Reinderien

+0

1: Comment savez-vous ce que les valeurs de pixels RVB étaient lorsque l'image était sur votre appareil photo, et 2: si l'image est la même, pourquoi voulez-vous les changer? –

+0

Il y a beaucoup à ce processus. Vous devriez rechercher les termes "démosaicing" et "pattern Bayer". – xscott

Répondre

0

POURQUOI photographiez-vous votre propre écran? Si vous utilisez Windows, vous pouvez simplement appuyer sur la touche "Imprimer l'écran" de votre clavier, puis ouvrir, par exemple Peindre et coller l'image.

La différence de couleur est présente car vous n'avez pas de blanc dans votre appareil photo. Même la plupart des caméras de téléphone portable peuvent équilibrer les blancs. Prenez une photo entièrement remplie de blanc sur votre écran. Puis dites à la caméra de l'utiliser comme référence pour le blanc. Prenez votre photo et cela devrait être correct.

Questions connexes