Bonjour,
mon souci du jour : j'ai une liste d'images (Bgr24b) avec pour chaque image une liste de keypoints (string id, int x, int y).
NB: mes keypoints sont des point définis manuellement (environ 30 keypoints par photos et 10 communs entre 2 photos)
Je cherche à stitcher mes images entre elles en utilisant mes keypoints, en mode 'scan' (ce sont x photos d'un mur, donc aucune rotation ou correction de perspective)
J'hésite entre 2 méthodes :
1) à la main
a- je cherche 2 images qui ont des keypoint.id qui correspondent
b- je calcule la position de img2 par rapport à img1 en utilisant mes keypoints
c- je fabrique une image img_destination qui contiendra img1 et img2
d- je copies img1 et img2 dans img_destination
e- je calcul la nouvelles liste des keypoints pour la nouvelle image
f- je retire mes 2 images 'utilisées' de la liste
g- je recommence...
Je ne sais pas trop encore comment procéder pour 1.d, comment gérer les zones communes à img1 et à img2 ?
2) via les outils openCV (Sticher ? Belnder ?)
????
Autant pour la méthode 1 je dois pouvoir me débrouiller (mais y'a du boulot !!), autant pour la solution 2 je sais pas trop comment faire pour forcer l'utilisation de mes keypoints.
Des idées ? ...... Merci d'avance.
Partager