Avatar billede weblance Nybegynder
23. juli 2003 - 16:36 Der er 13 kommentarer og
1 løsning

Læse indhold af billede

Hej gutter,

Jeg skal i gang med et projekt, hvor jeg skal have analyseret et bestemt billede. Meningen var at jeg vha. JavaScript skulle "se" på et billede fra en bestemt hjemmeside efter en bestemt farve, fx. gult. Hvis billedet indeholder pixels med denne farve, så skal scriptet komme med et bestemt output til en fil (eller com-porten på pc'en hvis det kunne lade sig gøre). Scriptet skal kunne "scanne" billedet, dvs. at der gives en placering (x,y) på billedet, som scriptet skal analysere for en bestemt pixelfarve.

Dette kan åbenbart ikke lade sig gøre med JavaScript.
Kan man skrive en Java applet der kan integreres i en hjemmeside eller i hver fald lægges på en server og arbejde derfra?

På forhånd tak for hjælpen!!!
Avatar billede weblance Nybegynder
23. juli 2003 - 16:37 #1
P.S. Der skal lige siges at jeg kender absolut ikke ret meget til Java, men jeg kender lidt til JavaScript . . . ved ikke om den kundskab kan bruges
Avatar billede arne_v Ekspert
23. juli 2003 - 17:10 #2
Det kan godt laves med en applet, men den applets skal i så fald have
tilføjet priviligier, fordi standard må en applet kun snakke med den
server, som den er hentet fra.

Men kan du ikke bruge en normal java applikation, hvor du indtaster en
URL og så henter applikationen den og analyserer indholdet ?
Avatar billede arne_v Ekspert
23. juli 2003 - 17:11 #3
Java er nok noget sværere end JavaScript.

Men der er da adskillige millioner over hele verden der har kunne
lære Java, så helt umuligt er det ikke.
Avatar billede weblance Nybegynder
23. juli 2003 - 17:50 #4
Det med at lave en normal java applikation, hvor jeg indtaster en
URL og så henter applikationen den og analyserer indholdet, lyder meget rigtigt. Hvordan laver jeg den applikation, og hvad skal indholdet være??

Og ja, det er nok ikke umuligt at lære Java, men lige nu er jeg ved at lære JavaScript og PHP!
Avatar billede arne_v Ekspert
23. juli 2003 - 18:05 #5
Du skal vel have et GUI interface i Swing, det er pærenemt at hente en URL
og det største arbejde er nok at analysere billedet.

Ikke urimeligt svært, men nok noget der vil kræve nogle timers arbejde.
Avatar billede weblance Nybegynder
23. juli 2003 - 18:21 #6
Kan man lave applikationer der er platforms uafhængige?
Avatar billede weblance Nybegynder
23. juli 2003 - 18:24 #7
Jeg har Borland's JBuilder 7 Personal - tror du den kan klare opgaven??
Avatar billede arne_v Ekspert
23. juli 2003 - 18:37 #8
Ja. Java er platforms uafhængigt.

Ja. JB7 PE burde sagtens kunen klare det.
Avatar billede weblance Nybegynder
24. juli 2003 - 17:16 #9
Hvordan henter jeg så en bestemt url ind i scriptet?
Avatar billede arne_v Ekspert
24. juli 2003 - 17:32 #10
Der er en klasse HttpURLConnection til at hente filer med over
internet udfra deres URL.
Avatar billede arne_v Ekspert
24. juli 2003 - 17:43 #11
Et trivielt eksempel på brug af HttpURLConnection:

import java.net.*;
import java.io.*;

public class HttpGet {
  public static void main(String[] args) {
      try {
        URL url = new URL("http://www.eksperten.dk/");
        HttpURLConnection con = (HttpURLConnection)url.openConnection();
        con.connect();
        if(con.getResponseCode() == HttpURLConnection.HTTP_OK) {
            InputStream is = con.getInputStream();
            OutputStream os = new FileOutputStream("z.z");
            byte[] b = new byte[1000];
            int n;
            while((n = is.read(b)) >= 0) {
              os.write(b,0,n);
            }
            os.close();
            is.close();
        }
        con.disconnect();
      } catch (MalformedURLException e) {
        e.printStackTrace();
      } catch (FileNotFoundException e) {
        e.printStackTrace();
      } catch (IOException e) {
        e.printStackTrace();
      }
  }
}
Avatar billede arne_v Ekspert
10. august 2003 - 18:19 #12
Kommet videre ?
Avatar billede weblance Nybegynder
10. august 2003 - 19:28 #13
Nej, tiden er lidt knap, så der er ikke blevet til så meget endnu!
Avatar billede weblance Nybegynder
28. februar 2004 - 13:58 #14
LUKKER
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester