Introduction to the Mathematics of Image and Data Analysis

Slides:



Advertisements
Similar presentations
Compressive Sensing IT530, Lecture Notes.
Advertisements

Outline For Image Processing A Digital Image Processing System Image Representation and Formats 1. Sensing, Sampling, Quantization 2. Gray level and Color.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Multiscale Analysis of Images Gilad Lerman Math 5467 (stealing slides from Gonzalez & Woods, and Efros)
CS 691 Computational Photography
Chap 1 Image fundamental. Trends Image processing techniques have developed from Gray-level processing to color processing 2-D processing to 3-D processing.
Error detection and concealment for Multimedia Communications Senior Design Fall 06 and Spring 07.
School of Computing Science Simon Fraser University
Image (and Video) Coding and Processing Lecture 1: Class Overview Wade Trappe.
1 Data Compression Engineering Math Physics (EMP) Steve Lyon Electrical Engineering.
Imaging Techniques in Digital Cameras Presented by Jinyun Ren Jan
T.Sharon-A.Frank 1 Multimedia Image Compression 2 T.Sharon-A.Frank Coding Techniques – Hybrid.
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
Multimedia Data The DCT and JPEG Image Compression Dr Mike Spann Electronic, Electrical and Computer.
2007Theo Schouten1 Compression "lossless" : f[x,y]  { g[x,y] = Decompress ( Compress ( f[x,y] ) | “lossy” : quality measures e 2 rms = 1/MN  ( g[x,y]
Roger Cheng (JPEG slides courtesy of Brian Bailey) Spring 2007
1 JPEG Compression CSC361/661 Burg/Wong. 2 Fact about JPEG Compression JPEG stands for Joint Photographic Experts Group JPEG compression is used with.jpg.
Image Compression JPEG. Fact about JPEG Compression JPEG stands for Joint Photographic Experts Group JPEG compression is used with.jpg and can be embedded.
Image Formation and Digital Video
Image Representation Gaussian pyramids Laplacian Pyramids
Core Issues in Digital Preservation: Text and Images Jacob Nadal, Preservation Officer UCLA Library.
Chapter 2 Data Representation. Define data types. Visualize how data are stored inside a computer. Understand the differences between text, numbers, images,
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.
M. Wu: ENEE631 Digital Image Processing (Spring'09) Digital Image and Video Processing – An Introduction Spring ’09 Instructor: Min Wu Electrical and Computer.
Digital Video and Multimedia If images can portray a powerful message then video (as a series of related images) is a serious consideration for any multimedia.
Chapter 11 Fluency with Information Technology 4 th edition by Lawrence Snyder (slides by Deborah Woodall : 1.
Iterated Denoising for Image Recovery Onur G. Guleryuz To see the animations and movies please use full-screen mode. Clicking on.
The Digital Image Dr. John Ryan.
Math 3360: Mathematical Imaging Prof. Ronald Lok Ming Lui Department of Mathematics, The Chinese University of Hong Kong Lecture 2: Image Transformation.
Math 3360: Mathematical Imaging Prof. Ronald Lok Ming Lui Department of Mathematics, The Chinese University of Hong Kong Lecture 1: Introduction to mathematical.
SUBJECT CODE:CS1002 DEPARTMENT OF ECE. “One picture is worth more than ten thousand words” Anonymous.
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:Fundementals Lecture: Introduction –An image is digitized to convert it to a form which can be stored in a computer's memory or.
Chapter 3: Image Restoration Introduction. Image restoration methods are used to improve the appearance of an image by applying a restoration process.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
Image Processing and Sampling
3. Image Sampling & Quantisation 3.1 Basic Concepts To create a digital image, we need to convert continuous sensed data into digital form. This involves.
ENEE631 Digital Image Processing (Spring'04) Digital Image and Video Processing – An Introduction Spring ’04 Instructor: Min Wu ECE Department, Univ. of.
Image Processing Basics. What are images? An image is a 2-d rectilinear array of pixels.
© 2002 by Yu Hen Hu 1 ECE533 Digital Image Processing Image Acquisition.
G52IIP, School of Computer Science, University of Nottingham 1 G52IIP Summary Topic 1 Overview of the course Related topics Image processing Computer.
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
Image Coding/ Compression
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 2 Lecture 2 – Digital Representations.
Computer Science 121 Scientific Computing Winter 2014 Chapter 14 Images.
Introduction to Image Processing. What is Image Processing? Manipulation of digital images by computer. Image processing focuses on two major tasks: –Improvement.
Multimedia Communications Introduction ECE 591 Pro. Honggang Wang Notes: Some slides including figures are referred from textbooks and relevant materials.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
Graphics II Image Processing I. Acknowledgement Most of this lecture note has been taken from the lecture note on Multimedia Technology course of University.
An introduction to audio/video compression Prepared by :: Bhatt shivani ( )
Image and Video Processing: An Introduction and Overview
Algorithms in the Real World
Math 3360: Mathematical Imaging
Image Processing Digital image Fundamentals. Introduction to the course Grading – Project: 30% – Midterm Exam: 30% – Final Exam : 40% – Total: 100% –
A Simple Image Compression : JPEG
Image Processing and Sampling
JPEG.
Image Pyramids and Applications
Chapter III, Desktop Imaging Systems and Issues: Lesson IV Working With Images
Image and Video Processing – An Introduction
Image Acquisition.
Multiscale Analysis of Images
Wavelets: Mathematical representation tool
Image Processing Course
Introduction To Wavelets
Chapter 2 Data Representation.
Topic 1 Three related sub-fields Image processing Computer vision
Chapter 3 Sampling.
Source: Circuits and Systems for Video Technology,
Presentation transcript:

Introduction to the Mathematics of Image and Data Analysis Math 5467, Spring 2008 Instructor: Gilad Lerman lerman@umn.edu

What’s the course is about? Mathematical techniques (Fourier, wavelets, SVD, etc.) Problems from data analysis (mainly image analysis)

Digital Images and Problems

Problem 1: Compression Color image of 600x800 pixels Movie Without compression 1.44M bytes After JPEG compression (popularly used on web) only 89K bytes compression ratio ~ 16:1 Movie Raw video ~ 243M bits/sec DVD ~ about 5M bits/sec Compression ratio ~ 48:1 “Library of Congress” by M.Wu (600x800) Based on slides by W. Trappe

Problem 2: Denoising From X.Li http://www.ee.princeton.edu/~lixin/denoising.htm

Problem 3: Error Concealment 25% blocks in a checkerboard pattern are corrupted corrupted blocks are concealed via edge-directed interpolation (a) original lenna image (c) concealed lenna image (b) corrupted lenna image Slide by W. Trappe (using the source codes provided by W.Zeng).

Problems from mathematics Starting point: Questions: Effectiveness of reconstruction in different spaces “Reconstruction” of f from partial data Adaptive Reconstruction (not using one fixed basis) By “reconstruction” of f from partial data, I mean what can we tell about f from any partial information about the coefficients a_n

Beyond Functions… Decompositions of Data…

Class plan Quick introduction to images Singular value decomposition (adaptive representation) Hilbert spaces and normed spaces Basic Fourier analysis and image analysis in the frequency domain Convolution and low/high pass spatial filters Image restoration Wavelet analysis Image compression (if time allows)

Grade 10% Homework 10% Project 10% Class Participation 20% Exam 1 (date may change) 20% Exam 2 (date may change) 30% Final Exam More Class Info: http://www.math.umn.edu/~lerman/math5467

What’s a Digital Image?

Mechanism for digitizing

Examples of Sensors Well known from physics classes… photodiode Common in Digital Camera Charged-Couple Device (CCD)

Digital Image Acquisition

Sampling and Quantization

Basic Notation and Definition Image is a function f(xi,yj), i=1,…,N, j=1,…,M Image = matrix ai,j = f(xi,yj) In gray level image: range of values 0,1,….,L-1, where L=2k. (these are k-bits images, most commonly k=8) Number of bits to store an M*N image with L=2k levels: Number of bits to store an M*N color image with L=2k levels: M*N*k 3*M*N*k

Effect of Quantization

Effect of Sampling dpi = dots per inch (top left image is 3692*2812 pixels & 1250dpi) bottom right image is 213*162 pixels & 72dpi) Some people make the distinction between dpi for printer and ppi (pixels per inch) for computer display See http://en.wikipedia.org/wiki/Pixels_per_inch and http://en.wikipedia.org/wiki/Dots_per_inch (the textbook does not make this distinction)

Subsampling

Resampling

Back to Compression Color image of 600x800 pixels Movie Without compression (600*800 pixels) * (24 bits/pixel) = 11.52M bits = 1.44M bytes After JPEG compression (popularly used on web) only 89K bytes compression ratio ~ 16:1 Movie 720x480 per frame, 30 frames/sec, 24 bits/pixel Raw video ~ 243M bits/sec DVD ~ about 5M bits/sec Compression ratio ~ 48:1 “Library of Congress” by M.Wu (600x800) Based on slides by W. Trappe

Image as a function y x I(x,y) y x Based on slides by W. Trappe

Clearer Example

Few Matlab Commands imread (from file to array) imshow(‘filename’), image/sc(matrix) colormap(‘gray’) imwrite (from array to a file) Subsampling B = A(1:2:end,1:2:end);