Mittlere Helligkeit ermitteln
Übersicht

![]() |
maboxBetreff: Mittlere Helligkeit ermitteln |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo, Ich will die durchschnittshelligkeit von einem Bild ermitteln. Gibt es noch eine einfachere Methode als die Farbwerte aller Pixel im Bild auszulesen und zusammenzuzählen und dann durch die Anzahl der Pixel zu teilen? | ||
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl Dönerfresser Homepage |
E. Urbachehemals "Basicprogger" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Na, wovon ist die Helligkeit abhängig?
Von den Farbwerten der Pixel. Kann man solche Abhängigkeiten durch andere Algorithmen entfernen? Nein, kann man nicht. Egal welchen Algorithmus du benutzt, du wirst die Farbwerte in irgendeiner Weise auslesen müssen. Es gibt demnach keine einfachere Möglichkeit (könntest die Funktion in C schreiben, dann wär sie schneller). Edit: Was den Algorithmus selbst angeht: Der Durchschnittswert ist klar definiert. Code: [AUSKLAPPEN] sum(list) / list.length
Da eine Addition (für die Summe) schneller als eine Division ist, gibt es wohl auch keine schnellere Möglichkeit, als alles zusammenzurechnen und am Ende zu dividieren. |
||
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik |
- Zuletzt bearbeitet von E. Urbach am Mi, Sep 17, 2008 17:50, insgesamt einmal bearbeitet
![]() |
mabox |
![]() Antworten mit Zitat ![]() |
---|---|---|
vielen Dank! | ||
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl Dönerfresser Homepage |
![]() |
DerHase |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also, es kommt drauf an, wie genau und wofür Du das haben magst. RGB zusammenzählen und dann durch drei teilen, ergibt nicht die Helligkeit die unser Auge wahrnimmt, siehe >>>HIER<<<. Ich sitze leider grad nicht an einem Rechner mit Blitbasic, aber Du könntest auch versuchen, ein Bild auf einen Pixel zu skalieren und dann dieses in Graustufe umzurechnen, je nach Skalier Algo kann das aber sehr ungenau werden. Damit könnte man aber rumexperementieren, also das Bild zuerst auf eine Gewisse Größe runterskalieren und das kleinere Bild prüfen. Zu beachten ist, das die meisten Skalier Algos das Bild verdunkeln. | ||
Play Satyr! |
![]() |
mabox |
![]() Antworten mit Zitat ![]() |
---|---|---|
Sehr interessant. Vielen Dank für den Tip! | ||
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl Dönerfresser Homepage |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group