Lossless image compression algorithms