Képek tárolása fájlban
A képeink gyakran fájlból kerülnek beolvasásra, illetve az eredmények fájlba íródnak ki. Mint láttuk a képmátrix tárolása képmátrixban, számértékekkel történik, így a fájlba írás megoldható.
Figyelnünk célszerű viszont a képi adat tárolási mennyiségigényére. Például egy 24 megapixeles (24 millió képpont érzékelésére képes szenzorral rendelkező) kamerával készült kép 3 bájtos RGB képpont-kódolást feltételezve 24 x 3 = 72 megabájtot foglal. 15 darab ilyen képpel már 1 GB felett járunk!
A fájlban történő tároláskor ezért célszerű kihasználni a képi adatban található redundanciákat. Például szöveget ábrázoló képernyőképek esetén jellemzően nagyméretű homogén, vagyis egyforma színnel rendelkező képpont területek találhatók. Futáshossz kódolással ezt tömörebben leírhatjuk. Egy másik megközelítés esetén a mátrixban gyakrabban előforduló számértékek rövidebb (akár 1 bites), a ritkán előfordulók hosszabb (sok bitből álló) kódszót kapjanak. Ilyet állíthatunk elő például a Huffman kódolással. Fotók esetén az úgynevezett transzformációs kódolások a népszerűek (DCT, wavelet). Ezek nagymértékű méretcsökkenést képesek okozni, viszont ekkor a képmátrix eredeti állapota nem, csak egy közelítése állítható vissza. Ezt a megközelítést veszteséges tömörítésnek nevezik.
Veszteségmentes tömörítés
- Pontosan visszakapjuk a képmátrix elemeinek intenzitás- vagy színértékeit.
- Nagyobb fájlméret.
- Vektoros vonalrajzokról, szövegekről, képernyőképekről készült képek, valamint orvosi képek esetén használatos.
- Néhány ilyen fájlformátum: PNG, TIFF, BMP, DICOM.
Veszteséges tömörítés
- Kisebb-nagyobb eltérések előfordulhatnak az eredeti szín/intenzitásértékekhez képest, vagyis nem pontosan ugyanazt a színértéket kapják a kitömörítés után, mint ami eredetileg volt.
- Sokkal kisebb fájlméret. Állítható veszteségaránnyal dolgozhatunk.
- Fotók esetén javasolt.
- De-facto szabvány formátum: JPEG (fájlkiterjesztése jpg). A legtöbb digitális kamera hardver szinten támogatja.
Nyers (RAW) formátum jellemzői (veszteségmentes, profibb eszközökön)
- „Előhívatlan”, nyers adat, az érzékelő által mért közvetlen számértékek.
- Geometriai korrekció nélkül (például a lencsetorzítás hatása látható).
- Az expozíció bizonyos paraméterei utólagosan állíthatók (színhőmérséklet, világosság, ...).
- Gyártó-specifikus formátumok (RAW, ARW, CR2, DNG, ...).
RAW feldolgozó programok
- RawTherapee (multiplatform, ingyenes)
- Darktable (multiplatform, ingyenes)
- Lightroom (Windows, Mac, fizetős)
- Capture One 8 (Windows, fizetős)
- Kamerához adott gyártói szoftverek