2017-09-06 2 views
0

Während ich JPEG-Spezifikation gelesen wurde, kam ich zu wissen, während Codierung JPEG, Bild zuerst in 8x8 Blöcke dann DCT und andere Dinge passieren passiert. So bin ich neugierig zu wissen, wie ein Bild (Raw-Datei) mit einer einzigen Zeile mit jpeg codiert werden würde? würde JPEG zusätzliche 7 Zeilen zur Datei hinzufügen, so dass es in 8x8 Blöcke brechen kann?wie zu kodieren Bild mit einer Zeile mit JPEG

+1

Ja, [es wird einige padding sein intern] (https://stackoverflow.com/questions/74892/is-there-a-quality-file-size-or-other-benefit-to- jpeg-sizes-ist-multiples-of). – sascha

Antwort

0

Eine sehr schöne Erklärung in https://dsp.stackexchange.com/questions/35339/jpeg-dct-padding gegeben

Von Baseline JPEG:

Das Bild wird aufgeteilt in Blöcke der Größe 8x8. Jeder Block wird dann unabhängig mit dem 8x8 DCT transformiert. Wenn die Bildmaße keine genauen Vielfachen von 8 sind, können die Blöcke an den unteren und rechten Grenzen nur teilweise besetzt sein. Diese Boundary-Blöcke müssen auf die volle 8x8-Blockgröße aufgefüllt und in identischer Weise wie jeder andere Block verarbeitet werden. Der Kompressor kann den Wert zum Auffüllen partieller Begrenzungsblöcke frei wählen.

0

Bei der JPEG-Komprimierung werden Bilder, die kein Vielfaches der MCU-Größe sind, auf diese Größe aufgefüllt.