Bayermatrix auflösen
-
Hallo,
versuche im Moment Bilder aus einer Kamera anzuzeigen, zuerst mal die gespeicherten Daten, später live.
Ich bekomme einen Stream in dem die Rohdaten des Bildes enthalten sind, die nach dem Prinzip der Bayermatrix Sortiert sind.
Hier kurz der Aufbau der Bayermatrix:R G R G R G
G B G B G B
R G R G R G
G B G B G BIch möchte nun aus vier Farbpixel ein gesamtes Pixel errechnen. Dazu nehm ich ein R und ein B sowie zwei G. Ist soweit alles noch kein Problem.
Die Farbpixel lese ich in C# mit Hilfe der Klasse FileStream ein und schreibe diese in ein Bildarray mit Hilfe der Funktion SetPixel aus der Bitmap-Klasse. Wenn ich nun dieses Bild anzeige, bekomme ich zwei Bilder nebeneinander. Diese sind nur halb so groß wie sie sein sollten und haben unterschiedliche Farben. Die Struktur beider Bilder stimmt.
Wie bekomm ich jetzt die beiden schmalen Bilder zu einem großen Bild?Danke.