0

J'ai actuellement une image (A) dire iWidth par iHeight avec certains points de données mappés sur elle. Ce que je veux faire est d'ajouter une autre image (B) avec une largeur et une hauteur différentes dites nWidth et nHeight et transformer les points de l'image A pour correspondre aux points de l'image B. Je veux faire cela en sélectionnant les points de contrôle Par exemple: Je veux dire: Soit (0,0) dans l'image A soit (20,40) dans l'image B, et soit (1000,1000) dans l'image A pour mapper les points cibles sur l'image B.Comment transformer une image de points de contrôle en points cibles?

dans A être (4000,2300) dans B. Une chose à noter est qu'il pourrait y avoir plusieurs d'entre eux définis. Je sais qu'il existe un concept mathématique qui serait d'une grande aide et j'apprécierais que quelqu'un puisse me le signaler car je devine que je ne suis pas le seul à avoir trouvé ce problème et à me débattre.

Merci!

Répondre

0

Voici la bibliothèque que j'ai codée pour que cela se produise. Il a fallu beaucoup de recherche et de recherche, mais à la fin tout a payé. Le concept s'appelle Affine Fit Transformation. Plus d'informations peuvent être trouvés ici: https://github.com/clockwork189/Affinity

Questions connexes