110 likes | 271 Views
RLE algoritmus. RLE algoritmus. A rövidítés a R un- L ength E ncoding elnevezésből származik Jelentése: futáshossz-kódolás. RLE algoritmus. nagyon egyszerű tömörítési eljárás az adatban található, hosszasan ismétlődő karaktereket egyetlen értékként és számként tárolják
E N D
RLE algoritmus • A rövidítés a Run-Length Encoding elnevezésből származik • Jelentése: futáshossz-kódolás
RLE algoritmus • nagyon egyszerű tömörítési eljárás • az adatban található, hosszasan ismétlődő karaktereket egyetlen értékként és számként tárolják • leginkább sok ilyen hosszú karaktersorozattal rendelkező adatra hasznos • nem hasznos olyan adatokra, amelyeknél nincs sok ilyen karaktersorozat, mivel növelné a fájl méretét
RLE algoritmus • utalhat a korai, CompuServe által támogatott, fekete-fehér képeket tömörítő képformátumra is, amelyet később a GIF váltott fel • a Windows 3.x-ben létező, kevésbé használt .rle kiterjesztésű képformátum, ez egy rle-vel tömörített bitmap kép, ezt használták az indítóképernyő tömörítéséhez
RLE algoritmus - Példa Vegyünk egy rövid szöveget, amely egy teljesen fehér háttéren található. Ebben az esetben hosszú, kizárólagosan fehér pixelekből álló sorozatok lesznek az üres helyen, továbbá számos rövid fekete karaktersorozat.
RLE algoritmus - Példa Vegyünk ebből egy egyszerű keresztmetszetet, ahol a B (black) a fekete és W (white) a fehér pixel.
RLE algoritmus - Példa Ez például így nézhet ki: WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWBWWWWWWWWWWWWWW
RLE algoritmus – Példa Ha most ezen a run-length encoding adattömörítő algoritmust alkalmazzuk, akkor kapjuk a következőt: 12W1B12W3B24W1B14W Azaz 12 darab W, 1 darab B, 12 darab W, 3 darab B, stb.
RLE algoritmus - Példa Ekkor az RLE segítségével kódolt szöveg az eredeti 67 karaktert 18-cal írja le. Természetesen a képek tárolására szolgáló formátum általánosságban bináris, nem pedig ASCII, de az alapelv megmarad. A bináris fájlok is tömöríthetők ezen eljárással.
RLE algoritmus - Felhasználások • veszteségmentes tömörítést ér el, éppen ezért jól használható a színskála-alapú ikonképekhez • viszont nem működik jól folytatólagos színváltásokkal rendelkező képekhez, mint például a fényképek, ugyanakkor a JPEG formátum a képblokkok átalakítása után használja az LRE algoritmust
RLE algoritmus - Felhasználások • Az RLE-t használó adatformátumok többet között a Truevision TGA, a PackBits, a PCX és az ILBM • Ezt az algoritmust használják a faxgépekben is. Relatíve hatékony eljárás, mivel a legtöbb faxolt dokumentum leginkább fehér, néhány helyen megszakítva feketével.