5

Stavo sviluppando un'applicazione che confronta il volto che è memorizzato nella scheda SD e l'immagine mostrata nell'anteprima della fotocamera con l'aiuto della vista Superficie. Ho scritto il codice per rilevare la faccia e creato una bitmap che conterrà solo la faccia. Ho bisogno di confrontare questa bitmap e l'immagine nella scheda SD. Ho cercato informazioni sulla libreria java e ho ottenuto alcuni collegamenti come opencv, Eigenface. Quale sarà la libreria migliore? Per favore datemi dei buoni esempi di tutorial, sarebbe meglio se spiegasse il processo dietro il confronto delle immagini.Confronto di due volti in Android

+3

Penso, ma non sono sicuro, che dovresti confrontare i vettori assoluti quando lo fai. Altrimenti, se si confrontano i pixel, si avrà un problema, a causa delle diverse risoluzioni delle immagini. Questo collegamento può essere d'aiuto: 'http: // developer.android.com/reference/java/util/Vector.html'. Inoltre su quest'ultima parte, dai un'occhiata a questo: 'http: // stackoverflow.com/questions/6248044/c-comparing-two-vectors'. – g00dy

+0

Il tuo pixel di confronto a destra potrebbe avere problemi. Ma come possiamo rappresentare un'immagine come vettore? – Linson

+0

Una forma vettoriale in Android può essere/è rappresentata come disegnabile. Ora che questo è a posto, penso che sia solo questione di ridimensionare i due oggetti (non è difficile quando si ha a che fare con i vettori) e confrontarne le diverse parti. Ad ogni modo, che tipo di algoritmo hai progettato/utilizzato per confrontare i volti? – g00dy

risposta