1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.

Slides:



Advertisements
Similar presentations
Digital Image Processing
Advertisements

Md. Monjur –ul-Hasan Department of Computer Science & Engineering Chittagong University of Engineering & Technology Chittagong 4349
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
ECE 472/572 - Digital Image Processing Lecture 7 - Image Restoration - Noise Models 10/04/11.
Chapter 11 Beyond Bag of Words. Question Answering n Providing answers instead of ranked lists of documents n Older QA systems generated answers n Current.
3. Introduction to Digital Image Analysis
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
OpenCV Stacy O’Malley CS-590 Summer, What is OpenCV? Open source library of functions relating to computer vision. Cross-platform (Linux, OS X,
Digital Image Processing (معالجة الصور الرقمية)
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Document Image Analysis CSE 717 An Introduction. Document Image Analysis  DIA is the theory and practice of recovering the symbol structures of digital.
Digital Image Processing
Computer Vision Lecture 3: Digital Images
1 Image Processing(IP) 1. Introduction 2. Digital Image Fundamentals 3. Image Enhancement in the spatial Domain 4. Image Enhancement in the Frequency Domain.
1 ECE 472/572 - Digital Image Processing Lecture 1 - Introduction 08/18/11.
Digital Image Processing & Pattern Analysis (CSCE 563) Course Outline & Introduction Prof. Amr Goneid Department of Computer Science & Engineering The.
00/4/103DVIP-011 Part Three: Descriptions of 3-D Objects and Scenes.
Prepared by: - Mr. T.R.Shah, Lect., ME/MC Dept., U. V. Patel College of Engineering. Ganpat Vidyanagar. Digital Image Processing & Machine Vision – An.
ECE 472/572 – Digital Image Processing Lecture 2 – Elements of Visual Perception and Image Formation 08/25/11.
SCCS 4761 Introduction What is Image Processing? Fundamental of Image Processing.
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
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Digital Image Processing In The Name Of God Digital Image Processing Lecture1: Introduction M. Ghelich Oghli By: M. Ghelich Oghli
CP467 Image Processing and Pattern Recognition Instructor: Hongbing Fan Introduction About DIP & PR About this course Lecture 1: an overview of DIP DIP&PR.
OVERVIEW- What is GIS? A geographic information system (GIS) integrates hardware, software, and data for capturing, managing, analyzing, and displaying.
 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.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Digital Image Processing & Analysis Spring Definitions Image Processing Image Analysis (Image Understanding) Computer Vision Low Level Processes:
Difference Between Raster and Vector Images Raster and vector are the two basic data structures for storing and manipulating images and graphics data on.
Institute for Visualization and Perception Research 1 © Copyright 2000 Haim Levkowitz Introduction (Foley & Van Dam Ch 1) Uses of computer graphics … Some.
Digital Image Processing GSP 216. Digital Image Processing Pre-Processing – Correcting for radiometric and geometric errors in data Image Rectification.
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.
Computer Graphics & Image Processing Lecture 1 Introduction.
7 elements of remote sensing process 1.Energy Source (A) 2.Radiation & Atmosphere (B) 3.Interaction with Targets (C) 4.Recording of Energy by Sensor (D)
Lecture 3 The Digital Image – Part I - Single Channel Data 12 September
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Ch1: Introduction Prepared by: Tahani Khatib AOU
Digital Image Processing Definition: Computer-based manipulation and interpretation of digital images.
Digital Image Processing Lecture 1: Introduction February 21, 2005 Prof. Charlene Tsai Prof. Charlene Tsai
Digital Imaging Fundamentals Ms. Hema C.R. School of Mechatronic Engineering.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
1 Machine Vision. 2 VISION the most powerful sense.
An Introduction to Computer Vision George J. Grevera, Ph.D.
Introduction to Image Processing Representasi Citra Tahap-Tahap Kunci pada Image Processing Aplikasi dan Topik Penelitian pada Image Processing.
Introduction to Image Processing. What is Image Processing? Manipulation of digital images by computer. Image processing focuses on two major tasks: –Improvement.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
ECE472/572 - Lecture 14 Morphological Image Processing 11/17/11.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
Paresh Kamble Digital Image Processing Introduction by Paresh Kamble.
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.
Key Stages in Digital Image Processing
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Introduction to Graphics Modeling
Digital Image Processing
Image Processing Course
Ceng466 Fundamentals of Image Processing
Descriptions of 3-D Objects and Scenes
IT523 Digital Image Processing
© 2010 Cengage Learning Engineering. All Rights Reserved.
ECE 692 – Advanced Topics in Computer Vision
Presentation transcript:

1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science

2 What is an image? - The bitmap representation  Also called “raster or pixel maps” representation  An image is broken up into a grid pixel Gray level Original picture Digital image f(x, y) I[i, j] or I[x, y] x y

3 What is an image? - The vector representation  Object-oriented representation  Does not show information of individual pixel, but information of an object (circle, line, square, etc.) Circle(100, 20, 20) Line(x a1, y a1, x a2, y a2 ) Line(x b1, y b1, x b2, y b2 ) Line(x c1, y c1, x c2, y c2 ) Line(x d1, y d1, x d2, y d2 )

4 Comparison  Bitmap –Can represent images with complex variations in colors, shades, shapes. –Larger image size –Fixed resolution –Easier to implement  Vector –Can only represent simple line drawings (CAD), shapes, shadings, etc. –Efficient –Flexible –Difficult to implement

5 Why image processing?  Application –Fingerprint retrieval –Automatic target recognition –Industrial inspection –Medical imaging –and more …  Can commercial software do all the work?

6 Some clarification  Image & Graphics Graphics are visual presentations on some surface, examples are photographs, drawings, graphs, diagrams, symbols, geometric, maps, engineering drawings, or other images. photographsdrawingsgraphsdiagramssymbolsgeometricmaps engineering drawingsimages  Image processing & Computer vision Computer vision is a field that includes methods for acquiring, processing, analyzing, and understanding images.  Image processing & Image understanding Image understanding produces descriptions of both the images (extracting features from images) and the world scenes that the images represent."  Image processing & Pattern recognition

7 Goals of image processing  Image improvement –Improving the visual appearance of images to a human viewer  Image analysis –Preparing images for measurement of the features and structures present

8 What to learn? Image Acquisition Image Enhancement Image Restoration Image Compression Image Segmentation Representation & Description Recognition & Interpretation Knowledge Base Preprocessing – low level Image Improvement Image Coding Morphological Image Processing Wavelet Analysis High-level IP Image Analysis

 Video camera  Infrared camera  Range camera  Line-scan camera  Hyperspectral camera  Omni-directional camera  and more … 9 Image acquisition

10 Some simple operations

11 Image enhancement

12 Movie film restoration

13 Image restoration The purpose of image restoration is to "compensate for" or "undo" defects which degrade an image.

14 Image correction  Geometric correction: Operations intended to restore or compensate the distortions of an image in geometry  Radiometric correction: Operations intended to remove systematic or random noise affecting the amplitude (brightness) of an image

Image warping geometric transformation Image warping is the process of digitally manipulating an image such that any shapes portrayed in the image have been significantly distorted.

16 Image warping – another example

17 Image Segmentation The result of image segmentation is a set of segments that collectively cover the entire image, or a set of contours extracted from the image The goal of image segmentation is to cluster pixels into salient image regions,

18 Image description  OCR – Optical character recognition, license plate recognition

19 Beyond  Content-based image retrieval  Human identification  Multi-sensor data fusion  Hexagonal pixel  Steganography

20 Image processing for fine arts

21 Real-world reasoning demo

22 How to address pixels of an image? int i, j, k; int nr, // number of rows nc, // number of columns nchan;// number of channels nr = 128; nc = 128; nchan = 3; for (i=0; i<nr; i++) { for (j=0; j<nc; j++) { for (k=0; k<nchan; j++) { do the processing on (i,j,k); ……… }

23 j (i, j)(i, j+1)(i, j-1) (i-1, j)(i-1, j+1) (i+1, j+1)(i+1, j) (i-1, j-1) (i+1, j-1) i (row) (column) 4-neighborhood 8-neighborhood Types of neighborhoods  Neighbors of a pixel