Color image compression based on block truncation coding using pattern fitting principle
Color image compression based on block truncation coding using pattern fitting principle. Outline. Introduction Related works Block truncation coding (BTC) BTC pattern fitting (BTC-PF) Proposed method(CBTC-PF) RGB to O 1 O 2 O 3 conversion O 1 plane encoding O 2 O 3 plane encoding
Color image compression based on block truncation coding using pattern fitting principle
E N D
Presentation Transcript
Color image compression based on block truncation coding using pattern fitting principle
Outline • Introduction • Related works • Block truncation coding (BTC) • BTC pattern fitting (BTC-PF) • Proposed method(CBTC-PF) • RGB to O1 O2 O3conversion • O1plane encoding • O2 O3plane encoding • O1 O2 O3plane decoding • Experimental results • Conclusions
Introduction • In true-color digital image, each color component (R,G,B) is usually quantized with 8-bits, so a color is specified by 24 bits per pixel. • To reduce storage space or transmission cost image compression is the solution.
Related works (1/2) • Block truncation coding(BTC) 16bits Original gray level image Bit pattern Reconstruct image 8bits Bits per pixel = 32/16 =2(bpp) 8bits (96, 146, (1000100011101111)2)
Related works (2/2) • BTC pattern fitting (BTC-PF) Original image Bit pattern Reconstruct image Pattern book ej0 = (89 - 110)2 + (90 - 110)2+ … +(143 – 110)2 ej1 = (146 - 139)2 + (97 - 139)2 + … +(147 – 139)2 Find minimum (ej0 + ej1)
Proposed method (1/8) • RGB to O1 O2 O3conversion R G B O1 O2 O3
Proposed method (2/8) • O1plane encoding 1. First column and first row blocks 2. Residual blocks v h
Proposed method (3/8) • O1plane encoding Smooth block Non-smooth block
Proposed method (4/8) • O1plane encoding I0
Proposed method (5/8) • O2 & O3plane encoding Two 4×4 sub-blocks derived from 8×8 block by Quincunx sampling. 2-Level patterns used to define the gray-levels of 4 × 4 sub-blocks generated from O2 and O3 planes.
Proposed method (6/8) • O2 & O3plane encoding A - d A + d Original image Bit pattern Reconstruct image
Proposed method (7/8) • O2 & O3plane encoding Smooth block Non-Smooth block
Proposed method (8/8) • O1 O2 O3decoding O1plane (1) BTC-PF Original block (2) BTC-PF Residual block ---------------------------------------------------------------------------------------------------- O2 O3plane (1) BTC-PF (2) Reconstruction(interpolation)
Conclusions • Quality of image. • Low bit rates.
Proposed method • O2 & O3plane encoding (Smooth block) (1) If d’ = 0, we need not transmit the pattern index (2) Get the higher compression