andzejek / KOTEK

simple lossless image compression

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KOTEK

KOTEK to bezstratny, prosty algorytm kompresji plików graficznych. Opis algorymu: algorytm jest podzielony na trzy niezależne etapy: (Uproszczona implementacja, w pełnej wersji (niedokończonej) w fotografiach osiągał poziom pngout).

kompresja: -kodowanie różnic (deltaEnc). -kodowanie sekwencji:RLE (rleEnc). -kodowanie entropijne:huffman (huffEnc).

dekompresja: -huffDec,rleDec,deltaDec.

użycie(po skompilowaniu):

compression: example.exe -c filein.bmp fileout.kotek (only R8G8B8 bmp/ppm)

decompression: example.exe -d filein.kotek fileout.bmp

W założeniach powinien(miał?) być od kilku do kilkunastu procent lepszy od zoptymalizowanego png (bezstratna kompresja fotografii, która nie była uprzednio podanna "JPEGizacji") ale dalej gorszy o te kilka, kilkanaście procent od najlepszych, dostępnych algorytmów.

About

simple lossless image compression


Languages

Language:C++ 81.3%Language:C 18.7%