Image Compression Using Address-Vector Quantization NASSER M. NASRABADI, and YUSHU FENG Presented by 蔡進義 P9218219 IEEE TRANSACTIONS ON COMMUNICATIONS,

Slides:



Advertisements
Similar presentations
Packet Video Error Concealment With Auto Regressive Model Yongbing Zhang, Xinguang Xiang, Debin Zhao, Siwe Ma, Student Member, IEEE, and Wen Gao, Fellow,
Advertisements

Data Compression CS 147 Minh Nguyen.
INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
Binary Image Compression Using Efficient Partitioning into Rectangular Regions IEEE Transactions on Communications Sherif A.Mohamed and Moustafa M. Fahmy.
Spatial and Temporal Data Mining
Side match vector quantization. 2 preface To compress image, using VQ, usual method is to encode blocks indepentently. However, there are many interblock.
Vector Quantization. 2 outline Introduction Two measurement : quality of image and bit rate Advantages of Vector Quantization over Scalar Quantization.
A New Dynamic Finite-State Vector Quantization Algorithm for Image Compression Jyi-Chang Tsai, Chaur-Heh Hsieh, and Te-Cheng Hsu IEEE TRANSACTIONS ON IMAGE.
P Fig. 6-1, p. 193 Fig. 6-2, p. 193 Fig. 6-3, p. 195.
Low Complexity Scalable DCT Image Compression IEEE International Conference on Image Processing 2000 Philips Research Laboratories, Eindhoven, Netherlands.
Why Compress? To reduce the volume of data to be transmitted (text, fax, images) To reduce the bandwidth required for transmission and to reduce storage.
exercise in the previous class (1)
Image and Video Compression
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Fast vector quantization image coding by mean value predictive algorithm Authors: Yung-Gi Wu, Kuo-Lun Fan Source: Journal of Electronic Imaging 13(2),
JPEG C OMPRESSION A LGORITHM I N CUDA Group Members: Pranit Patel Manisha Tatikonda Jeff Wong Jarek Marczewski Date: April 14, 2009.
CS 395 T Real-Time Graphics Architectures, Algorithms, and Programming Systems Spring’03 Vector Quantization for Texture Compression Qiu Wu Dept. of ECE.
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 7 – Basics of Compression (Part 2) Klara Nahrstedt Spring 2011.
IMAGE COMPRESSION USING BTC Presented By: Akash Agrawal Guided By: Prof.R.Welekar.
Concepts of Multimedia Processing and Transmission IT 481, Lecture 5 Dennis McCaughey, Ph.D. 19 February, 2007.
Image Compression (Chapter 8) CSC 446 Lecturer: Nada ALZaben.
1 Classification of Compression Methods. 2 Data Compression  A means of reducing the size of blocks of data by removing  Unused material: e.g.) silence.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
1 An Efficient VQ-based Data Hiding Scheme Using Voronoi Clustering Authors:Ming-Ni Wu, Puu-An Juang, and Yu-Chiang Li.
Chapter 17 Image Compression 17.1 Introduction Redundant and irrelevant information  “Your wife, Helen, will meet you at Logan Airport in Boston.
Smooth Side-Match Classified Vector Quantizer with Variable Block Size IEEE Transaction on image processing, VOL. 10, NO. 5, MAY 2001 Department of Applied.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Event retrieval in large video collections with circulant temporal encoding CVPR 2013 Oral.
1 Information Hiding Based on Search Order Coding for VQ Indices Source: Pattern Recognition Letters, Vol.25, 2004, pp.1253 – 1261 Authors: Chin-Chen Chang,
CS654: Digital Image Analysis
A Fast LBG Codebook Training Algorithm for Vector Quantization Presented by 蔡進義.
Vector Quantization Vector quantization is used in many applications such as image and voice compression, voice recognition (in general statistical pattern.
Vector Quantization CAP5015 Fall 2005.
Introduction to JPEG m Akram Ben Ahmed
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 7 – Basics of Compression (Part 2) Klara Nahrstedt Spring 2012.
Instructor : Dr. K. R. Rao Presented by : Vigneshwaran Sivaravindiran
Hierarchical Systolic Array Design for Full-Search Block Matching Motion Estimation Noam Gur Arie,August 2005.
S.R.Subramanya1 Outline of Vector Quantization of Images.
An Image Database Retrieval Scheme Based Upon Multivariate Analysis and Data Mining Presented by C.C. Chang Dept. of Computer Science and Information.
Automatic Video Shot Detection from MPEG Bit Stream
Data Compression.
Reporter :Liang, Min-Chen Date :2003/04/15
Image Compression using Vector Quantization
Data Compression.
Chapter 3 向量量化編碼法.
A New Image Compression Scheme Based on Locally Adaptive Coding
A Color Image Hiding Scheme Based on SMVQ and Modulo Operator
Source :Journal of visual Communication and Image Representation
Chair Professor Chin-Chen Chang Feng Chia University
High-capacity image hiding scheme based on vector quantization
A Data Hiding Scheme Based Upon Block Truncation Coding
MPEG4 Natural Video Coding
Foundation of Video Coding Part II: Scalar and Vector Quantization
Advisor: Chin-Chen Chang1, 2 Student: Yi-Pei Hsieh2
第 四 章 VQ 加速運算與編碼表壓縮 4-.
Advisor:Prof. Chin-Chen Chang Student :Kuo-Nan Chen
Chapter 7 漸進式影像傳輸.
Dynamic embedding strategy of VQ-based information hiding approach
Chair Professor Chin-Chen Chang Feng Chia University
第 九 章 影像邊緣偵測 9-.
A Self-Reference Watermarking Scheme Based on Wet Paper Coding
A Color Image Hiding Scheme Based on SMVQ and Modulo Operator
Hiding Information in VQ Index Tables with Reversibility
A Self-Reference Watermarking Scheme Based on Wet Paper Coding
Predictive Grayscale Image Coding Scheme Using VQ and BTC
Author :Ji-Hwei Horng (洪集輝) Professor National Quemoy University
A New Image Compression Scheme Based on Locally Adaptive Coding
Presentation transcript:

Image Compression Using Address-Vector Quantization NASSER M. NASRABADI, and YUSHU FENG Presented by 蔡進義 P IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 38, NO. 12, DECEMBER 1990

2 Outline  Introduction  Address-Vector Quantization  Address-Codebook and Block-Transition Probability Matrix  Design of the LBG-Codebook  Experimental Results  Conclusion

3 Introduction  Vector quantization techniques have been used for a number of years for coding of digital image.  LBG algorithm  The LBG algorithm is very much dependent on the content of the codevectors in the initial codebook and it is local minimum.  Siumlated Annealing (SA)  Address-Vector Quantization  Dynamic A-VQ  Multilayered A-VQ

4 Address-Vector Quantization  Exploit the interblock correlation of the statistical redundancy between the blocks in order to reduce the bit rate.  Address-Vector Quantization  Each codevector represents a combination of address.  Each element of this codevector is an address of an entry in the LBG-codebook. A-VQ LBG-codebook image

5 Address-Vector Quantization  The A-VQ coding system consists of two major components:  A codebook made up of two parts  LBG-codebook  Address-codebook  Four block-transition probability (frequency) matrices each giving the frequency occurrence of two neighboring blocks in  Vertical  Horizontal  diagonal  diagonal

6 Address-Vector Quantization  The address-codebook is assumed to include all the possible address combination that are encountered during the training process.  The structural information in the image is exploited by the address-codebook to encode four neighboring blocks together as unit.  Only the active region of the address-codebook is addressable by the encoder and decoder.  The most possible address combination

7 Address-Vector Quantization  Each block-transition probability matrix contains the conditional probability of a codevector occurring given one of its neighboring horizontal, vertical or any of the two diagonal codevectors.

8 Address-Codebook and Block-Transition Probability Matrix

9 Address-Codebook Design  The address-codebook is obtained by dividing all the images in the training sequence into small blocks.  Extract all the possible address combination of four neighboring blocks occurring together in the training sequence.  If the LBG-codebook size is N=128, and the dimension of the codevector in the address-codebook is d=4, then the total possible combination is N d =128 4.

10 Design of the LBG-Codebook  To extend the (mean/residual vector quantizer) M/RVQ coding system to a predicted mean/residual vector quantizer

11 Encoding-Decoding Process  The transmitter and receiver have  The same codebook  The same block-transition probability matrices  A score function

12 Encoding  The four neighboring blocks are coded either by the address codebook or by LBG-codebook.  The four neighboring blocks 1, 2, 3, and 4 are first coded by the LBG-codebook to find corresponding address-codevector.  Score parameter P(1/A) x P(2/A) x P(1/B) x P(2/B) x P(1/C) x P(1/D) x P(3/D) x P(1/E) x P(3/E) X P(2/F) x P(4/1) x P(4/2) x P(4/3)

13 Decoding  A simple lookup table consisting of an LBG-codebook and an address-codebook exactly the same as the encoder.  The address-codebook at the transmitter and the receiver have to be in synchronization.

14 Experimental Results Standard VQ Bit rate: bits/pixel

15 Conclusion  A new coding technique, address-vector quantization where interblock correlation is exploited.  A score function is used to calculate a parameter to reorder the contents of the address-codebook to bring the most probably address-codevectors into the region of the codebook.  Disadvantages  Synchronization problem  Computational complexity of reordering the contents of the address-codebook during encoding