JPEG utilizza attualmente due tipi di compressione, una con perdita e una senza perdita. La compressione senza perdita non causa artefatti, quindi possiamo ignorare quella parte. Il particolare tipo di compressione con perdita di dati in JPEG, chiamato trasformata discreta del coseno per i nodi matematici, consente un compromesso tra rapporto di compressione e fedeltà. La maggior parte dei software lo considera un valore di "qualità", di solito su una scala da 0 a 100, con 100 che in effetti è nessuna o nessuna perdita e le cose scendono da lì.
Questo particolare algoritmo di compressione è stato adottato perché è in grado di eliminare il genere di cose che il sistema visivo umano non nota tanto quanto gli altri componenti della scena. Questo è in parte il motivo per cui le immagini dall'aspetto decente possono avere rapporti di compressione incredibilmente elevati. Questo è anche il motivo per cui funziona bene su fotografie con toni continui reali e non molto bene su immagini sintetiche e disegni al tratto.
Ecco una regione 200 x 300 di una fotografia più grande con i pixel replicati 2x per vederli meglio. Questo ha usato la compressione JPEG "qualità" 100:
Qualità 80, riduzione della dimensione del file del 79%:
Qualità 60, riduzione dell'86%:
Qualità 40, riduzione del 90%:
Le riduzioni delle dimensioni del file si basavano sulle compressioni JPEG dell'intero file in modo che le strutture di intestazione e altri costi fissi fissi costituissero una piccola parte dei dati.
Nota che devi cercare gli artefatti nella seconda immagine, anche se quasi 4/5 delle informazioni originali sono state sottratte. Gli artefatti da compressione JPEG sono generalmente più visibili con spigoli vivi e in aree piane che cambiano lentamente. Dal momento che la linea grafica è tutta spigoli vivi, la compressione JPEG non è appropriata per questo.
Puoi vedere gli artefatti di compressione peggiorare progressivamente con rapporti di compressione più alti. Tieni presente, tuttavia, che l'immagine in basso conserva una quantità incredibile di informazioni visive per la cancellazione del 9/10 delle sue informazioni non elaborate.
I tipi di artefatti caratteristici della compressione con perdita di JPEG sono "blocco" nelle aree piane che cambiano lentamente e "sporcizia" che circonda i bordi ad alto contrasto. Ad esempio, vedi l'area in basso a destra nell'immagine sopra. Questo contiene uno sfondo sfocato, quindi i valori cambiano lentamente. Il blocco è abbastanza evidente. Per esempi di "sporcizia", guarda intorno al corno sinistro della capra. Questi due tipi di artefatti sono di solito un chiaro indizio del coinvolgimento della compressione JPEG. Cerca anche questi nelle altre immagini sopra per avere un'idea di come appaiono quando iniziano a comparire e quale tipo di rapporto di compressione potresti tollerare in varie circostanze.