Forum: PC-Programmierung Greyscale JPEG zu YCbCr JPEG


von Tada (Gast)


Lesenswert?

Hi,

wie wandelt man ein Grayscale JPEG zu einem YCbCr JPEG um?
Um eine Antwort wäre ich seeehr dankbar!

Danke Gruß


PS: ich finde leider überhaupt nix im Internet dazu

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Woher willst Du die Farbinformationen erhalten, die das Graustufenbild 
nicht enthält?

von Tobias L. (murxwitz)


Lesenswert?

Du schreibst den Grauwert in den Y-Wert und setzt Cb und Cr auf 0

von Tada (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Woher willst Du die Farbinformationen erhalten, die das
> Graustufenbild
> nicht enthält?

Die Grauinfo ist ja bereits vorhanden. Programme wie Photoshop speichern 
auch Graustufen Bilder mit drei Kanälen ab obwohl es laut JPEG Standard 
auch mit einem gehen würde.

Tobias L. schrieb:
> Du schreibst den Grauwert in den Y-Wert und setzt Cb und Cr auf 0

Danke

So habe ich es mir auch gedacht. Aber so einfach funktioniert es nicht. 
Vor allem die Formatierung, soll man dann zwei zusätzliche Huffman 
Tabellen hinzufügen?
Wie sieht dann der FFCO Marker aus?

Also der Ansatz ist verständlich bloß habe ich vor mir ein Grayscale 
JPEG in HEX (den Aufbau eines JPEG verstehe ich) aber nach etwas 
rumbasteln kommen nur Fehler wenn ich diesen Ansatz gehe.

Überprüfe es immer mit jpegscope


Danke Gruß

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.