Digital Image Processing CSC331 Introduction 1. My Introduction EDUCATION 2008 - 2012 Technical University of Munich, Germany Ph.D. Major: Machine learning.

Slides:



Advertisements
Similar presentations
Outline For Image Processing A Digital Image Processing System Image Representation and Formats 1. Sensing, Sampling, Quantization 2. Gray level and Color.
Advertisements

Course Website: Digital Image Processing: Introduction Brian Mac Namee
Introduction What is “image processing and computer vision”? Image Representation.
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 1 Computer Vision: Fundamentals & Applications Heikki Kälviäinen Professor.
Digital Image Processing
Visual Representation of Information
Digital Image Processing: Introduction. Introduction “One picture is worth more than ten thousand words” Anonymous.
SCCS 4761 Introduction What is Image Processing? Fundamental of Image Processing.
Dr. Engr. Sami ur Rahman Digital Image Processing Lecture 1: Introduction.
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.
Digital Image Processing Lecture 1: Introduction Prof. Charlene Tsai
Digital Image Processing (DIP)
Digital Image Processing In The Name Of God Digital Image Processing Lecture1: Introduction M. Ghelich Oghli By: M. Ghelich Oghli
Digital Image Processing CCS331 Basic Transformations 1.
Digital Image Processing CCS331 Image Interpolation 1.
Digital Image Processing CCS331
© 1999 Rochester Institute of Technology Introduction to Digital Imaging.
Digital Image Processing & Analysis Spring Definitions Image Processing Image Analysis (Image Understanding) Computer Vision Low Level Processes:
Digital Image Processing CCS331 Relationships of Pixel 1.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
DIGITAL IMAGE PROCESSING
1 Chapter 1: Introduction 1.1 Images and Pictures Human have evolved very precise visual skills: We can identify a face in an instant We can differentiate.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Digital Image Processing & Analysis Fall Outline Sampling and Quantization Image Transforms Discrete Cosine Transforms Image Operations Image Restoration.
Digital Image Processing Image Compression
 To Cover the basic theory and algorithms that are widely used in digital image processing.  To Expose students to current technologies and issues that.
Computer Graphics & Image Processing Lecture 1 Introduction.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Digital Image Processing DIGITIZATION. Summery of previous lecture Digital image processing techniques Application areas of the digital image processing.
Digital Image Processing Lecture 1: Introduction February 21, 2005 Prof. Charlene Tsai Prof. Charlene Tsai
Digital Image Processing NET 404) ) Introduction and Overview
Digital imaging By : Alanoud Al Saleh. History: It started in 1960 by the National Aeronautics and Space Administration (NASA). The technology of digital.
Digital Image Processing In The Name Of God Digital Image Processing Lecture2: Digital Image Fundamental M. Ghelich Oghli By: M. Ghelich Oghli
Digital Image Processing CSC331 Image restoration 1.
Digital Image Processing CSC331 Morphological image processing 1.
Digital Image Processing (DIP)
Digital imaging By : Alanoud Al Saleh. History: It started in 1960 by the National Aeronautics and Space Administration (NASA). The technology of digital.
1 Machine Vision. 2 VISION the most powerful sense.
WELCOME TO ALL. DIGITAL IMAGE PROCESSING Processing of images which are Digital in nature by a Digital Computer.
Digital Image Processing
Introduction to Image Processing. What is Image Processing? Manipulation of digital images by computer. Image processing focuses on two major tasks: –Improvement.
Digital Image Processing CSC331 Image Enhancement 1.
Digital Image Processing CSC331 Image restoration 1.
Digital Image Processing CSC331
12:071 Digital Image Processing:. 12:072 What is a Digital Image? A digital image is a representation of a two- dimensional image as a finite set of digital.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
Digital Image Processing CCS331 Relationships of Pixel 1.
Paresh Kamble Digital Image Processing Introduction by Paresh Kamble.
Digital Image Processing CCS331 Camera Model and Imaging Geometry 1.
Sahil Biswas DTU/2K12/ECE-150 Mentor: Mr. Avinash Ratre.
1. 2 What is Digital Image Processing? The term image refers to a two-dimensional light intensity function f(x,y), where x and y denote spatial(plane)
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Chapter 1. Introduction Spring 2006, 劉震昌.
Digital Image Processing: Introduction
What is Digital Image Processing?
Digital Image Processing: Introduction
IMAGE PROCESSING INTRODUCTION TO DIGITAL IMAGE PROCESSING
Image Processing Digital image Fundamentals. Introduction to the course Grading – Project: 30% – Midterm Exam: 30% – Final Exam : 40% – Total: 100% –
Digital Image Processing (DIP)
Applications of AI Image Processing.
IT – 472 Digital Image Processing
Digital Image Processing
Chapter III, Desktop Imaging Systems and Issues: Lesson IV Working With Images
Image and Video Processing – An Introduction
Digital Image Processing Introduction
Digital Image Processing
IT523 Digital Image Processing
© 2010 Cengage Learning Engineering. All Rights Reserved.
Presentation transcript:

Digital Image Processing CSC331 Introduction 1

My Introduction EDUCATION Technical University of Munich, Germany Ph.D. Major: Machine learning (Distinction) Dr. Asad Ali Safi Assistant Professor COMSATS Islamabad Pakistan 2

Course Description CSC331– Digital Image Processing Number of Credit Hours:3 credits Catalog Description: – This course covers the fundamental concepts related to digital images and their processing. Topics covered include image processing fundamentals, image pre-processing, image segmentation, image compression, image representation, image description and object recognition. 3

Definition Processing of images which are Digital in nature by digital Computers. 4

Why do we need to image processing ? Motivation by three major applications – Improvement of pictorial information for human perception – Image processing for autonomous machine applications – Efficient storage and transmission 5

Human Perception Methods for enhancing pictorial information for human interpretation and analysis – Common applications are Noise filtering Content enhancement – Contrast – De-blurring Remote sensing 6

Noise Filtering 7

Contrast enhancement 8

9

De-blurring 10

Medical Imaging 11

Medical Imaging 12

Medical Imaging 13

Remote Sensing 14

Remote Sensing 15

Remote Sensing 16

Weather Forecasting 17

Atmospheric study 18

Astronomy 19

Astronomy 20

Machine vision applications Extract the image information for further computer processing Common applications are: – Industrial machine vision for product assembly and inspection – Automated target detection and tracking – Finger print recognition – Machine processing of aerial and satellite imagery for weather prediction and crop assessment 21

Automated inspection 22

Boundary Information 23

Automated inspection 24

Automated inspection 25

Surface information 26

Automated inspection 27

Video sequence processing To detect moving objects in image sequence for further processing – Some applications are Detection and tracking of moving targets for security surveillance Finding the trajectory of moving targets Monitoring the movements of organ boundaries in medical applications 28

Moment detection 29

Moment detection 30

Tracking 31

Application By single camera tracking – Find out what is the Azimuth and elevation of that particular object with respect to certain difference coordinate system. By 2 different cameras tracking – Azimuth and elevation + can identify X Y Z coordinate of that object with respect to that 3 D coordinate system – locating those locations in different frames, we can find out that over the time which path the object is following – also we can determine that what is the trajectory that the moving object follows 32

Image Formats Compression – An image contains redundant information which can be exploited for achieving compression – Three types of redundancy The first kind of redundancy is called a pixel redundancy The second kind of redundancy is called a coding redundancy Third kind of redundancy is called a psycho visual redundancy. 33

Pixel redundancy 34

Applications Storage space reduction Bandwidth reduction 35

Compression 36

Lossy compression Remove redundancy as will as also remove some of the information so that after removing those information, the quality of the reconstructed image is still acceptable There will be some loss or some distortion and this is taken care by what is called rate distortion theorem. 37

Compare the space according to compression Compare the space requirement of these 3 images; If the original image is of size say 256 by 256 bytes that is 64 kilobytes, The second image which is compressed 55 times, the second image will take slightly above something around say 10 kilobytes. The third one will take something around 500 bytes or even less than 500 bytes. 38

Brief History In fact, as early as 1920’s, image processing techniques were been used The image processing techniques or the digital images were used to transmit the news paper pictures between London and New York and these digital pictures were carried by submarine cables: the systems which was known as Bartlane systems. 39

Brief History.. when you transmit these digital images via submarine cable; – On the transmitting side, A facility for digitization of the image. – On the receiving side, A facility for reproduction of the image. The pictures were been reproduced by the telegraphic printers. 40

Brief History.. In 1921, the photographic process for picture reproduction was introduced The receiver; instead of using the telegraphic printer, the digital images or the codes of digital images were perforated on a tape and photographic printing was carried on using those tapes. 41

Brief History.. The Bartlane system in 1920’s, was capable of coding 5 distinct brightness levels. This was increased to 15 levels by Here we find an image with 15 different intensity levels and here the quality of this image is better than the quality of the image which was produced by the Bartlane system. 42

Brief History.. Since 1929, for next 35 years; the researches have paid their attention to improve the image quality or to improve the reproduction quality. in 1964, these image processing techniques were being used at Jet Propulsion Laboratory to improve the pictures of moon which have been transmitted by ranger 7. And, we can say that this is the time from where the image processing techniques or the digital image processing techniques has got a boost and this is considered to be the basis of modern image processing techniques. 43

Image representation At a particular point X Y in the image, conventionally the X coordinate is taken vertically downwards and the Y axis is taken horizontally towards right. if I look at this image, this image is nothing but a 2 dimensional intensity function which is represented by f (x, y). f (x, y) is represented by product of 2 terms; – one term is r (x, y) – other term is i (x, y). – r (x, y) is the refractivity of the surface of the corresponding image point from where the light gets reflected – i (x, y), it represents the intensity of the incident light. 44

There are infinite number of points with infinite possible intensity values Take samples of the image on a regular grid. First level representation of an image in a digital computer is spatial discretization by grids. once we get these sample values, at every point, the value of sample is again continuous. So, it can assume any of the infinite possible values For that, the second operation that we have to do is discretization of the intensity values of different samples: called quantization. 45

m number of rows and n number of columns each of these elements in this matrix representation is called a pixel or a pale. 46

Quantization Each of this sample values are quantized and typically for image processing applications, The quantization is done using 8 bits for black and white image 24 bits for color image, there are 3 color planes - red, green and blue. For each of the planes, if used 8 bits for quantization, then it gives us 24 bits which is used for representation of digital color image. 47

Values of sample 48

Steps in digital image processing techniques First step is image acquisition. The next step processing which are known as pre processing which takes care of removing the noise or enhancement of the contrast and so on. The third operation is segmentation. That is partitioning an input image into constituent parts of objects. The segmentation is also responsible for extracting the object points from the boundary points. 49

Steps in digital image processing techniques… After segmentation, the next step is to extract some description of the image objects which are suitable for further computer processing. Then we have recognition. By getting the description of the objects; its interpreted or recognized what that object is. The last step is the knowledge base where the knowledge bases helps for efficient processing as well as inter module cooperation of all the previous processing steps. 50

Steps in blocks 51

References Prof.P. K. Biswas Department of Electronics and Electrical Communication Engineering Indian Institute of Technology, Kharagpur Gonzalez R. C. & Woods R.E. (2008). Digital Image Processing. Prentice Hall. Forsyth, D. A. & Ponce, J. (2011).Computer Vision: A Modern Approach. Pearson Education. 52