Desidero implementare un algoritmo di allineamento basato sulle funzionalità utilizzando il rilevatore di funzioni ORB e l'estrattore.
Finora, ho estratto le caratteristiche utilizzando ORB classe da OpenCV ORB orb;
orb(gray_image,Mat(),features.keypoints,features.descriptors);
e abbinati tramite la funzione knnMatch da OpenCV matcher.knnMatch(features1.descriptors, features2.descriptors, pair_matches,2);
Dopo che sto cercando di trovare un omografia utilizzando la funzione findHomography, ma questa funzione ha bisogno di almeno 4 corrispondenze tra le funzioni dell'immagine e sulla maggior parte delle immagini che ho provato ho ottenuto meno di 4.Come funziona il rilevatore di funzioni ORB OpenCV?
Qualcuno ha usato questa funzione? C'è qualche documentazione a riguardo, o sulla classe ORB da OpenCV (il significato dei parametri del costruttore ORB)?
P.S. Questa è la mia prima domanda. e non posso pubblicare più di 2 link. Per documentazione opencv utilizzare this.
Quale fiammifero hai usato? –
FlannBasedMatcher –