Eliminating blocking artifacts in halftoning-based block truncation coding
Block Truncation Coding (BTC) is an effective lossy image coding technique that enjoys both high efficiency and low complexity especially when halftoning techniques are employed to shape the noise spectrum of its output. However, due to its block-based nature, blocking artifacts are commonly found in the coding outputs. In this work, a real-time halftoning-based BTC algorithm is proposed to solve this problem by eliminating the cause of blocking artifacts while maintaining a complexity comparable to the best state-of-the-art halftoning-based BTC algorithm. Both objective and subjective comparisons demonstrate the visual quality improvement in its encoding outputs.