Seite 1 von 1

BMP-Bild von RGB nach YUV konvertieren

Verfasst: Sonntag 20. November 2011, 12:56
von CooperCpp
Hallo zusammen,
ich bin neu hier und weiß leider nicht ob ich die Frage hier im richtigen bereich stelle?

Es geht um folgendes: Ich brauche ein programm das ein BMP-Bild von RGB zeilenweiße die Farbwerte der einzelnen Pixel in RGB ausgibt und in die YUV-Werte umrechnet und diese Ebenfalls ausgibt.
Leider hab ich keinen blasen schimmer wie ich da ran gehen soll.
Die formel zum umrechnen von RGB in YUV habe ich shcon rausgesucht:
y = r * 0:299000 + g * 0:587000 + b * 0:114000
u = r * -0:168736 + g * -0:331264 + b * 0:500000 + 128
v = r * 0:500000 + g * -0:418688 + b * -0:081312 + 128
Was mir aber nicht klar is was der Summand 128 bewirkt?
kann mir hier jemand helfen?

lg Coopercpp

Re: BMP-Bild von RGB nach YUV konvertieren

Verfasst: Sonntag 20. November 2011, 13:46
von BlackJack
@CooperCpp: Lass ihn doch mal weg und achte in beiden Fällen auf den Wertebereich den `y`, `u`, und `v` annehmen können.

Re: BMP-Bild von RGB nach YUV konvertieren

Verfasst: Sonntag 20. November 2011, 22:10
von darktrym
Vielleicht mag man keine negative Zahlen.