- Qu'est-ce que l'homographie dans le traitement d'image?
- Pourquoi l'homographie a-t-elle 8 degrés de liberté?
- Quelle est la matrice d'homographie?
- Qu'est-ce que l'homographie dans OpenCV?
Qu'est-ce que l'homographie dans le traitement d'image?
Dans le domaine de la vision par ordinateur, deux images de la même surface plane dans l'espace sont liées par une homographie (en supposant un modèle de caméra à troubles). Cela a de nombreuses applications pratiques, telles que la rectification d'image, l'enregistrement d'image ou le mouvement de la caméra - Rotation et traduction - entre deux images.
Pourquoi l'homographie a-t-elle 8 degrés de liberté?
De plus, l'homographie est définie jusqu'à une échelle (c dans l'équation ci-dessus) I.e. Il peut être modifié par une constante non nulle sans aucun effet sur la transformation projective. Ainsi, l'homographie a 8 degrés de liberté même s'il contient 9 éléments (matrice 3x3) I.e. Le nombre d'inconnues qui doivent être résolues est 8.
Quelle est la matrice d'homographie?
La matrice d'homographie est une matrice 3x3 mais avec 8 DOF (degrés de liberté) car on estime à une échelle. Il est généralement normalisé (voir aussi 1) avec h_ 33 = 1 ou h_ 11 ^ 2 + h_ 12 ^ 2 + h_ 13 ^ 2 + h_ 21 ^ 2 + h_ 22 ^ ^ 2 + h_ 23 ^ 2 + h_ 31 ^ 2 + h_ 32 ^ 2 + h_ 33 ^ 2 = 1 .
Qu'est-ce que l'homographie dans OpenCV?
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.