„JPEG” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
a ISBN/PMID link(ek) sablonba burkolása MediaWiki RfC alapján
Pegybot (vitalap | szerkesztései)
a thumb →bélyegkép AWB
80. sor:
A veszteségmentes módszer máshogy működik, prediktív kódon és entrópiakódoláson alapul.
===A színtér transzformációja===
[[Fájl:Barns grand tetons YCbCr separation.jpg|thumbbélyegkép|200px|Fent az eredeti színes kép, alatta rendre az Y, Cb és Cr komponensek. A színkomponenseken látható gyenge kontraszt mutatja, hogy miért csökkenthető ezek felbontása]]
A kiindulási RGB képet az YCbCr színtérbe transzformálják, Alapvetően az YPbPr sémát használják a CCIR 601 szerint:
 
117. sor:
===Blokképzés és diszkrét koszinusztranszformáció===
 
[[Fájl:Dctjpeg.png|thumbbélyegkép|292px|A 8x8-as blokkokat ezeknek a blokkoknak a lineáris kombinációjaként állítják elő]]
[[Fájl:Jpegvergroessert.jpg|thumbbélyegkép|192px|JPEG kép részlete kinagyítva. A kis kockák nem pixelek, hanem 8x8-as blokkok]]
A kép minden komponensét 8x8-as blokkokba osztják. Ezeket két dimenziós diszkrét koszinusz transzformációval transzformálják:
 
185. sor:
</math>
===Átrendezés és különbségi kódolás===
[[Fájl:JPEG ZigZag.jpg|thumbbélyegkép|300px||Zickzackförmige Reihenfolge der Bildkomponenten]]
A diszkrét koszinusztranszformáció 64 együtthatóját frekvencia szerint rendezik. Így cikkcakk alakban járják be őket, a 0 frekvenciájú résszel kezdve. Az egyenáram angol neve (direct current) alapján DC-nek is nevezik, és a közepes világosságot kódolja. Többnyire a nagy együtthatójú elemek kerülnek előre, és őket követik a kis együtthatós elemek. Ez optimalizálja a bemenetet a következő futamhossz alapú kódoláshoz. A sorrend számokkal így néz ki:
 
278. sor:
A progresszív JPEG a progresszív GIF-hez hasonlóan előnézetet ad; ez fontos lehet, ha csak az előnézetre van szükség, vagy ha a kitömörítés lassú, és legalább fél másodpercig tart. Ennek ellenére a nagyobb képeket általában normál JPEG módban tömörítik.
==A JPEG képek utólagos feldolgozása==
[[Fájl:JPEG Generation Loss rotating 90 (stitch of 0,100,200,500,900,2000 times).png|thumbbélyegkép|240px|Veszteségek egy szabálytalan, 1021&#8239;×&#8239;767-es felbontású (a méretek nem osztható 16-tal) adott számú derékszögű forgatás és mentés után.<br /> Ezzel szemben a szabályos felbontású képek (színes: mindkét méret 16-tal fekete-fehér: mindkét méret 8-cal osztható), például az 1024&#8239;×&#8239;768-as méretűek forgatása és mentése megfelelő implementációval veszteségmentes, mivel a blokkok és a kvantálási mátrix is megmarad]]
Habár a JPEG tömörítés és kitömörítés párosa veszteséges, néhány feldolgozási lépés elvben veszteségmentes:
*A derékszög többszörösével való elforgatás (90 fok, 180 fok, 270 fok)
304. sor:
Az alábbi képek a különböző minőségi beállítással szerkesztett JPEG képeket hasonlítják össze. A portré mérte 200&#8239;×&#8239;200, tehát mindkét irányban 8-cal osztható. Tömörítés nélkül 24 bites színmélységgel mérete 120 kilobájt a fejléc és más kísérő információk nélkül. A 8&#8239;×&#8239;8-as blokkok a 20%-os minőségű kép kinagyított részletén láthatók. Emellett a gyűrűződés is probléma lehet, amit a DCT viselkedése okoz a hirtelen színátmeneteknél.
 
[[Kép:Jpegartefakt90-20.jpg|thumbbélyegkép|800px|Különböző minőségű JPEG képek: 90, 60, és 20 százalékos minőséggel. A 20%-os minőségű kép részlete kinagyítva]]
 
A JPEG transzformáció nem idempotens. Már a kép megnyitása és elmentése is a veszteséges ki- és betömörítés párosát hajtja végre további veszteségekkel.
A lap eredeti címe: „https://hu.wikipedia.org/wiki/JPEG