Datum: 09.05.2008 00:11
Hallo! Ich habe mir in den letzen Monaten für die Diplomarbeit eine komplette Displayansteuerung zusammengebaut. Diese funktioniert auch perfekt. Ich verwende ein Hitachi TX09 Display 240*320 Pixel und LED- Backlight. Die Farbtiefe beträgt 16 bpp aufgeteilt in 5x rot, 6x grün und 5x blau (bits). Nun möchte ich eine Farbverlauf über das gesamte Displayzeichenen das alle Farben bzw. Farbübergänge miteinbezieht und suche nach einem geeigneten Algoritmus. Vielleicht hat jemand von euch eine solchen parat. Es ist auch egal wenn er für höhere Auflösungen geschrieben wurde, es geht mir nämlich nur einmal um das Prinzip wie so etwas funktioniert! Lg Gregor
Datum: 09.05.2008 00:19
Gregor wrote: > Hallo! > > Ich habe mir in den letzen Monaten für die Diplomarbeit eine komplette > Displayansteuerung zusammengebaut. Diese funktioniert auch perfekt. Ich > verwende ein Hitachi TX09 Display 240*320 Pixel und LED- Backlight. Die > Farbtiefe beträgt 16 bpp aufgeteilt in 5x rot, 6x grün und 5x blau > (bits). Nun möchte ich eine Farbverlauf über das gesamte > Displayzeichenen das alle Farben bzw. Farbübergänge miteinbezieht und > suche nach einem geeigneten Algoritmus. SUch das Web nach dem HLS Farbraum ab. Du brauchst eine Umrechnung von HLS nach RGB. In HLS bedeutet H .. Hue L .. Lightness S .. Saturation Lightness ist die Helligkeit der Farbe, Saturation die Farbsättigung. Die sollten klar sein. Aber was ist Hue? Ganz einfach. Man kann alle Farben am Farbkreis anordnen, der geht dann zb von Rot über Zwischentöne nach Grün, über Zwischentöne nach Blau und von dort wieder über Zwischentöne nach Rot zurück. Und genau das ist die Hue: Wenn man wieder vom Farbkreis ausgeht, dann erscheint jede Farbe an einem bestimmten Winkel zu sitzen. Hue ist ganz einfach dieser Winkel.
Datum: 09.05.2008 00:29
Ich werd's mal versuchen Vorerst einmal danke für die schnelle Hilfe
Datum: 09.05.2008 08:27
Auch HSV genannt: hue, saturation, value
Datum: 09.05.2008 11:39
Hallo, allen Unkenrufen gegen die Wikipedia zum Trotz: die englische Wiki gibt einen sehr schönen Vergleich zwischen HSV und HSL, einschließlich der Umrechnung nach RGB: http://en.wikipedia.org/wiki/HSV_color_space . Viele Grüße Fred
Datum: 09.05.2008 12:22
In der Codesammlung findest Du einen C Beispiel
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos verwenden, Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel