|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2006
Città: Catania
Messaggi: 742
|
[JAVA] Confrontare immagini
Devo confrontare due immagini per capire se sono simili
In particolare le immagini sono tutti da 50x50 e rappresentano l'alfabeto Ho provato utilizzando questo metodo: Codice:
BufferedImage bi = ImageIO.read(f); final int w = bi.getWidth(); final int h = bi.getHeight(); final int[] rgbs = new int[w * h]; bi.getRGB(0, 0, w, h, rgbs, 0, w); bi = null; return Arrays.hashCode(rgbs); esiste un modo per capire se un immagine X è simile all'immagine Y?
__________________
Voglio sapere di che tessuto deve essere un discorso per non fare neanche una piega Alternativa ai pacchi di NLITE MacBook & Canon Ixus 80 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Aug 2008
Messaggi: 808
|
simile in che senso? guarda che sei molto vicino a chiedere una cosa impossibile per un programma.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Sep 2006
Città: Catania
Messaggi: 742
|
Facciamo un esempio pratico.
Devo realizzare un programma che trasformi il logo di hwupgrade in stringa. Siccome non ho trovato nulla come Ocr in java, avevo pensato di fare degli screenshoot del logo lettera per lettera. E dopo il programma non avrebbe dovuto fare altro che rifare gli screenshoot delle lettere e confrontarle con le singole lettere presenti nel mio HD
__________________
Voglio sapere di che tessuto deve essere un discorso per non fare neanche una piega Alternativa ai pacchi di NLITE MacBook & Canon Ixus 80 |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Comunque non so cosa cercavi di preciso, ma come librerie OCR in Java dopotutto qualcosa si trova: - Asprise OCR v4.0 for Java - OCR Applet - GOCR - Tesseract OCR - Un semplice OCR in Java (articolo)
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Se ti interessa un articolo pertinente, ho trovato questo sul Java Developer Journal.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
|
Non abbatterti, ma non credo proprio che te la caverai con 6 righe di codice per implementare anche un minimale algoritmo di riconoscimento di immagini.
Ti conviene provare ad appoggiarti a qualche OCR già esistente.
__________________
Il sole è giallo |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Sep 2006
Città: Catania
Messaggi: 742
|
grazie mille.ho risolto il tutto con tesseract
l'ho compilato e lo eseguo da un exec. ma così diventa os dipendente ![]()
__________________
Voglio sapere di che tessuto deve essere un discorso per non fare neanche una piega Alternativa ai pacchi di NLITE MacBook & Canon Ixus 80 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:35.