Lecture 1 Contemporary issues in IT Lecture 1 Monday Lecture 10:00 – 12:00, Room 3.27 Lab 13:00 – 15:00, Lab 6.12 and 6.20 Lecturer: Dr Abir Hussain Room.

Slides:



Advertisements
Similar presentations
T.Sharon-A.Frank 1 Multimedia Compression Basics.
Advertisements

Data Compression CS 147 Minh Nguyen.
Image Compression. Data and information Data is not the same thing as information. Data is the means with which information is expressed. The amount of.
SWE 423: Multimedia Systems
S. Mandayam/ DIP/ECE Dept./Rowan University Digital Image Processing / Fall 2001 Shreekanth Mandayam ECE Department Rowan University.
2015/6/15VLC 2006 PART 1 Introduction on Video Coding StandardsVLC 2006 PART 1 Variable Length Coding  Information entropy  Huffman code vs. arithmetic.
Spatial and Temporal Data Mining
Compression JPG compression, Source: Original 10:1 Compression 45:1 Compression.
S. Mandayam/ DIP/ECE Dept./Rowan University Digital Image Processing ECE /ECE Fall 2007 Shreekanth Mandayam ECE Department Rowan University.
Image Compression (Chapter 8)
Losslessy Compression of Multimedia Data Hao Jiang Computer Science Department Sept. 25, 2007.
Fundamentals of Multimedia Chapter 7 Lossless Compression Algorithms Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Multimedia Data The DCT and JPEG Image Compression Dr Mike Spann Electronic, Electrical and Computer.
Huffman Coding. Main properties : –Use variable-length code for encoding a source symbol. –Shorter codes are assigned to the most frequently used symbols,
EEE377 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
Chapter 7 Special Section Focus on Data Compression.
1 Lossless Compression Multimedia Systems (Module 2) r Lesson 1: m Minimum Redundancy Coding based on Information Theory: Shannon-Fano Coding Huffman Coding.
Spring 2015 Mathematics in Management Science Binary Linear Codes Two Examples.
Software Research Image Compression Mohamed N. Ahmed, Ph.D.
Huffman Coding Vida Movahedi October Contents A simple example Definitions Huffman Coding Algorithm Image Compression.
Chapter 5 : IMAGE COMPRESSION – LOSSLESS COMPRESSION - Nur Hidayah Bte Jusoh (IT 01481) 2)Azmah Bte Abdullah Sani (IT 01494) 3)Dina Meliwana.
8. Compression. 2 Video and Audio Compression Video and Audio files are very large. Unless we develop and maintain very high bandwidth networks (Gigabytes.
Compression is the reduction in size of data in order to save space or transmission time. And its used just about everywhere. All the images you get on.
Noiseless Coding. Introduction Noiseless Coding Compression without distortion Basic Concept Symbols with lower probabilities are represented by the binary.
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 8 – JPEG Compression (Part 3) Klara Nahrstedt Spring 2012.
ECE472/572 - Lecture 12 Image Compression – Lossy Compression Techniques 11/10/11.
MPEG MPEG-VideoThis deals with the compression of video signals to about 1.5 Mbits/s; MPEG-AudioThis deals with the compression of digital audio signals.
Lecture 29. Data Compression Algorithms 1. Commonly, algorithms are analyzed on the base probability factor such as average case in linear search. Amortized.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Multimedia Data DCT Image Compression
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 8 – Image Compression.
CIS679: Multimedia Basics r Multimedia data type r Basic compression techniques.
Image Compression (Chapter 8) CSC 446 Lecturer: Nada ALZaben.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
Digital Image Processing Image Compression
Outline Kinds of Coding Need for Compression Basic Types Taxonomy Performance Metrics.
Image Compression Fasih ur Rehman. Goal of Compression Reduce the amount of data required to represent a given quantity of information Reduce relative.
COMPRESSION. Compression in General: Why Compress? So Many Bits, So Little Time (Space) CD audio rate: 2 * 2 * 8 * = 1,411,200 bps CD audio storage:
An introduction to audio/video compression Dr. Malcolm Wilson.
Computer Vision – Compression(1) Hanyang University Jong-Il Park.
Chapter 17 Image Compression 17.1 Introduction Redundant and irrelevant information  “Your wife, Helen, will meet you at Logan Airport in Boston.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
CS654: Digital Image Analysis
CS654: Digital Image Analysis Lecture 34: Different Coding Techniques.
JPEG.
Introduction to JPEG m Akram Ben Ahmed
An introduction to audio/video compression Prepared by :: Bhatt shivani ( )
IT472 Digital Image Processing
Entropy vs. Average Code-length Important application of Shannon’s entropy measure is in finding efficient (~ short average length) code words The measure.
Lossless Compression-Statistical Model Lossless Compression One important to note about entropy is that, unlike the thermodynamic measure of entropy,
Submitted To-: Submitted By-: Mrs.Sushma Rani (HOD) Aashish Kr. Goyal (IT-7th) Deepak Soni (IT-8 th )
Introductions What Is Data Compression ? Data compression is the process of reduction in the amount of signal space that must be allocated to a given.
Image Compression (Chapter 8)
JPEG Compression What is JPEG? Motivation
IMAGE PROCESSING IMAGE COMPRESSION
IMAGE COMPRESSION.
Data Compression.
Data Compression.
Huffman Coding, Arithmetic Coding, and JBIG2
Data Compression CS 147 Minh Nguyen.
CH 8. Image Compression 8.1 Fundamental 8.2 Image compression models
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.
Lecture 18 Figures from Gonzalez and Woods, Digital Image Processing, Second Edition, 2002.
Image Compression Fundamentals Error-Free Compression
CSE 589 Applied Algorithms Spring 1999
Image Coding and Compression
Electrical Communications Systems ECE
Presentation transcript:

Lecture 1 Contemporary issues in IT Lecture 1 Monday Lecture 10:00 – 12:00, Room 3.27 Lab 13:00 – 15:00, Lab 6.12 and 6.20 Lecturer: Dr Abir Hussain Room 633,

Lecture contents  Introduction to image compression  Image compression measures.  Image compression system.  Image compression methods.

Recommendation  Digital compression of still images and videos, by Roger Clarke, Academic press, 1995  Image compression introductions and basic concepts on the following web site:

Introduction  Images are very important representative objects.  The application of image compression for transmission purposes is limited by real- time considerations.  the application of image compression for storage purposes is less strict.  There are two types of compression methods, lossless and lossy image compression

Introduction  The application of image compression has widened and its benefits are far from being counted digital computers in printing publishing and video production in television or satellite transmission video conferencing facsimile transmission of printed material graphics sensing images obtained from reconnaissance aircraft archiving of medical images

Introduction  There are three classical approaches to image compression In the fist approach, the compression is performed by removing the redundancy in the image data (example predictive coding) The second approach of image compression is the one that aims at reducing the number of coefficient of the transformed image parameters while preserving the energy (transform coding, JPEG) The final classical approach of image compression divides the image into nonoverlapped blocks, transforms the image blocks into one-dimensional vectors, which are subsequently quantised (vector quantisation)

Image compression measures  compression ratio and defined by:  mean-square error defined for an size image by

Image compression measures  Another form of fidelity measure that depends on the mean square error is the signal to noise ratio (SNR)

Redundant Information  There are three types of redundant data that can be identified and removed by a digital image compression algorithm. coding redundancy interpixel redundancy psychovisual redundancy

Image compression system  Image compression systems consist of two parts, the encoder and the decode

Image compression system

Image compression methods  two methods can be used, lossless and lossy image compression techniques. In lossless image compression, the quantiser is not utilised at the encoder and the aim of the compression is to reduce coding and interpixel redundancies. lossy image compression methods use the correlation among the pixel data and the properties of the visual process to reduce the interpixel and psychovisual redundancies

Lossless image compression  Lossless image compression methods can provide compression ratios of 2 to 10 and they can be applied to both grey level and binary images Huffman coding Arithmetic coding Lossless predictive coding

Huffman coding  Huffman coding was introduced by Huffman in  The coding process starts by examining the probabilities of different grey levels in the image.  These probabilities are tabulated in a descending order with the highest probability at the top and the lowest probability at the bottom.  The two lowest probabilities are added together and the order of the probabilities is reorganised in a descending order for the proceeding process.

Huffman coding  The next stage in Huffman coding is to assign to the two remaining probabilities the binary symbols 0 and 1.  Then, we go backwards and assign to the two joined probabilities in the previous stage the symbol of the next stage plus the binary symbols 0 and 1 assigned to each probability.  Such process is repeated until the first stage of the process is achieved

Example SymbolProbability12345 a1a a2a a3a a4a a5a a6a a7a7 0.03

Arithmetic coding  Arithmetic coding can be used to minimise coding redundancy in the image data.  It outperforms Huffman coding  The basic idea of arithmetic coding is as simple as Huffman coding.

Arithmetic coding  Initially, the range of the input message is specified between 0 and 1.  Each probability is represented by a two end interval, the left end is closed while the right end is open

Arithmetic coding  The next step in the coding is to look at the message, since the first appearing symbol will limit the range of the message according to its specified interval.

Arithmetic coding  Suppose that the current message is specified in the interval  Suppose that the range of the present incoming symbol is [Qa1, Qa2), this means that the new range of the message is

Example  Consider the message a2, a1, a3, a4, with the initial probability interval between 0 and 1. SymbolProbabilityInitial Subinterval a1a1 0.4[0.0, 0.4) a2a2 0.3[0.4, 0.7) a3a3 0.2[0.7,0.9) a4a4 0.1[0.9, 1.0)

Example..

Lossless predictive coding  In lossless predictive image compression approach, the interpixel redundancies are removed by predicting the current pixel value using closely spaced pixel values and generating new values for coding. The new values represent the error generated from the subtraction of the predicted value from the original value

Lossless predictive coding

Practical  In today’s lab, we will have a look at various compressed images and compare them with the uncompressed images  Various techniques will be used  Standard and medical images will be used in the lab.

Summary  In today’s lecture, we gave an introduction to image compression  We studied various lossless image compression methods  In tomorrow’s lecture, we will go through the concept of lossy image compression techniques.