Interlacing (bitmappar)
Inom databehandling är interlacing (även känd som interleaving ) en metod för att koda en bitmappsbild så att en person som delvis har tagit emot den ser en försämrad kopia av hela bilden. När du kommunicerar över en långsam kommunikationslänk är detta ofta att föredra framför att se en helt tydlig kopia av en del av bilden, eftersom det hjälper tittaren att snabbare bestämma sig för att avbryta eller fortsätta sändningen.
Interlacing stöds av följande format , där det är valfritt:
- GIF- i
- PNG använder Adam7-algoritmen , som sammanflätas i både vertikal och horisontell riktning.
-
TGA använder två valfria interlacing-algoritmer:
- Tvåvägs:
- fyrvägs:
- JPEG , JPEG 2000 och JPEG XR (faktiskt använder en frekvensuppdelningshierarki snarare än sammanflätning av pixelvärden)
- PGF (som också använder en frekvensnedbrytning)
Interlacing är en form av inkrementell avkodning, eftersom bilden kan laddas inkrementellt. En annan form av inkrementell avkodning är progressiv skanning . I progressiv skanning avkodas den laddade bilden rad för rad, så istället för att bli inkrementellt tydligare blir den inkrementellt större. Den största skillnaden mellan interlace-konceptet i bitmappar och i video är att även progressiva bitmappar kan laddas över flera bildrutor.
Till exempel: Interlaced GIF är en GIF-bild som verkar komma till din skärm som en bild som kommer genom en sakta öppna persienn . En suddig kontur av en bild ersätts gradvis av sju på varandra följande vågor av bitströmmar som fyller i de saknade linjerna tills bilden når sin fulla upplösning.
Interlaced grafik var en gång [ när? ] används ofta inom webbdesign och dessförinnan vid distribution av grafikfiler över anslagstavlasystem och andra låghastighetskommunikationsmetoder. Metoden är mycket mindre vanlig idag, eftersom vanliga bredbandsanslutningar gör att de flesta bilder kan laddas ner till användarens skärm nästan omedelbart, och sammanflätning är vanligtvis en ineffektiv metod för att koda bilder. [ citat behövs ]
Interlacing har kritiserats eftersom det kanske inte är tydligt för tittarna när bilden har slutförts rendering, till skillnad från icke-interlaced rendering, där framstegen är uppenbara (återstående data visas som tom). Dessutom kan fördelarna med sammanflätning till de på låghastighetsanslutningar uppvägas av att behöva ladda ner en större fil, eftersom sammanflätade bilder vanligtvis inte komprimeras lika bra.
externa länkar
- Jämförelse av GIF- och PNG-interlacing
- Videor av SCTP vs TCP i progressiv interlaced ("progressiv") vs progressiv skannad ("icke-progressiv")