Why D.I.P.? Reasons for compression –Image data need to be accessed at a different time or location –Limited storage space and transmission bandwidth Reasons.

Slides:



Advertisements
Similar presentations
Md. Monjur –ul-Hasan Department of Computer Science & Engineering Chittagong University of Engineering & Technology Chittagong 4349
Advertisements

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.
Outline For Image Processing A Digital Image Processing System Image Representation and Formats 1. Sensing, Sampling, Quantization 2. Gray level and Color.
Abdullah Algarni. What is Digital image? An image is a continuous function that has been discretized in spatial coordinates, brightness and color frequencies.
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Multimedia for the Web: Creating Digital Excitement Multimedia Element -- Graphics.
Compression JPG compression, Source: Original 10:1 Compression 45:1 Compression.
Fractal Image Compression
Lossless Compression in Multimedia Data Representation Hao Jiang Computer Science Department Sept. 20, 2007.
Introduction to Computer Graphics
Manipulating Images Image A visual representation of something that is seen in real life. It can be two-dimensional or three-dimensional A visual representation.
Paul Blythe and Jessica Fridrich Secure Digital Camera.
Part A Multimedia Production Rico Yu. Part A Multimedia Production Ch.1 Text Ch.2 Graphics Ch.3 Sound Ch.4 Animations Ch.5 Video.
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Graphics Ms. Brewer Spring Bellwork Edmodo – log on! Quiz? Take it if you need to! Policies and Procedures Powerpoint in Shared Folder! Get to Know.
Motivation from Real-World Applications EE565 Advanced Image Processing Copyright Xin Li Noisy Photos Noisy ultrasound data.
Media File Formats Jon Ivins, DMU. Text Files n Two types n 1. Plain text (unformatted) u ASCII Character set is most common u 7 bits are used u This.
Lecture 10 Data Compression.
CS 1308 Computer Literacy and the Internet. Creating Digital Pictures  A traditional photograph is an analog representation of an image.  Digitizing.
Digital Representations Digital Video Special Effects Fall 2006.
G52IIP, School of Computer Science, University of Nottingham What we will learn … Topics relate to the use of computer to Acquire/generate Process/manipulate/store.
IIS for Image Processing Michael J. Watts
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.
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
Lecture 4 - Introduction to Computer Graphics
Video Basics. Agenda Digital Video Compressing Video Audio Video Encoding in tools.
Multimedia Databases (MMDB)
 In electrical engineering and computer science image processing is any form of signal processing for which the input is an image, such as a photograph.
Tour Guide Image Compression Image Manipulation Image Analysis Image Acquisition Image Perception Image Display Image Generation D.I.P. Theme Park.
Computer Vision – Overview Hanyang University Jong-Il Park.
EE465: Introduction to Digital Image Processing1 Data Compression Techniques Text: WinZIP, WinRAR (Lempel-Ziv compression’1977) Image: JPEG (DCT-based),
Multimedia Specification Design and Production 2012 / Semester 1 / L3 Lecturer: Dr. Nikos Gazepidis
Digital Cameras And Digital Information. How a Camera works Light passes through the lens Shutter opens for an instant Film is exposed to light Film is.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
Data Compression. Compression? Compression refers to the ways in which the amount of data needed to store an image or other file can be reduced. This.
Factors affecting CT image RAD
1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
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.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 3 This presentation © 2004, MacAvon Media Productions Introduction to Computer Graphics.
Addressing Image Compression Techniques on current Internet Technologies By: Eduardo J. Moreira & Onyeka Ezenwoye CIS-6931 Term Paper.
Digital Image Processing Image Compression
Outline Kinds of Coding Need for Compression Basic Types Taxonomy Performance Metrics.
Computer Vision – Compression(1) Hanyang University Jong-Il Park.
Digital Graphics. Formats: BMP – Bitmap image file which is used to store Bitmap digital images PNG – Portable Network Graphics GIF – Graphics Interchange.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
CS654: Digital Image Analysis
Image File Formats. What is an Image File Format? Image file formats are standard way of organizing and storing of image files. Image files are composed.
Graphics Theory. Learning Objectives Learn about use of graphics & their importance Identify what makes a good graphic & why Recognise different graphic.
Image Processing and Coding 1. Image  Rich info. from visual data  Examples of images around us natural photographic images; artistic and engineering.
Introduction to Interactive Media Interactive Media Raw Materials: Digital Data.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
1 Part A Multimedia Production Chapter 2 Multimedia Basics Digitization, Coding-decoding and Compression Information and Communication Technology.
Fundamentals of Data Representation Yusung Kim
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
- photometric aspects of image formation gray level images
IMAGE COMPRESSION.
DCT IMAGE COMPRESSION.
JPEG Image Coding Standard
Digital 2D Image Basic Masaki Hayashi
Chapter III, Desktop Imaging Systems and Issues: Lesson IV Working With Images
Image File Size and File Compression
Image and Video Processing – An Introduction
Digital Image Processing Introduction
Introduction to Computer Graphics
UNIT IV.
Govt. Polytechnic Dhangar(Fatehabad)
Chapter 8 – Compression Aims: Outline the objectives of compression.
Presentation transcript:

Why D.I.P.? Reasons for compression –Image data need to be accessed at a different time or location –Limited storage space and transmission bandwidth Reasons for manipulation –Image data might experience nonideal acquisition, transmission or display (e.g., restoration, enhancement and interpolation) –Image data might contain sensitive content (e.g., fight against piracy, conterfeit and forgery) –To produce images with artistic effect (e.g., pointellism) Reasons for analysis –Image data need to be analyzed automatically in order to reduce the burden of human operators –To teach a computer to “see” in A.I. tasks

Beyond Image Processing The way of thinking –From art (heuristics) to science (principles) –The key is mathematics (I will write a separate blog about the role of mathematics in DIP) The holistic view –Everything is connected (recall the six-degree phenomenon in social science) The “Google”-style re-search –Ability to search is a basic part of learning

Image Compression Image Manipulation Image Analysis Image Acquisition Image Perception Image Display Image Generation D.I.P. Theme Park DIP is also about connecting dots – in image compression, you will see why you need to learn matrix theory and statistics

The Art of Image Compression Why are images compressible? –Redundancy in images (NOT random) How data compression works? –Probability theory and statistics –Shannon’s information theory What about the future of image compression? – I will discuss this in my weblog and facebook (Google “ what happened to Iterated Systems Incorporated ?”)

Shannon’s Picture on Communication (1948) source encoder channel source decoder sourcedestination Examples of source: Human speeches, photos, text messages, computer programs … Examples of channel: storage media, telephone lines, wireless transmission … super-channel channel encoder channel decoder The goal of communication is to move information from here to there and from now to then

Lossless vs. Lossy Compression Lossless: zero error tolerance –No information loss –Shannon’s entropy formula –For photographic images, compression ratio is modest (about 2:1) Lossy: the goal is to preserve the visual quality of images –Information loss visually acceptable –Shannon’s rate-distortion function –For photographic images, compression ratio is typically around

Popular Lossless Image Compression Techniques  WinZip - Based on the celebrated Lempel-Ziv algorithm invented nearly 30 years ago -Based on an enhanced version of LZ algorithm by Welch in Was introduced by CompuServe in 1987 and made popular until it was not royalty-free in 1994  GIF (Graphic Interchange Format)  PNG (Portable Network Graphics) GIF Liberation Day: June 20, 2003

Lossy Image Compression JPEG decoder original raw image (262,144 bytes) compressed JPEG file (20,407 bytes) decompressed image high compression ratio low compression ratio low quality high quality Q Q 100 0

From JPEG to JPEG2000 JPEG (CR=64)JPEG2000 (CR=64) discrete cosine transform basedwavelet transform based

Image Compression Image Manipulation Image Analysis Image Acquisition Image Perception Image Display Image Generation D.I.P. Theme Park DIP is also about connecting dots – in image manipulation, you will see why you need to learn calculus and Fourier transform

salt and pepper (impulse) noise Image Manipulation (I): Noise Removal Noise contamination is often inevitable during the acquisition additive white Gaussian noise You will learn how to design image filter in a principled way

License plate is barely legible due to motion blurring Image Manipulation (II): Deblurring You will learn the use of FT and the necessity of regularization

overly-exposed image Image Manipulation (III): Contrast Enhancement under-exposed image You will learn how to modify the histogram of an image

Example: aliasing artifacts in MRI image acquisition Tradeoff between scanning time and image quality (image reconstruction is covered by EE425) Ideal quality, slow scanning nonideal quality, fast scanning Image Manipulation (IV): Aliasing Reduction

small large digital zooming 1M pixels 4M pixels Resolution enhancement can be obtained by common image processing software such as Photoshop or Paint Shop Pro Image Manipulation (V): Image Interpolation You will learn the difference between digital and optical zooming

F.Y.I.: search “Gigapixel images” by Google = + Merge multiple images of the same scene into one with larger FOV Image Manipulation (VI): Image Mosaicing There exist several mosaicing software for automatic stitching

blocks contaminated by channel errors (this problem is covered in EE565) Image Manipulation (VII): Error Concealment

Block artifacts Image Manipulation (VIII): Deblocking/Deringing Ringing artifacts You will learn how to suppress those artifacts by nonlinear diffusion

jittering noise (you will see it in either bonus assignment or final project) Image Manipulation (IX): Dejittering

Image Manipulation (X): Image Inpainting You will learn how to do image inpainting in EE565

Image Inpainting Application: Restore Old Photos

25,680 colors (24 bits)256 colors (8 bits) Applications: video cell-phone, gameboy, portable DVD Image Manipulation (XI): Color Quantization

grayscale: 0-255halftoned: 0/255 Image Manipulation (XII): Image Halftoning You will learn the famous Floyd-Steinberg diffusion in CA

original scrambled Image Manipulation (XIII): Image Scrambling/Hashing*

Original imageModified image Image Manipulation (XIV): Image Watermarking*

Image Manipulation (XV): Image Stylization*

Abyss computer generated Image Manipulation (XVI): Image Rendering*

Image-based Rendering*

Image Compression Image Manipulation Image Analysis Image Acquisition Image Perception Image Display Image Generation D.I.P. Theme Park DIP is also about connecting dots – in image analysis, you will see why you need to know about neuroscience and psychology

Image Analysis (I): Edge Detection You will learn basic edge detectors based on derivatives

Image Analysis (II): Face Detection Deceivingly simple for humans but notoriously difficult for machines

Image Analysis (III): Change Detection

Change Detection in Medical Application

Image Analysis (IV): Image Matching Antemortem dental X-ray recordPostmortem dental X-ray record

Image Matching in Biometrics Two deceivingly similar fingerprints of two different people

Image Analysis (V): Image Segmentation

License number can be automatically extracted from the image of license plate Image Analysis (VI): Object Recognition

Object Recognition in Military Applications

Image-based monitoring system prevents drowning Image Analysis (VII): Event Recognition

Only send out “important” motion pictures such as home-runs Image Analysis (VIII): Video Summarization

retrieved building images Image Analysis (IX): Content-based Image Retrieval

Summary In EE465, you will learn –Image compression: Lempel-Ziv, Huffman coding, run-length coding and JPEG –Image manipulation: linear/nonlinear filtering, histogram-based processing, linear interpolation –Image analysis: edge/corner detection, circle/ line/ellipse detection, chain codes/shape numbers In EE565, you will learn –Advanced algorithms/techniques with stronger mathematical emphasis Not covered by the courses I offered –CBIR (multimedia database), face/pedestrian detection (Advanced biometrics), PDE-based image processing (medical image analysis)

General Cooking Recipe Motivations Problem statement Heuristic observations Examples/Illustrations Principled approaches (via mathematics) MATLAB implementations Computer assignment reviews Current state-of-the-art and future directions