- Qu'est-ce que l'homographie à Python?
- Comment faire l'homographie dans OpenCV?
- Combien de points faut-il pour calculer une homographie?
- Comment appliquer une matrice d'homographie sur un point?
Qu'est-ce que l'homographie à Python?
Qu'est-ce que l'homographie? L'homographie est une transformation qui mappe les points en un point au point correspondant dans une autre image. L'homographie est une matrice 3 × 3: si 2 points ne sont pas dans le même plan, nous devons utiliser 2 homographes. De même, pour N Planes, nous devons utiliser n homographes.
Comment faire l'homographie dans OpenCV?
Pour calculer une homographie entre deux images, vous devez connaître au moins 4 correspondances de points entre les deux images. Si vous avez plus de 4 points correspondants, c'est encore mieux. OpenCV estimera robustement une homographie qui correspond le mieux à tous les points correspondants.
Combien de points faut-il pour calculer une homographie?
Nous avons vu qu'une homographie peut être utilisée pour cartographier une image à l'autre dans le cas d'une rotation de caméra pure ou d'une scène planaire. Si une telle homographie existe entre les images, quatre points sont suffisants pour le spécifier précisément.
Comment appliquer une matrice d'homographie sur un point?
Cette relation spatiale est représentée par une transformation connue sous le nom d'homographie, H, où H est une matrice 3 x 3. Pour appliquer l'homographie H à un point P, calculer simplement P '= HP, où P et P' sont des coordonnées homogènes (en 3 dimensions). P 'est alors le point transformé.