This document discusses image compression techniques. It begins by explaining the goals of image compression which are to reduce storage requirements and increase transmission rates by decreasing the amount of data needed to represent a digital image. It then describes the main approaches of lossless and lossy compression as well as the tradeoff between image quality and compression ratio. The document goes on to explain various sources of redundancy in images like coding, interpixel, and psychovisual redundancy that compression aims to reduce. It also introduces concepts like entropy, data vs information, and different lossless compression methods including Huffman coding, arithmetic coding, LZW coding, DPCM, run-length coding, and bit-plane coding.