Mi chiedo se esiste un algoritmo/libreria/framework preesistente per confrontare due immagini per vedere se una è una versione ridimensionata dell'altro? Il linguaggio di programmazione non ha importanza in questa fase.Trova immagini duplicate di dimensioni diverse
Se non c'è niente là fuori, dovrei scrivere qualcosa. Cosa ho pensato finora:
(Costoso) Ridimensiona il più grande al più piccolo e confronta pixel per pixel.
Meglio ancora, basta ridimensionare alcune "aree" casuali sull'immagine e confrontare. Se corrispondono, converti di più, ecc ...
Rompere l'immagine in un numero di righe e colonne e fare una sorta di calcolo della parità sui valori del colore.
Il problema che vedo con i primi due idee in particolare, è che ci sono diversi modi per ridimensionare una foto, in primo luogo, quindi la matematica probabilmente non funziona lo stesso a tutti. Alcuni ridimensionamenti aggiungono sfocatura, ecc ....
Se qualcuno potesse indicarmi qualche buona letteratura su questo argomento, sarebbe fantastico. Il mio google si presenta per lo più applicazioni shareware che non è quello che voglio.
L'obiettivo è avere questa esecuzione nella parte posteriore di un server web.
Quando selezioni le aree a caso, come puoi scegliere le aree di destinazione da confrontare? – Acorbe
Cerca gli autovettori, hanno avuto successo usando quello per il riconoscimento facciale (eigenfaces) o qualsiasi numero di tecniche di riconoscimento dell'immagine che sono più complicate del campionamento casuale –
Anche http://stackoverflow.com/a/12823054/1633931 –