JPEG: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Mina312 (arutelu | kaastöö)
Mina312 (arutelu | kaastöö)
49. rida:
[[File:Continuously varied JPEG compression for an abdominal CT scan - 1471-2342-12-24-S1.ogv|thumb|300px|Ühtlaselt muutuv JPEG pakkimine ( Q=100 ja Q=1 vahel) kõhuõõne [[Kompuutertomograaf|CT]] skaneeringust. ]]
 
JPEG kasutab kadudega pakkimise meetodit, mis põhineb diskreetsel koosinusteisendusel (''discrete cosine transform'', DCT). See teisendus viib iga välja ruumivallast sagedusvalda. See on pidev mudel, mis põhineb psühhovisuaalsel süsteemil ja jätab välja kõrgsagedusliku informatsiooni ehk teravad üleminekud erksuses ning värvitoonis. Sagedusvallas informatsiooni vähendamise protsessi nimetatakse kvantimiseks. Lihtsamalt on kvantimine protsess, kus vähendatakse arvude mõõtkava (kus iga arv kordub erinevalt) väiksemaks mõõtkavaks. Sagedusvalda kasutatakse, sest see sisaldab kõrgsageduslikke koefitsiente, mis panustavad pildile üldiselt vähem kui muud koefitsiendid, kuid sellised väiksed väärtused on hea pakkimisvõimalusega. Kvantiseeritud koefitsiendid reastatakse ja pakitakse kadudeta väljund bitivoogu (kaod tekivad kvantimisel). Enamus tarkvara rakendusi, kus JPEG standardit kasutatakse, lubavad kasutajal kontrollida pakkimise määra (ja veel mõnda parameetrit), lubades nii kasutajal kvaliteedi ja faili suuruse suhet muuta. Manusrakendustes (nagu miniDV, mis kasutab sarnast DCT-pakkimise mudelit) on parameetrid juba valitud ja fikseeritud.
 
Pakkimise meetod on tavaliselt kadudega, mis tähendab, et osa informatsiooni pildi originaalist on kadunud ja seda ei saa taastada. Kadudeta valikut, mis on standardis olemas, ei toetata laialdaselt. Viimasel juhul kasutatakse lihtsalt jooksu-pikkuse (''run-length encoding'', [[RLE]]) -ja [[Huffmani kodeerimine|Huffman]] kodeeringut.
 
On olemas ka progressiivne JPEG formaat, kus andmeid pakitakse progressiivselt kõrgema detailsusega. See on ideaalne suurte piltide jaoks, mida näidatakse samal ajal, kui neid üle aeglase ühenduse alla laetakse. Võimaldades nii, peale osaliste andmete saabumist, mõitliku eelvaate. Progressiivse JPEG formaadi toetamine tarkvara poolt ei ole universaalne. Sellisel juhul näitab vastuvõttev programm pilti alles siis kui see on täismahus kohale jõudnud.