RGB 2 YCrCb 2 RGB mit Fixpoint

Gast #1254816
Lesenswert?

Hallo Leute,

ich möchte gerne eine Farbraumumwandlung durchführen.
Die Daten liegen RGB vor und sollen auf einem Controller/FPGA in den 
YCrCb Farbraum überführt werden. (und anschließend von einem PC wieder 
in RGB)
Das Problem ist aber, dass die Umrechnung ja eigenrlich eine 
Floatingpointarithmetik braucht, ich auf der Hardware aber nur Fixpoint 
habe.

Ich habe schon gegoogelt pb es eine einfache Approximation gibt, aber 
leider bis jetzt ohne Erfolg.
Hat schon jemand das oder ein ähnliches Problem gelöst?
Die Umwandlung muss nicht verlustfrei sein, schön anzusehen sollte das 
Bild aber trotzdem noch sein ;)

Bin für jeden Tipp dankbar!
lg,
Manuel
Gast #1255479
Lesenswert?

Problem gelöst:

Die Überlaufe bei der Bild-Synthese sind durch das Runden der 
Koeffizienten leider nicht vermeidbar, aber einfach durch Integer 
berechnungen und Abfragen > 255 = 255 und <0 = 0 behebbar.
Natürlich sind die Farben nimmer ganz Original, aber optisch lässt sich 
kein Unterschied erkennen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren