Qui ci sono alcuni argomenti che sono molto utili su come trovare immagini simili.OpenCV/SURF Come generare un hash di immagine/impronta digitale/firma fuori dai descrittori?
Quello che voglio fare è ottenere un'impronta digitale di una foto e trovare la stessa immagine su diverse foto scattate da una fotocamera digitale. L'algoritmo SURF sembra essere il modo migliore per essere indipendente su ridimensionamento, angolo e altre distorsioni.
Sto usando OpenCV con l'algoritmo SURF per estrarre le funzionalità sull'immagine campione. Ora mi chiedo come convertire tutti i dati di questa feature (posizione, laplacian, dimensione, orientamento, hessian) in un'impronta digitale o hash.
Questa impronta digitale verrà memorizzata in un database e una query di ricerca deve essere in grado di confrontare quell'impronta digitale con un'impronta digitale di una foto con quasi le stesse caratteristiche.
Aggiornamento:
Sembra che non v'è alcun modo per convertire tutti i vettori descrittore in un semplice hash. Quindi quale sarebbe il modo migliore per archiviare i descrittori di immagini nel database per l'interrogazione veloce?
Gli alberi del vocabolario sarebbero un'opzione?
Sarei molto grato per qualsiasi aiuto.
Il codice esegue quello che viene chiamato matching "più vicino prossimo" - prendendo il descrittore (un vettore di dimensione N) e confrontandolo con un insieme di altri vettori di dimensione N (questo può essere calcolando la distanza euclidea tra loro o qualsiasi altra misura di distanza) e selezionando quello che è più vicino. L'ingenuo nel nome significa che il vettore viene confrontato con TUTTI gli altri vettori. Esistono altri algoritmi che utilizzano il prossimo più prossimo approssimativo, che sono meno precisi ma più efficienti. – elijah
Per rendere le cose brevi - non è possibile fare una funzione hash dalle immagini (che è troppo mal posta e presuntuosa). È possibile consultare la documentazione per la classificazione dei vicini più vicini o le misure di somiglianza delle immagini. – elijah
Ok, quale sarebbe il modo migliore per memorizzare qualsiasi query dei descrittori di immagini di? – dan