330 likes | 362 Views
Explore Dr. H.L. Cycon's wavelet compression project, including still image and real-time video coding, medical applications, and optimizations for enhanced compression performance. Discover advanced techniques, results, and future outlook for wavelet compression in imaging and video processing.
E N D
Wavelet Based Still Image and Video Compression Dr.H.L.Cycon FHTW Berlin http://www.fhtw-berlin.de/Projekte/Wavelet (supported by Deutsche Telekom AG) Waveletprojekt H.L.Cycon
Collaborators • Detlev Marpe, HHI Berlin • Mark Palkow, HHI Berlin • Alexander Haderer, Charite Berlin • Guido Heising, HHI Berlin • Alexander Petukhov, STU St.Petersburg(Ru) • Philipp Schellbach,HHI Berlin • Gabi Blättermann, HHI Berlin Waveletprojekt H.L.Cycon
Overview • Introduction • Still Image Compression • Real-time Video Coding • Very low Bit Video Coding • Real-time Demo Waveletprojekt H.L.Cycon
Wavelet Coder and Decoder Image lossless entropy coder lossless decorelation lossy quatizer compressed bitstream Rec.Image Waveletprojekt H.L.Cycon
Methods • 3-level dyadic decomposition (biorthortogonal filter pairs) • uniform quantization with central widened deadzone • sophisticated entropy coder (PACC + arithmetic coder) Waveletprojekt H.L.Cycon
RD Lena & Barbara 265x265 8 bit per pixel JPEG base line (Lena) + DWPT PACC (Barbara) + + + Waveletprojekt H.L.Cycon
(SPIHT) Waveletprojekt H.L.Cycon
Medical Applications • there are Tera bytes of medical image data (anually) • doctors worry about lossy compression • but eg. for X-ray images moderate compression only takes out noise • compression is denoising Waveletprojekt H.L.Cycon
Medical Application 80:1DXR 20:1DXR Error Error
Butterfly (0riginal 2917kB) Waveletprojekt H.L.Cycon
Butterfly 26kB (1:112) Waveletprojekt H.L.Cycon
Real-time Video • speed up: DWT: using short filters 3/5, MMX features Precoder: stream lining, no ZT, simpler templates ArithCoder: using Qcoder (LUT) Waveletprojekt H.L.Cycon
Results • Real-time SW wavelet-based VCS for ISDN and IP transmission (SerWin prototyped for Deutsche Telekom) • 10-15fps CIF (352x288) on PII 266 (coding and decoding simultaneously) • better visual quality than other VCS (eg. Proshare) Waveletprojekt H.L.Cycon
Very Low Bit Coder(proposed at ITU-T for H26L) Wavelet coder using PACC OBMC and Image Warping Prediction Waveletprojekt H.L.Cycon
There are experiments with conventional block-based MC, but for reaching a highcoding gain it is necessary to have a scheme free of blocking artifacts. • Using a nonblockbased temporal predictorthen the advantages of the wavelet coder can be used, due to the frame based wavelet transform. Waveletprojekt H.L.Cycon
Proposal: • Very Low Bit Rate Hybrid Video Coding scheme combining • new biorthogonal filterbanks • image warping prediction, • overlapped block motion compensation (OBMC) • effective wavelet error coding (DWT+Q+PACC). Waveletprojekt H.L.Cycon
Advantages • A dense motionvector field is achieved by using a bilinear geometric transform (warp) which smoothly varies over the image • In addition to translational motion this model can describe rotation, shear and change in scale. • This control grid interpolation leads to a motion field without motion discontinuities. • Result: blocking artifact free prediction Waveletprojekt H.L.Cycon
Optmizations • problems arise at motion boundaries due to objects performing different motions=> employ overlapped block motion compensation (OBMC) in affected blocks (adaptive) • more optimizations like adaptive switching between high quality and bilinear pixel interpolation filters, • & more... Waveletprojekt H.L.Cycon
Outlook Best bases search parametrized by complexityImage Quality vs Complexity (frame wise ) Waveletprojekt H.L.Cycon
Conclusion • Still image PACC codec outperforms most of the known high performance codecs (eg. SPIHT,JPEG 2000) • PACC prototype of SW-real-time-wavelet codec is better than SW realizations of H263 (Proshare) • Warping-OBM-PACC very low bit coder outperforms H263++ (ITU-T TMN10 reference coder) by a gain in PSNR of 0.5-1.5 dB • high potential for further optimizations (block wise intra coding, wavelet packets, finer grid, B frames, RD optimizations) Waveletprojekt H.L.Cycon