FlashPix

FlashPix Caracteristici
Extensie .fpx
Tip MIME image/vnd.fpx
PUID x-fmt / 56
Semnătură D0 CF 11 E0 A1 B1 1A E1( hexa )
Dezvoltat de Kodak
Tipul formatului format de fișier imagine raster bitmap
Bazat pe IVUE

FlashPix (sau .fpx ) este un format de fișier de imagine plat , a cărui particularitate este stocarea imaginii la rezoluții multiple, sub formă de "dale". Rezultatul este un fișier mai mare decât o imagine tipică JPEG, dar care permite transferul (și stocarea în memorie) numai a rezoluției (și a pixelilor necesari).

Istoric

FlashPix este o extensie a formatului IVUE , utilizat de Live Picture ( Live Picture Inc ) și software-ul LivePix. În 1995, a fost creat un consorțiu format din Eastman Kodak (PhotoCD), Microsoft , Hewlett-Packard și Live Picture Inc pentru a permite computerelor „simple” să proceseze imagini mari (mai mult de 10 megapixeli). Soluția Live Picture ( IVUE ) a permis-o, iar formatul a fost adaptat nevoilor fiecărei părți interesate (documente de stocare structurate Office , de exemplu). Eastman Kodak a oferit versiunea FlashPix a fișierelor sale pe PhotoCD-uri.

Tehnic

Imaginile FlashPix au extensia .fpx și utilizează formatul de stocare structurat Microsoft , care permite stocarea informațiilor ierarhice într-un singur fișier binar.

Fiecare imagine conține, prin urmare, un antet de descriere, care include informații EXIF , dimensiunea imaginii complete, precum și dimensiunea plăcilor utilizate (implicit 64 în FlashPix și 256 în IVUE). Sub-rezoluțiile se obțin prin împărțirea la 2 a rezoluției anterioare, până la obținerea imaginii complete într-o singură țiglă. O sub-rezoluție poate lipsi sau parțial lipsă (și, prin urmare, trebuie să fie generată din mers folosind rezoluțiile mai mari). Fiecare placă poate fi comprimată independent de celelalte plăci folosind diverși algoritmi (LZH, JPEG, RLE, Wavelets, ...). În cadrul unei țigle, fiecare pixel poate avea un număr variabil de canale (de exemplu, 16 biți CMYK sau 10 biți RGB), întrețesute sau nu, cu un canal de opacitate premultiplicat sau nu.

La compresie identică, fișierul general este cu aproximativ 33% mai mare decât imaginea originală. Dar acest lucru este compensat de viteza de acces la informații.

Să luăm exemplul unei imagini CMYK pe 16 biți de 10200 x 7650 pixeli. Fișierul (necomprimat) va utiliza 595 MB.

FlashPix va stoca:

Dimensiunea totală a fișierului: ~ 793 MB

Pe un ecran "FullHD" 1920x1080 ... Cu un fișier clasic, 595MB trebuie citit și procesat pentru scalare. Cu FlashPix, în cel mai rău caz, veți avea nevoie de 59x34 dale sau doar 63 MB pentru citire și procesare sau de 10 ori mai puțin. Aceasta înseamnă, de asemenea, că un software poate păstra în memorie aproximativ treizeci dintre aceste imagini (pe 2 GB), în timp ce cu un fișier „clasic”, pot fi citite doar 3 imagini. Diferența se simte și la citirea simplă, cu un SSD (200 MB / s), fișierul original va necesita 3 secunde de încărcare pentru afișare, în timp ce imaginea FlashPix va folosi doar o jumătate de secundă.

Implementare

FlashPix a fost oferit din cutie cu o bibliotecă de funcții care asigură transparența completă a sistemului de plăci și rezoluție. Funcțiile permiteau definirea unei „vizualizări” a imaginii, cu o rezoluție (dimensiunea vizualizării), o poziție (un patrulater definit de o matrice), un profil de culoare (luminozitate, contrast, ...) și altele parametri (opacitate premultiplicată sau nu etc.). Biblioteca s-a ocupat apoi de completarea imaginii de destinație.

Referințe

  1. (în) „  Standarde AI3A - Inițiative - Flashpix  ” , Asociația Internațională a Industriei de Imagistică,1 st septembrie 2006