2011-02-10 4 views
0

J'utilise l'API ImageMagick Magick ++ pour travailler avec des images dans mon programme C++. Il lit les images sur des fichiers PDF. Certaines images ont un espace colorimétrique CMJN. Comment puis-je convertir ces images en RVB correctement?Magick ++ Convertir JPEG de CMJN en espace colorimétrique RVB

Merci pour votre aide!

+0

Voir ici: http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=14450 –

Répondre

0

Je l'ai résolu maintenant. J'ai utilisé la méthode image->channel(AllChannels). Les couleurs ne sont pas exactement les mêmes que précédemment, mais elles sont utilisables.

+0

* 'les couleurs ne sont pas exactement les mêmes qu'avant' * - C'est la chose habituelle si vous convertir les espaces de couleurs. Pour minimiser l'effet (vous ne pouvez jamais l'éliminer complètement!), Vous devrez utiliser des * profils de couleurs ICC *. Mais c'est un art en soi (et vous devez avoir des profils de couleurs corrects, adaptés à votre situation). Ne supposez pas une simple addition de '-colorspace this + colorspace that' résoudra magiquement toutes les déviations. Pour travailler avec la fidélité exacte des couleurs, vous devrez commencer à étalonner votre moniteur ... –

Questions connexes