Come posso fare a livello di programmazione tramite java convertire un'immagine in "una stringa" per passarla come parametro per la ricerca in ricerca di immagini google. In realtà ho fatto qualche conversione di base64 dell'immagine ma differisce da quella che google fa nel suo motore di ricerca di immagini. Ho fatto una tale conversione (Java 7):Ricerca immagini Google: come si costruisce un URL di ricerca immagine inversa?
import javax.xml.bind.DatatypeConverter;
...
Path p = Paths.get("my_photo.JPG");
try(InputStream in = Files.newInputStream(p);
PrintWriter write = new PrintWriter("base64.txt");
) {
byte [] bytes = new byte[in.available()];
in.read(bytes);
String base64 = DatatypeConverter.printBase64Binary(bytes);
write.println(base64);
} catch(IOException ex) {
ex.printStackTrace();
}
l'uscita di questo semplice programma differisce dal stringa del google in url. Parlo di quella stringa che va dopo tbs=sbi:AMhZZ...
quindi, posso utilizzare questo servizio di Google in un altro modo. Voglio semplicemente ottenere il codice di una pagina di immagine specificata, come in ricerca di immagini di google – maks
Non capisco cosa stai cercando di realizzare. Puoi fare un esempio? – mikerobi
voglio utilizzare un servizio di ricerca di immagini google come in http://code.google.com/intl/uk/apis/imagesearch/v1/jsondevguide.html#json_snippets_java ma invece dei parametri di testo voglio usare l'immagine come parametro (nota: non ho bisogno di usare json, semplicemente sta usando nell'esempio) – maks