Image Compression Using SOFM

Similar documents
Chapter 7: Competitive learning, clustering, and self-organizing maps

Analysis of Image Compression Approaches Using Wavelet Transform and Kohonen's Network

Image Compression: An Artificial Neural Network Approach

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ)

Differential Compression and Optimal Caching Methods for Content-Based Image Search Systems

CHAPTER 6 INFORMATION HIDING USING VECTOR QUANTIZATION

Novel Lossy Compression Algorithms with Stacked Autoencoders

Topic 5 Image Compression

Optimization of Bit Rate in Medical Image Compression

DCT Based, Lossy Still Image Compression

Image Compression with Competitive Networks and Pre-fixed Prototypes*

A Review on Digital Image Compression Techniques

Image Coding and Data Compression

JPEG: An Image Compression System. Nimrod Peleg update: Nov. 2003

A Review on LBG Algorithm for Image Compression

FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING. Moheb R. Girgis and Mohammed M.

JPEG: An Image Compression System

CSEP 521 Applied Algorithms Spring Lossy Image Compression

IMAGE PROCESSING (RRY025) LECTURE 13 IMAGE COMPRESSION - I

Image Compression Algorithm and JPEG Standard

LOSSY COLOR IMAGE COMPRESSION BASED ON QUANTIZATION

Modified SPIHT Image Coder For Wireless Communication

Multimedia Systems Image III (Image Compression, JPEG) Mahdi Amiri April 2011 Sharif University of Technology

Voronoi Region. K-means method for Signal Compression: Vector Quantization. Compression Formula 11/20/2013

7.5 Dictionary-based Coding

A New Psychovisual Threshold Technique in Image Processing Applications

Final Review. Image Processing CSE 166 Lecture 18

CHAPTER 6 COUNTER PROPAGATION NEURAL NETWORK FOR IMAGE RESTORATION

IMAGE COMPRESSION USING HYBRID QUANTIZATION METHOD IN JPEG

5.7. Fractal compression Overview

Implementation and Analysis of Efficient Lossless Image Compression Algorithm

SSIM based image quality assessment for vector quantization based lossy image compression using LZW coding

Lecture 5: Compression I. This Week s Schedule

Fundamentals of Multimedia. Lecture 5 Lossless Data Compression Variable Length Coding

CHAPTER 4 REVERSIBLE IMAGE WATERMARKING USING BIT PLANE CODING AND LIFTING WAVELET TRANSFORM

Enhancing the Image Compression Rate Using Steganography

IMAGE COMPRESSION. Chapter - 5 : (Basic)

Joint Image Classification and Compression Using Hierarchical Table-Lookup Vector Quantization

A COMPRESSION TECHNIQUES IN DIGITAL IMAGE PROCESSING - REVIEW

Perceptual Coding. Lossless vs. lossy compression Perceptual models Selecting info to eliminate Quantization and entropy encoding

AUDIO COMPRESSION USING WAVELET TRANSFORM

Data Compression. The Encoder and PCA

CS 260: Seminar in Computer Science: Multimedia Networking

Reversible Wavelets for Embedded Image Compression. Sri Rama Prasanna Pavani Electrical and Computer Engineering, CU Boulder

Module 8: Video Coding Basics Lecture 42: Sub-band coding, Second generation coding, 3D coding. The Lecture Contains: Performance Measures

A NEW ENTROPY ENCODING ALGORITHM FOR IMAGE COMPRESSION USING DCT

Compression of Image Using VHDL Simulation

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

A Reversible Data Hiding Scheme for BTC- Compressed Images

Feature-Guided K-Means Algorithm for Optimal Image Vector Quantizer Design

A Comprehensive Review of Data Compression Techniques

Very Low Bit Rate Color Video

A Very Low Bit Rate Image Compressor Using Transformed Classified Vector Quantization

A Comprehensive lossless modified compression in medical application on DICOM CT images

Rate Distortion Optimization in Video Compression

IT Digital Image ProcessingVII Semester - Question Bank

A LOSSLESS INDEX CODING ALGORITHM AND VLSI DESIGN FOR VECTOR QUANTIZATION

IMAGE COMPRESSION TECHNIQUES

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Reversible Data Hiding VIA Optimal Code for Image

CHAPTER 5 RATIO-MODIFIED BLOCK TRUNCATION CODING FOR REDUCED BITRATES

IMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression

Compression of Stereo Images using a Huffman-Zip Scheme

2. CNeT Architecture and Learning 2.1. Architecture The Competitive Neural Tree has a structured architecture. A hierarchy of identical nodes form an

ISSN (ONLINE): , VOLUME-3, ISSUE-1,

Lossless Compression Algorithms

Affable Compression through Lossless Column-Oriented Huffman Coding Technique

1.Define image compression. Explain about the redundancies in a digital image.

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Lecture 12: Compression

A Comparative Study between Two Hybrid Medical Image Compression Methods

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

International Journal of Advanced Research in Computer Science and Software Engineering

Digital Image Processing

Robert Matthew Buckley. Nova Southeastern University. Dr. Laszlo. MCIS625 On Line. Module 2 Graphics File Format Essay

Fingerprint Image Compression

HYBRID TRANSFORMATION TECHNIQUE FOR IMAGE COMPRESSION

Comparative Study of Partial Closed-loop Versus Open-loop Motion Estimation for Coding of HDTV

ECE 499/599 Data Compression & Information Theory. Thinh Nguyen Oregon State University

CS 335 Graphics and Multimedia. Image Compression

AN ANALYTICAL STUDY OF LOSSY COMPRESSION TECHINIQUES ON CONTINUOUS TONE GRAPHICAL IMAGES

8- BAND HYPER-SPECTRAL IMAGE COMPRESSION USING EMBEDDED ZERO TREE WAVELET

Engineering Mathematics II Lecture 16 Compression

IMAGE COMPRESSION USING HYBRID TRANSFORM TECHNIQUE

So, what is data compression, and why do we need it?

Data Compression Fundamentals

A Color Image Digital Watermarking Scheme Based on SOFM

IMAGE COMPRESSION. October 7, ICSY Lab, University of Kaiserslautern, Germany

ENHANCED DCT COMPRESSION TECHNIQUE USING VECTOR QUANTIZATION AND BAT ALGORITHM Er.Samiksha 1, Er. Anurag sharma 2

BLIND MEASUREMENT OF BLOCKING ARTIFACTS IN IMAGES Zhou Wang, Alan C. Bovik, and Brian L. Evans. (

Contents. 3 Vector Quantization The VQ Advantage Formulation Optimality Conditions... 48

An Associative Watermarking based Image Authentication Scheme

Digital Video Processing

DIGITAL IMAGE PROCESSING WRITTEN REPORT ADAPTIVE IMAGE COMPRESSION TECHNIQUES FOR WIRELESS MULTIMEDIA APPLICATIONS

EE67I Multimedia Communication Systems Lecture 4

Lapped Orthogonal Transform Coding by Amplitude and Group Partitioning

A Neural Network Based Technique for Data Compression

A Comparative Study of DCT, DWT & Hybrid (DCT-DWT) Transform

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: 2-4 July, 2015

Transcription:

Image Compression Using SOFM Ankit Aggarwal (03d05009) Anshu Agrawal (03005006) November 12, 2006

Why Image Compression? Application of data compression on digital images. Computer images are extremely data intensive and hence require large amounts of memory for storage. E.g. size of 1 fingerprint picture = 10 MB FBI has to store hundreds of millions of pictures. Objective is to reduce redundancy of the image data Image compression can be lossy or lossless. Fields of Need: Uploading your pictures on some Social Online Community like Orkut. M edical im ages com pression Requires lossless compression.

Techniques Lossy Compression Transform Coding: Fourier Transform such as DCT or Wavelet. Fractal Compression: Compression using Fractals. Fractal: A shape that is recursively constructed or self-similar. Lossless Compression Entropy Coding: Assigns codes to different colors such that Code length of color α - log (P (color)) Run-length Encoding: Runs of data stored as data value & count. E.g. WWWWWWWWBWWWWWWWWBBBWWWWWWWWWWWWWBWWWWWWW represented as : 8W1B8W3B14W1B7W 42 characters represented in 15 characters.

Evaluation of Image Compression techniques Two classes: Quantitative and Qualitative Quantitative: Bit-Ratio: Measured as the average number of bits per pixel for the original image divided by the same for encoded image. Qualitative: Time Complexity of the algorithm. Distortion: Measured by Mean Square Error (MSE). PSNR: Peak Signal/Noise Ratio Measure of quality of reconstruction of image. Proportional to negative of logarithm of MSE.

Perception of Visual Information A picture is w orth a thousand w ords. This axiom expresses the essential difference between our ability to perceive linguistic information and visual information. Visual information is perceived by massively parallel interconnected networks. So, a serial processing system is inferior to parallel processing system in case of Image Processing. Neural Networks - computational units, operates in parallel and highly interconnected fashion. And thus an intuition, that neural networks are well suited for image processing due to their such architecture.

Some NN techniques Using Back Propagation Input layer : Original image Hidden layer : Quantized image Output layer : De-quantized image

Some NN techniques Using Hebbian Learning Addresses the issue how the principal components can be directly extracted from input image. One input layer and one output layer. H ebbian learning rule com es from H ebb s postulation. H ebb s P ostulation: if tw o neurons w ere very active at the same time, the strength of the connection between the two neurons will grow. This method is a good alteration of PCA (Principal Component Analysis).

Vector Quantization A vector quantizer maps k-dimensional vectors in the vector space R k into a finite set of vectors Y = {y i : i = 1, 2,..., N}. Each vector is y i called a code vector or a codeword. Set of all the codewords is called a codebook. Associated with each codeword, y i, is a nearest neighbor region called Voronoi region, and it is defined by:

Vector Quantization (Example) Input vectors : x Codewords : red circles Voronoi regions are separated with boundary lines.

How does VQ work in Image Compression? 2 Operations : Encoder and Decoder Encoder takes an input vector and outputs the index of the codeword that offer lowest distortion. This index is sent to decoder through a channel. Decoder replaces index with associated codeword.

Global Compression Scheme For high compression ratio lossy compression methods are required. Relative and Huffman coding further compresses image with no loss. Quantization process is carried out using 1-D Self organizing feature map.

SOFM Algorithm SOFM is based on competitive learning. Neurons are placed at the nodes of a lattice. Neurons become selectively tuned to various input patterns. Output neurons compete among themselves to be activated. Only one (or 1 neuron per group) wins. The location of the winning neurons tends to become ordered in such a way that a meaningful coordinate system for different input feature is created. 4 basic steps : Initialization Sampling Similarity Matching Updating

SOFM Algorithm Initialization: Choose random values for the initial weight vector c j (0). c j (0) m ust be different for j= 1,2,3 k. Sampling: Draw a sample c from the input distribution with a certain probability. Similarity Matching: The best-matching criterion is equivalent to the minimum Euclidean distance between vectors. Mapping q(c) identifies the neuron that best matches the input vector c: Updating: Continuation: Continue until noticeable changes are observed

Lossless Compression Techniques Relative Coding: Used where data to be compressed consists of a similar strings of numbers. If most part of image is smooth, relative coding will lead to smaller code. Huffman Coding: Minimum length coding Given statistical distribution of the histogram, it generates a code close to minimum bound. Reduces file by 10% to 50%

Results Test Image : Standard Lena Image (256 x 256). Technique Dimension PSNR Bit Ratio N (db) Back Propagation Hebbian Learning 64 25.06 4 64 25.67 4 SOFM 64 27.93 4

Conclusion Amongst the 3 NN Techniques, SOFM seems to work best. Perform slightly better than another standard method (LBG) of generating codebooks. Not much work going on in this field. Neural Networks also give good results when applied in association with Wavelet Transformation.

References C olor Im age C om pression using S elf O rganizing F eature M ap, B. D iri and S. Albayrak, 24 th IASTED International Multi-conference, 2006. N eural N etw ork A pproaches to Im age C om pression, Robert D. Dony, IEEE, Vol. 83, No. 2, 1995. T heoretical R esults for A pplying N eural N etw orks to Lossless Im age C om pression, Steve G. Romaniuk, Network Computation in Neural Systems 5 (1994) 583-597, Printed in UK. Im age C om pression w ith N eural N etw orks A survey, J. Jiang, Image Communication 14 (1999) 737-760. Wikipedia - http://en.wikipedia.org/wiki/ http://www.geocities.com/mohamedqasem/vectorquantization/vq.html http://www.comp.glam.ac.uk/digimaging/neural.htm http://neuron.eng.wayne.edu/bpimagecompression9plus/bp9plus.html