tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von javaDeveloper2011
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
223
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Jellysheep
    Jellysheep Jellysheep ist offline Mitglied Platin
    Registriert seit
    Jan 2009
    Ort
    Arbeitsspeicher
    Beiträge
    689
    Hi,
    kann ich bei einem BufferedImage (oder einer ähnlichen Klasse) herausfinden, welche Farbe z.B. auf der Position x=12,364 und y=35,826 wäre?
    Oder muss man einen solchen "Mischwert" der umgebenden Pixeln selbst berechnen?

    Vielen Dank schonmal!
     
    Grüße, Jellysheep

    Jeder Helfer freut sich über eine Bewertung oder ein Danke.

    Freiheit für die Gummibärchen, nieder mit den Tüten!
    Link :D

  2. #2
    Avatar von javaDeveloper2011
    javaDeveloper2011 javaDeveloper2011 ist offline Mitglied Brokat
    Registriert seit
    Feb 2011
    Beiträge
    445
    Blog-Einträge
    5
    Hi,

    ich denke mal du verwendest
    Code java:
    1
    2
    3
    4
    5
    6
    
    try{
    java.awt.Robot rob = new java.awt.Robot();
    }
    catch(java.awt.AWTException ex){
    }
    Color pixelColor = rob.getPixelColor(12, 35);
    javadoc: Robot

    Da musst du wohl dem Misch-Wert berechnen, denn:
    1. es gibt keine Methode getPixelColor(double, double);
    2. es gibt nun mal keine "halben" Pixel, wie soll Java dann den Wert bestimmen?
      (außer du schreibst eben ein Programm, das "mischt")
    3. brauchst du wirklich einen so genauen Wert, sonst caste doch einfach auf int

    javaDeveloper2011
    Jellysheep bedankt sich. 

  3. #3
    Avatar von Jellysheep
    Jellysheep Jellysheep ist offline Mitglied Platin
    Registriert seit
    Jan 2009
    Ort
    Arbeitsspeicher
    Beiträge
    689
    Ok, dankeschön, javaDeveloper2011!
    Ja genau, das soll es in etwa werden, ich möchte eine spezielle Verzerrung eines Bildes programmieren.
    (Genauer gesagt eine Animation von Wasserwellen über einem Bild oder Screenshot, wie es z.B. Compiz auf Ubuntu macht.)
    Wenn man die einzelnen R-, G- und B-Werte der um die Position herum liegenden 4 Pixel anteilhaft vermischt, kommt man auf ein ganz gutes Ergebnis, denke ich. Das werde ich dann selbst programmieren müssen.
    Viele Grüße
    Jellysheep
     
    Grüße, Jellysheep

    Jeder Helfer freut sich über eine Bewertung oder ein Danke.

    Freiheit für die Gummibärchen, nieder mit den Tüten!
    Link :D

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 21.10.09, 15:23
  2. Antworten: 3
    Letzter Beitrag: 30.07.07, 15:17
  3. Position von CEdit ermitteln und neue Position setzen
    Von olliss im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 15.09.05, 19:30
  4. Farbanteil einer Farbe an einem Bild in %
    Von flip im Forum Photoshop
    Antworten: 6
    Letzter Beitrag: 19.02.05, 20:44
  5. Antworten: 11
    Letzter Beitrag: 22.05.04, 23:42

Stichworte