2010-07-23 5 views
3

Est-ce que quelqu'un sait ce qu'est une fonction de mappage inverse dans le traitement d'image? Le paper que je suis en train de lire décrit des fonctions de traitement d'image qui "prennent des coordonnées d'entrée comme arguments au lieu de coordonnées de pixels, permettant au résultat d'être déformé par une fonction de mappage inverse arbitraire".Qu'est-ce qu'une fonction de mappage inverse dans le traitement d'image?

+0

Pourriez-vous envoyer un lien vers le document? – Jacob

Répondre

3

Il existe deux façons de déformer une image [15]. Le premier, appelé mappage direct, parcourt l'image source pixel par pixel et les copie à l'endroit approprié dans l'image de destination. La seconde cartographie inverse parcourt l'image de destination pixel par pixel et échantillonne le pixel correct à partir de l'image source. La caractéristique la plus importante de la cartographie inverse est que chaque pixel de l'image de destination est réglé sur quelque chose de approprié. Dans le cas de la projection directe, certains pixels de la destination peuvent ne pas être peints et doivent être interpolés. Nous calculons la déformation de l'image comme une cartographie inverse. Le problème peut être énoncé "Quelle coordonnée de pixel dans l'image source échantillonnons-nous pour chaque pixel dans l'image de destination?"

C'est une exception de cet article:

http://www.cs.princeton.edu/courses/archive/fall00/cs426/papers/beier92.pdf (pdf)

http://www.hammerhead.com/thad/morph.html (html)

Le document est sur le morphing, mais la discussion sur la façon de faire du morphing devrait effacer le problème de "forward/reverse mapping".

3

Une fonction de mappage inverse mappe les pixels de sortie à la zone d'entrée correspondante. En d'autres termes, la fonction vous permet de calculer la zone déformée sur l'entrée correspondant à un pixel de sortie rectangulaire.

+0

Qu'est-ce que cela signifie? – Johnny

+0

@Johnny, édité pour plus de clarté. – ergosys

Questions connexes