digital image processing (dip) dr. abdul basit siddiqui assistant professor-furc...

43
Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 06/23/22 1 FURC-BCSE7

Upload: lora-gibson

Post on 28-Dec-2015

224 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

Digital Image Processing (DIP)Dr. Abdul Basit Siddiqui

Assistant Professor-FURC

04/19/23 1FURC-BCSE7

Page 2: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

Digital Image Processing (DIP)

Instructor Dr. Abdul Basit Siddiqui Text Book R. C. Gonzalez and R. E. Woods, “Digital Image

Processing, Pearson Education, Inc., 2002. Prerequisites 1. Fundamental knowledge of probability and

random variables, Vectors and Matrices. 2. Working knowledge of Matlab 3. DSP topics such as convolution, FFT,

filtering, etc.

Yahoo Group Lectures and Assignments will be updated on yahoo group regularly.

04/19/23 2FURC-BCSE7

Page 3: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 3

Grading Policy

Attendance 05%

Assignments 05%

Quizzes 05%

Project 05%

Midterm 30%

Final 50%

Page 4: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

History

• 1921: Image transmission

– Newspaper industry– Cable transmission– London – New York

04/19/23 FURC-BCSE7 4

Page 5: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

History

• 1960’s: Space program

– Moon picture– Enhancement by

computer • 1970: Computerized

tomography (CT)

04/19/23 FURC-BCSE7 5

• The first picture of the moon by a U.S. spacecraft on July 31,1964 at 9:09 A.M. (courtesy of NASA)

Page 6: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 6

Why Do We Process Images?

Facilitate picture storage and transmission

– Efficiently store an image in a digital camera

– Send an image through mobile phone

Enhance and restore images

– Remove scratches from an old photo

– Improve visibility of tumor in a radiograph

Page 7: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 7

Why Do We Process Images?

Extract information from images – Measure water pollution from aerial images

– Measure the 3D distances and heights of objects from stereo images

Prepare for display or printing – Adjust image size

– Halftoning

Page 8: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

Image Processing Applications– Nuclear medicine– Medical Diagnostics– Automated Industrial Inspection– Remote Sensing

• Weather Prediction• Military reconnaissance

– Geological exploration– Astronomical Observations– Image database management– The paperless office– Photographers, advertising agencies and publishers– Machine vision– Biometrics

• Finger Prints• Iris etc.

– Movies and entertainment

04/19/23 FURC-BCSE7 8

Page 9: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

Image Enhancement

04/19/23 FURC-BCSE7 9

Page 10: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 10

Image Processing Examples

Photo Restoration

Damaged Image Restored Image

Page 11: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 11

Image Processing ExamplesPhoto Restoration

Page 12: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 12

Image Processing Examples

Photo Colorization

Original B/W Image Colorized Image Original Image Colorized Image

Page 13: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 13

Image Processing Examples

Photo Colorization

Page 14: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 14

Image Processing Examples

Original Images Enhanced Images

Page 15: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 15

Image Processing Examples

Restoration of Image from Hubble Space Telescope

Faulty Image of Saturn Recovered Image

Page 16: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 16

Image Processing Examples

Halftoning

Page 17: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 17

Image Processing Examples

Halftoning

Page 18: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 18

Image Processing Examples

Halftoning

Page 19: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 19

Image Processing Examples

Extraction of Settlement Area from an Aerial image

Faulty Image of Saturn Recovered Image

Page 20: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 20

Image Processing Examples

Earthquake Analysis from Space

Image shows the ground displacement of a typical area due to earthquake

Page 21: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 21

Image Processing ExamplesStereo Images from Satellite

Image shows the ground displacement of a typical area due to earthquake

Page 22: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 22

Image Processing Examples

Page 23: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 23

Image Processing ExamplesFace Detection

Image shows the ground displacement of a typical area due to earthquake

Page 24: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 24

Image Processing Examples

Face Tracking

Image shows the ground displacement of a typical area due to earthquake

Page 25: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 25

Image Processing ExamplesFace Morphing

Faulty Image of Saturn Recovered Image

Page 26: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

Image Morphing

04/19/23 FURC-BCSE7 26

Page 27: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 27

Image Processing Examples

Fingerprint Recognition

Faulty Image of Saturn Recovered Image

Page 28: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 28

Applications of DIP

Electromagnetic (EM) band Imaging– Gamma ray band images

– X-ray band images

–Ultra-violet band images

– Visual light and infra-red images

– Imaging based on micro-waves and radio waves

Page 29: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

– Some Research ProjectsSome Research Projects

04/19/23 FURC-BCSE7 29

Page 30: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

Monitoring Human Behavior from Video Taken in an Office Environment

• A system which makes context-based

decisions about the actions of people in a

room. These actions include entering,

using a computer terminal, opening a

cabinet, picking up a phone, etc.

• Source: Source: http://server.cs.ucf.edu/~vision/http://server.cs.ucf.edu/~vision/

04/19/23 FURC-BCSE7 30

Page 31: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 31

EM Spectrum

Page 32: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 32

Applications of DIP (EM Band Imaging)

Gamma-Ray Imaging

– Nuclear medicine, astronomical observations.

X-Ray Imaging– Medical diagnostics (CAT scans, x-ray scans), industry, astronomy.

Ultra-Violet Imaging

– Fluorescence microscopy, astronomy

Visible & Infrared-band Imaging (most widely used)– Light microscopy, astronomy, remote sensing, industry, law enforcement, military recognizance, etc.

Micro-wave and Radio band Imagery

– Radar, Medicine (MRI), astronomy

Page 33: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

MONITORING HEAD/EYE MOTION FOR DRIVER ALERTNESS

04/19/23 FURC-BCSE7 33

Page 34: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

MONITORING FAST FOOD PRODUCTION

• The purpose of the project is to automatically monitor a fast food employee as she puts together a sandwich. Helpful in determining correctness of sandwich assembly, collecting statistics on employee performance and food safety inspection.

04/19/23 FURC-BCSE7 34

Page 35: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 35

Classification of DIP and Computer Vision Processes

Low-Level Process: (DIP)

– Primitive operations where inputs and outputs are images; major functions: image pre-processing like noise reduction, contrast enhancement, image sharpening, etc.

Mid-Level Process (DIP and Computer Vision)

– Inputs are images, outputs are attributes (e.g., edges); major functions: segmentation, description, classification / recognition of objects

High-Level Process (Computer Vision)

– Make sense of an ensemble of recognized objects; perform the cognitive functions normally associated with vision

Page 36: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 36

Image Processing Steps

Page 37: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 37

DIP Course

Digital Image Fundamentals and Image Acquisition (briefly)

Image Enhancement in Spatial Domain– Pixel operations– Histogram processing– Filtering

Image Enhancement in Frequency Domain– Transformation and reverse transformation– Frequency domain filters– Homomorphic filtering

Image Restoration– Noise reduction techniques

– Geometric transformations

Page 38: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 38

DIP Course

Color Image Processing– Color models

– Pseudocolor image processing

– Color transformations and color segmentation

Wavelets and Multi-Resolution Processing

– Multi-resolution expansion

– Wavelet transforms, etc.

Image Compression

– Image compression models

– Error free compression

– Lossy compression, etc

Page 39: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 39

DIP Course

Image Segmentation

– Edge, point and boundary detection

– Thresholding

– Region based segmentation, etc

Page 40: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

Image Representation

• Image– Two-dimensional function f(x,y)– x, y : spatial coordinates

• Value of f : Intensity or gray level

04/19/23 FURC-BCSE7 40

Page 41: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

Digital Image

• A set of pixels (picture elements, pels)

• Pixel means– pixel coordinate– pixel value– or both

• Both coordinates and value are discrete

04/19/23 FURC-BCSE7 41

Page 42: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

Example

• 640 x 480 8-bit image

04/19/23 FURC-BCSE7 42

Page 43: Digital Image Processing (DIP) Dr. Abdul Basit Siddiqui Assistant Professor-FURC 9/14/20151FURC-BCSE7

04/19/23 FURC-BCSE7 43