Entwickler-Ecke

Multimedia / Grafik - Delphi Helligkeitswert eines Pixels von einem Bild auslesen


Leon91200 - Sa 15.06.19 19:22
Titel: Delphi Helligkeitswert eines Pixels von einem Bild auslesen
Hallo, ich möchte in Delphi ein Bild, in einem bestimmten Format, einlesen und dann überprüfen wie Hell ein Pixel dargestellt ist. Das Bild stellt beispielsweise die Zahl 9 dar und an den Enden sind die Pixel ein wenig "grauer" / dunkler als genau in der Mitte der Zahl. Diesen Helligkeiten möchte ich einen Wert zuweisen und diesen dann auslesen. Vielleicht hat jemand ja eine Idee wie man dies umsetzen kann.


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Sa 15.06.2019 um 20:16


Delphi-Laie - Sa 15.06.19 21:05

Aus dem Bauchgefühl würde ich die Summe der drei Farbkomponenten Rot, Grün und Blau eines jeden Pixels als dessen Helligkeit interpretieren.

Für näheres gibt es diverse Farbräume und Umrechnungsformeln zwischen diesen untereinander.


mandras - Sa 15.06.19 22:56

hilft das hier vielleicht?

https://de.wikipedia.org/wiki/Grauwert


ub60 - Sa 15.06.19 22:59

Ich hätte da so eine ähnliche Formel:
http://fseitz.de/blog/index.php?/archives/112-Helligkeit-von-Farben-des-RGB-Farbraums-berechnen.html
Da sind zwar die gleichen Koeffizienten, aber mit quadratischer Wichtung und anschließendem Wurzelziehen.

ub60


Sinspin - So 16.06.19 20:38

Hallo, ich arbeite in einem Programm zum vergleichen von Helligkeitsunterschieden in Bildern mit dem HSV Farbraum. Das hat für mich den Vorteil dass ich auch noch Farbsättigung und Farbvector vergleichen bzw bearbeiten kann.