digital image processing fundamentals - vidya-mitra...

98
Digital Image Processing and Machine Vision Fundamentals By Dr. Rajeev Srivastava Associate Professor Dept. of Computer Sc. & Engineering, IIT(BHU), Varanasi

Upload: vuonghuong

Post on 29-Mar-2018

243 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Digital Image Processing

and Machine Vision

Fundamentals

By Dr. Rajeev Srivastava Associate Professor

Dept. of Computer Sc. & Engineering, IIT(BHU), Varanasi

Page 2: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Overview

• In early days of computing, data was numerical.

• Later, textual data became more common.

• Today, many other forms of data such as voice, music, speech, images, computer graphics, etc.

• Each of these types of data are signals.

• Loosely defined, a signal is a function that

conveys information.

8/3/2014 2

Page 3: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Relationship of Signal Processing

to other fields

• As long as people have tried to send or receive through electronic media : telegraphs, radar, telephones, television etc there has been the realization that these signals may be affected by the system used to acquire, transmit, or process them.

• Sometimes, these systems are imperfect and introduce noise, distortion, or other artifacts.

8/3/2014 3

Page 4: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

• Understanding the effects these systems have and finding ways to correct them is the fundamental of signal processing.

• Sometimes, these signals are specific messages that we create and send to someone else (e.g., telegraph, telephone, television, digital networking, etc.).

• That is, we specifically introduce the information content into the signal and hope to extract it out later.

8/3/2014 4

Page 5: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

• Sometimes, these man-made signals are encoding of natural phenomena (audio signal, acquired image, etc.),but sometimes we can create them from scratch (speech generation, computer generated music, computer graphics).

• Finally, we can sometimes merge these technologies together by acquiring a natural signal, processing it, and then transmitting it in some fashion.

8/3/2014 5

Page 6: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Concerned fields of Signal

Processing

• Digital Communication

• Compression

• Speech Synthesis and Recognition

• Computer Graphics

• Image Processing

• Computer Vision

8/3/2014 6

Page 7: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

What is an image?

• A representation, likeness, or imitation of an object or thing

• A vivid or graphic description

8/3/2014 7

Page 8: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Why do we need images?

8/3/2014 8

• Various imaging modalities help us to see invisible objects due to

-Opaqueness (e.g., see through human body) -Far distance (e.g., remote sensing) -Small size (e.g., light microscopy)

• Other signals (e.g., seismic) can also be translated into images to facilitate the analysis • Images are important to convey information and support reasoning

A picture is worth a thousand words!

Page 9: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Fields related to images

• Computer Graphics

• Image Processing

• Computer Vision

8/3/2014 9

Input /Output Image Description

Image

Image Processing

Computer Vision

Description

Computer Graphics

AI

Page 10: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Computer Graphics

Computer Graphics deals with generation of 2D computer images from the descriptions of real time 3D object or data.

Computer graphics deals with designing suitable 2D scene images to simulate our 3D world.

8/3/2014 10

Page 11: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Processing

Image processing is the manipulation of an image for the purpose of either extracting information from the image or producing an alternative representation of the image.

Image processing is a subclass of signal processing concerned specifically with pictures.

Improve image quality for human perception and/or computer interpretation.

8/3/2014 11

Page 12: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Computer Vision

Computer vision is related to the construction of the 3D world from the observed 2D images.

Computer vision deals with the analysis of image content.

Computer graphics pursues the opposite direction in designing suitable 2D scene images to simulate our 3D world.

Image processing can be considered as the crucial middle way connecting the vision and graphics fields.

8/3/2014 12

Page 13: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Computer Vision

• Computer Vision components:

Image Processing

Image Analysis

Image Understanding

8/3/2014 13

Process Input Output

Image Processing Image Analysis Image Understanding

Image Image Image

Image Measurements High-level description

Page 14: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Related Fields

8/3/2014 14

Signal Processing

Physics

Imaging

NeuroBiology Mathematics

Machine Learning

Artificial Intelligence

Control Robotics

Computer Vision

Image Processing

Machine Vision

Page 15: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

DIGITAL IMAGE

8/3/2014 15

Page 16: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Satellite image

Volcano Kamchatka Peninsula, Russia

8/3/2014 16

Page 17: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Satellite image

Volcano in Alaska

8/3/2014 17

Page 18: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Medical Images:

MRI of normal brain

8/3/2014 18

Page 19: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Medical Images:

X-ray knee

8/3/2014 19

Page 20: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Ultrasound: Five-month Foetus

8/3/2014 20

Page 21: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Astronomical images

8/3/2014 21

Page 22: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Radiation from the Electromagnetic spectrum

Acoustic

Ultrasonic

Electronic (in the form of electron beams used in electron microscopy)

Computer (synthetic images used for modelling and visualization)

8/3/2014 22

Categorization by Image

Sources

Page 23: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Radiation from EM Spectrum

8/3/2014 23

Page 24: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Electromagnetic Spectrum

8/3/2014 24

Page 25: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

X-ray Imaging

Page 26: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Imaging in Ultraviolet Band

Page 27: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Imaging in Visible and

Infrared Bands

Page 28: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Imaging in Microwave Band

Page 29: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Imaging in Radio Band

Page 30: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Other Imaging Modalities that uses neither of energy bands from EM radiation

Acoustic Imaging :Use of sound waves to capture images of an object.

Examples: Geographical Explorations, Ultrasound Imaging.

Computer generated images

8/3/2014 30

Page 31: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Acoustic Imaging

Page 32: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Ultrasound Imaging

Page 33: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Generated Images by

Computer

Page 34: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Application

Page 35: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images
Page 36: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images
Page 37: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

8/3/2014 37

Page 38: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images
Page 39: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images
Page 40: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Acquisition

• An image is captured by a sensor such as

a monochrome or color TV camera and

digitized.

• If the output of the camera or sensor is

not already in digital form, an analog-to-digital converter digitizes it.

8/3/2014 40

Page 41: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Digital Image Acquisition Process (Ref: R.C. Gonzalez)

8/3/2014 41

Page 42: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

FROM ANALOG TO DIGITAL

8/3/2014 42

Record

output Display

Object Observe

Imaging

systems

Digitize

Sample and

quantize

Store

Digital

storage

(disk)

Process

Digital

computer

Refresh

/store

On-line

buffer

Page 43: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Digital Image Representation

8/3/2014 43

•Images are 2D signals represented in 2D matrix form.

•Each element of matrix is known as pixels.

•Each pixel is associated with some integer/real value that represents intensity or color at that point.

Page 44: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Types of images

Binary Images

Gray scale images

Indexed color images

RGB color images

Multispectral images 8/3/2014 44

Page 45: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Binary Image

8/3/2014 45

Each Pixel have either 0 or 1 value. 0white 1black

Page 46: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Intensity (Gray-Level) Image

8/3/2014 46

•Each pixel is associated with 8-bits of Intensity. •A pixel may attain any value in between 0 to 255.

Page 47: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Coloured Image

8/3/2014 47

Page 48: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Indexed Color Images

8/3/2014 48

Typically 256 colors (GIF-format)

Page 49: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

RGB Color Images

8/3/2014 49

Red, green and blue channels, typically 256 levels each: 2(3*8) = 16777216 colors. (e.g. TIF and JPEG formats)

Page 50: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

General Purpose Image Processing

System

8/3/2014 50

Computer

Mass Storage

Image Processing Software

Image Sensors

Specialized Image

Processing Hardware

Hardcopy

Image Displays

Problem Domain

Page 51: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Hardware Required

Camera

Page 52: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Hardware Required

Frame Grabber

Page 53: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Processing

• Manipulation of multidimensional signals

image (photo)

video

CT, MRI

),( yxf

),,( tyxf

),,,( tzyxf

Page 54: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Processing

Why it is needed?

For:

– Coding/compression

– Enhancement, restoration, reconstruction

– Analysis, detection, recognition, understanding

– Visualization

8/3/2014 54

Page 55: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Processing Tasks

Enhancement

Restoration

Edge Detection

Segmentation

Compression

Object Description etc.

8/3/2014 55

Page 56: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Enhancement

Page 57: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Another example : MRI Power Law Transformation: CRγ (Ref: R.C. Gonzalez)

i. A magnetic resonance image of an upper thoracic human spine with a fracture dislocation and spinal cord impingement – The picture is predominately dark – An expansion of gray levels are

desirable needs < 1 ii. Result after power-law transformation with = 0.6, c=1 iii. Transformation with = 0.4 (best result) iv. Transformation with = 0.3 (under acceptable level)

Page 58: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Restoration

Distorted Image Restored Image

Page 59: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Types of Distortion in Images: Distortion due to Camera Misfocus

8/3/2014 59

Original image Distorted image

Page 60: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Distortion due to motion

8/3/2014 60

Camera lens

Page 61: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Distortion due to Random

Noise

8/3/2014 61

Distorted image Original image

Page 62: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Types of noises in an image

8/3/2014 62

Page 63: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Applications: Image

Inpainting

8/3/2014 63

Page 64: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Inpainting

8/3/2014 64

Page 65: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Applications: Reduction of Speckle Noise From Ultrasound Images

8/3/2014 65

Page 66: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Applications: Reduction of Speckle Noise From Remote Sensing SAR Images

8/3/2014 66

Page 67: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Applications: Restoration and Enhancement of Microscopic Images

8/3/2014 67

Page 68: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Segmentation

Page 69: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Segmentation

8/3/2014 69

Page 70: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Applications of Segmentation

8/3/2014 70

Where do we require it ?

Extraction of the desired object/constituent from an image

For volumetric analysis in MRI images for early detection of diseases like Alzheimer’s, Parkinson’s disease and Schizophrenia.

Motion tracking : e.g. finding the speed of an aeroplane.

Detection or identification of objects in an image in the field of Robotics

Automatic car assembly in robotic vision

Various Techniques used

Edge Detection

Active Contour Snake model

Registration and Masking in images

Page 71: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Color Image Processing

Page 72: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Compression

Page 73: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Image Compression

Signal-Processing Based:

Encoder

8/3/2014 73

),( yxf

H ),( yxg Compressed

Representation

Decoder

1H

),(ˆ yxf),( yxg

Page 74: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Morphological Processing

Page 75: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Representation and

Description

Page 76: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Representation and

Description

Page 77: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Recognition and Description

Page 78: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Knowledge Base

Page 79: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Ex: Postal Code Problem

Not all the processes are needed

Page 80: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Computer Vision System:

Framework

8/3/2014 80

Image Preproce

-ssing

Input Image

Feature Extraction

Segmentn

Feature Extraction

Symbolic Reprstn

Interpretation and

description

Classification and

description

Image Analysis System

Image Understanding System

Data Analysis Conclusion from Analysis

Page 81: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

8/3/2014 81

Page 82: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Application Areas of

Computer Vision

• Controlling Processes : An industrial robot or an autonomous vehicle

• Detecting Events: For Visual Surveillance or people counting

• Organizing Information: For indexing databases of images and image sequences

• Modeling objects or environments: Industrial Inspection ( Detection in circuit of PCB layout) and Medical Image

Analysis • Interaction : As the input to a device for computer human

interaction • 3D- shape modeling

8/3/2014 82

Page 83: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Digital Image processing and Machine Vision: Applications

8/3/2014 83

RADAR imaging

Gray level image

processing

Medical Imaging

Biometrics (Forensic science)

Remote sensing

Copy right protection-

Digital water marking

Digital holography

Image Compression

DIP and Machine

Vision

And many more: object recognition, 3D vision, Robotics, Industrial Inspection etc.

Areas of applications

Page 84: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Other application Areas of Image

Processing and Vision

Image Registration

Optical Coherence Tomography

Remote Sensing and Agriculture

Astronomy

Digital Watermarking

Microscopic image processing of biological samples

Scientific Visualization

8/3/2014 84

Page 85: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Applications: Medical Image Registration Initial Condition of MR-PET Registration

8/3/2014 85

Page 86: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Final Configuration for MR-PET Registration

8/3/2014 86

Page 87: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Applications of Registration

• Register 2 MRIs of brain to visualize anatomy and tumor

8/3/2014 87

Page 88: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Applications of Registration…

• Create at 3-D model for surgical planning and visualization

Tumor(green), Vessels(red), Ventricles(blue), Edema (orange)

8/3/2014 88

Page 89: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Segmentation Applications in Medical Imaging: Semi-Automated Detection of

Alzheimer’s Disease using segmentation (Active-Contour Model)

8/3/2014 89

Coronal view

Axial view

Saggital view

Page 90: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Framework for snakes

• A higher level process or a user initializes any curve close to the

object boundary.

• The snake then starts deforming and moving towards the

desired object boundary.

• In the end it completely “shrink-wraps” around the object.

8/3/2014 90

Page 91: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

ALZHEIMER’S DISEASE (AD)

Most Common cause of Dementia

Characterized by progressive cognitive deterioration

Can be diagnosed accurately only after Biopsy

Latest research : AD leads to atrophy of Hippocamus and Corpus Callosum of the Brain

Corpus Callosum

8/3/2014 91

Page 92: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

SEGMENTED HIPPOCAMPUS

HIPPOCAMPUS IN CORONAL SLICE 8/3/2014 92

Page 93: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

SEGMENTED CORPUS CALLOSUM

CORPUS CALLOSUM IN SAGGITAL SLICE

8/3/2014 93

Page 94: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Digital Watermarking

Host Image (Top Left), Watermark (Top right), Visible Watermarked image (Bottom Left), and Invisible watermark (Bottom Right)

8/3/2014 94

Page 95: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Applications of Computer Vision in Space

8/3/2014 95

Page 96: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Remote Sensing and Vision in Agriculture

8/3/2014 96

Page 97: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

Remote Sensing and Vision in Agriculture

8/3/2014 97

Page 98: Digital Image Processing Fundamentals - Vidya-mitra ...eacharya.inflibnet.ac.in/data-server/eacharya-documents/...Binary Images Gray scale images Indexed color images RGB color images

References:

[BOOK]Digital Image Processing By R.C. Gonzalez