BMP-Bild von RGB nach YUV konvertieren

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
CooperCpp
User
Beiträge: 1
Registriert: Sonntag 20. November 2011, 12:51

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
BlackJack

@CooperCpp: Lass ihn doch mal weg und achte in beiden Fällen auf den Wertebereich den `y`, `u`, und `v` annehmen können.
Benutzeravatar
darktrym
User
Beiträge: 785
Registriert: Freitag 24. April 2009, 09:26

Vielleicht mag man keine negative Zahlen.
„gcc finds bugs in Linux, NetBSD finds bugs in gcc.“[Michael Dexter, Systems 2008]
Bitbucket, Github
Antworten