Merci,
effectivement, en affinant mes recherches j'ai pu voir que mon problème pouvait se résoudre en exploitant les perspectives.
void warpPerspective(InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar& borderValue=Scalar())
La question c'est comment choisir la matrice 3x3 M correspondant à ma transformation (j'ai plein de transformations à opérer, toutes différentes).
Le tout en connaissant les 3 points formant le triangle initial, les 3 points du triangle destination, la taille des rectangles englobant de chacun des 2 triangles (la transformation s'applique nécessairement sur les rectangles englobants).
Je ne serais pas contre un petit exemple
(si possible).
Partager