Sto cercando di sviluppare un algoritmo, ma riesco a malapena a descriverlo, quindi non sono sicuro di cosa cercare. Ho due immagini img_A e img_B. img_A è l'originale, mentre img_B è un'immagine dello stesso elemento ma leggermente diversa. Diciamo che una è una foto di una persona, mentre l'altra è un disegno di quella stessa persona. Ciò significa che img_B è molto simile a img_A, ma potrebbe essere leggermente ruotato e forse un po 'più grande / più piccolo.
Quello che sto cercando di fare è: da un punto di img_A a_a ottieni il corrispondente a_b su img_B. Penso di aver bisogno di definire due punti su img_A e i loro punti di correzione su img_B per definire la corrispondenza degli assi. Una volta che ho quei 4 punti, calcolo a_b. I 4 "punti dell'asse" saranno definiti a mano una volta, quindi l'utente selezionerà un punto "a_a" a mano e verrà calcolato il valore corretto "a_b".
Su un esempio visivo: seleziono il centro dell'occhio sinistro e il punto inferiore del mento da entrambe le immagini. Quindi seleziono l'occhio destro da img_A e come risultato ottengo le coordinate di a_b. (se il disegno è stato eseguito perfettamente, le coordinate di a_b corrisponderanno all'occhio destro su img_b).
Come sviluppo questo? Ho bisogno di una matrice per moltiplicare a_a per ottenere a_b? come?