Recentemente ho avuto l'opportunità di lavorare con le tecnologie di elaborazione delle immagini come parte di uno dei miei progetti e il mio compito era quello di trovare immagini corrispondenti da un archivio di immagini quando viene fornita una nuova immagine. Ho iniziato il mio progetto con il googling "Come confrontare le immagini usando java" e ho ricevuto alcuni buoni articoli sulla ricerca della somiglianza di due immagini. Quasi tutti sono stati basati su quattro passaggi fondamentali, che sono:Come confrontare le immagini per similarità utilizzando java
1.Locating the Region of Interest (Where the Objects appear in the given image),
2.Re-sizing the ROIs in to a common size,
3.Substracting ROIs,
4.Calculating the Black and White Ratio of the resultant image after subtraction.
Anche se questo suona come un buon algoritmo per confrontare le immagini, ci vuole una notevole quantità di tempo dopo l'implementazione utilizzando JAI nel mio progetto. Quindi devo trovare un metodo alternativo per farlo.
Qualche suggerimento?
Avete pensato di utilizzare OpenCV? http://stackoverflow.com/questions/2037579/java-opencv-bindings –