Benutzer-Werkzeuge

Webseiten-Werkzeuge


farbbild_-_graubild_-_binaerbild

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
farbbild_-_graubild_-_binaerbild [2024/01/20 09:20] – [Ein wenig 'brighter'...] torsten.roehlfarbbild_-_graubild_-_binaerbild [2026/09/24 07:35] (aktuell) – [Umwandlung von Farbbildern im RGB-System in Graubilder] torsten.roehl
Zeile 4: Zeile 4:
 ===== Umwandlung von Farbbildern im RGB-System in Graubilder ===== ===== Umwandlung von Farbbildern im RGB-System in Graubilder =====
 Die Umwandlung von Farbbildern in Graubilder erfolgt mit folgender Vorschrift: Die Umwandlung von Farbbildern in Graubilder erfolgt mit folgender Vorschrift:
- +  * **Luminanz:**     **y** = 0.3 ·<color #ed1c24> r</color> + 0.59 · <color #22b14c>g</color> + 0.11 · <color #00a2e8>b</color>
-  * **Luminanz:   **     **y** = 0.3 ·<color #ed1c24> r</color> + 0.59 · <color #22b14c>g</color> + 0.11 · <color #00a2e8>b</color>+
  
 mit\\ mit\\
Zeile 114: Zeile 113:
 </Code>| </Code>|
 |Codebeispiel aus der Java-Bibliothek. Die Konstante FACTOR hat dabei den Wert 0.7.| |Codebeispiel aus der Java-Bibliothek. Die Konstante FACTOR hat dabei den Wert 0.7.|
 +
 +==== Beispiel ====
 +
 +Das folgende Programm lädt ein Bild und  setzt den Bildpunkt an der Stelle x=5, y=4 ein wenig "brighter".
 +
 +<Code Java linenums:1>
 +import java.awt.Color;
 + 
 +import de.informatics4kids.Picture;
 +import de.informatics4kids.PictureViewer;
 + 
 +public class Main {
 + 
 +    public static void main(String[] args) {
 +         
 +      Picture pic = new Picture();
 +      pic.open("/home/student/katze.jpg");      
 +      Color alt = pic.getColor(4, 3);
 +     Color neu = alt.brighter();    
 +      pic.setColor(4,3, neu);
 +   
 +        
 +    }
 +}
 +</Code>
 +
 +Durchläuft man alle Bildpunkte (Pixel) kann man auf diese Weise Bilder //aufhellen// b.z.w. //verdunkeln//.
 +| {{ :inf:java:hund_normal.png?200 |}}|{{ :inf:java:hund_brighter.png?200 |}} | {{ :inf:java:hund_darker.png?200 |}}|
 +|Orginal Bild|Die Java-Methode ''brighter'' angewandt auf das Bild.|Die Java-Methode ''darker'' angewandt auf das Bild.|
 +
 +<WRAP center round info 100%>
 +Wer tiefer einsteigen will, dem sei das Buch //Java Insel (Kapitel 'Farben')// empfohlen. Dort wird auch erklärt, wie man echte Helligkeitsänderungen erzeugt.
 +</WRAP>
  
  
farbbild_-_graubild_-_binaerbild.1705742408.txt.gz · Zuletzt geändert: von torsten.roehl