Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: IMAGE COMPRESSION FULL REPORT
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
IMAGE COMPRESSION


[attachment=26626]

Introduction

A digital image obtained by sampling and quantizing a continuous tone picture requires an
enormous storage. For instance, a 24 bit color image with 512x512 pixels will occupy 768 Kbyte
storage on a disk, and a picture twice of this size will not fit in a single floppy disk. To transmit such
an image over a 28.8 Kbps modem would take almost 4 minutes. The purpose for image
compression is to reduce the amount of data required for representing sampled digital images and
therefore reduce the cost for storage and transmission. Image compression plays a key role in many
important applications, including image database, image communications, remote sensing (the use
of satellite imagery for weather and other earth-resource applications), document and medical
imaging, facsimile transmission (FAX), and the control of remotely piloted vehicles in military,
space, and hazardous waste control applications. In short, an ever-expanding number of applications
depend on the efficient manipulation, storage, and transmission of binary, gray-scale, or color
images.
An important development in image compression is the establishment of the JPEG standard for
compression of color pictures. Using the JPEG method, a 24 bit/pixel color images can be reduced
to between 1 to 2 bits/pixel, without obvious visual artifacts. Such reduction makes it possible to
store and transmit digital imagery with reasonable cost. It also makes it possible to download a color
photograph almost in an instant, making electronic publishing/advertising on the Web a reality.
Prior to this event, G3 and G4 standards have been developed for compression of facsimile
documents, reducing the time for transmitting one page of text from about 6 minutes to 1 minute.


Theories and Techniques for Image Compression

In general, coding method can be classified into Lossless and Lossy. With lossless coding, the
original sample values are retained exactly and compression is achieved by exploring the statistical
redundancies in the signal. With lossy coding, the original signal is altered to some extent to achieve
a higher compression radio.


Runlength Coding (RLC) of Bilevel Images

In one dimensional runlength coding of bilevel images, one scans the pixels from left to right
along each scan line. Assume that a line always starts and ends with white pixels, one counts the
number (referred to as runlength) of white pixels and that of the black pixels alternatively. The last
run of white pixels are replaced with a special symbol “EOL” (end of line). The runlengths of white
and black are coded using separate codebooks. The codebook, say, for the white runlengths is
designed using Huffman Coding method by treating each possible runlength (including EOL) as a
symbol.


Two Dimensional Runlength Coding
One dimensional runlength coding method only explores the correlation among pixels in the
same line. In two dimensional runlength coding or relative address coding, the correlation among
pixels in the current line as well as the previous line is explored. With this method, when a
transition in color occurs, the distance of this pixel to the most closest transition pixel (both before
and after this pixel) in the previous line as well as to the last transition pixel in the same line are
calculated, and the one with the shortest distance is coded, along with an index indicating which
type of distance is coded. See Fig. 6.17 in [1].
Image compression

[attachment=32756]


INTRODUCTION

Image compression is a process of reducing or eliminating redundant or irrelevant data. So, this reduces the amount of data required to represent an image. Data redundancy is the irrelevant data or data which is repeated. Images often require a large number of bits to represent them, and if the image needs to be transmitted or stored, it is impractical to do so without somehow reducing the number of bits. The problem of transmitting or storing an image affects all of us daily. Image compression plays a key role in many important applications, including image database, image communications, remote sensing.

FUNDAMENTALS

The term data compression refers to the process of reducing the amount of data required to represent a given quantity of information. In this definition, data and information is not the same thing; data are the means by which information is conveyed. Because various amounts of data can be used to represent the same amount of information, representations that contain irrelevant or repeated information are said to contain redundant data. If we let b and b´ denote the number of bits (or information-carrying units) in two representations (usually before, and after compression respectively) of the same information

LOSSLESS VS LOSSY IMAGE COMPRESSION

A compression algorithm is lossless (or information preserving, or reversible) if the decompressed image is identical with the original. Respectively, a compression method is lossy (or irreversible) if the reconstructed image is only an approximation of the original one.
Lossless files like TIFF, GIF and PNG are saved using algorithms that reduce file size but do so without losing image quality. Unfortunately, the compression ratios are quite a bit weaker than lossy. Lossy files like JPEG and JPEG2000 discard information when they are saved. The amount of information that is discarded directly influences the size of the file. It's important to note that once we save a lossy file, we can never go back to the previous state. Each time the file is opened and saved as a JPEG, it will lose more and more data which will cause the image to become pixelated. The table below presents the differences among the lossy and lossless image compression.

FRACTAL IMAGE COMPRESSION

The term fractal was first coined by Benoit Mandelbrot [1] in 1975.He named fractal from the Latin adjective fractus. The corresponding Latin verb franger means “to break:”to create irregular fragments. Mandelbrot did not actually consider fractals for compression. He showed that they could be used for modelling real life objects like trees, mountains or clouds. The images generated by fractals were also used in a Hollywood movie named Beast and Beauty [2].
There are two main groups of fractals: linear and nonlinear. The latter are typified by the popular Mandelbrot set and Julia sets, which are fractals of the complex plane. However, the fractals used in image compression are linear, and of the real plane. So, the fractals used are not chaotic; in other words, they are not sensitive to initial conditions. They are the fractals from Iterated Function Theory. An Iterated Function System (IFS) is simply a set of contractive affine transformations. IFSs may efficiently produce shapes such as ferns, leaves and trees.
This presented an intriguing possibility; since fractal mathematics is good for generating natural looking images, could it not, in the reverse direction, be used to compress images
Image Compression

[attachment=32788]

Applications of image compression

Televideoconferencing,
Remote sensing (satellite imagery),
Document and medical imaging,
Facsimile transmission (FAX),
Control of remotely piloted vehicles in military, space, and hazardous waste management

Fundamentals

What is dataand hat is information?
Data are the means by which information is conveyed. Various amounts of data may be used to represent the same amount of information
Data redundancy
Coding redundancy
Interpixelredundancy
Psychovisualredundancy

Psychovisualredundancy

Certain information simply has less relative importance than others in normal visual processing –psychovisualredundancy
The elimination of psychovisuallyredundant data results in a loss of quantitative information –called quantization ⇒lossydata compression
E.g., quantization in graylevels
E.g., line interlacing in TV(reduced video scanning rate)

Source encoder model

Mapper
Transform the input data into a format designed to reduce interpixelredundancies in the image (reversible)
Quantizer