50
EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals Fall 2013 Instructor: Hatice Çınar Akakın, Ph.D. [email protected] Anadolu University

EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

  • Upload
    ledan

  • View
    250

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

EEM 463 Introduction to Image Processing

Week 1: Introduction and Fundamentals

Fall 2013

Instructor: Hatice Çınar Akakın, Ph.D.

[email protected]

Anadolu University

Page 2: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Recommended text book

• R.C.Gonzalez, R.E.Woods, Digital Image Processing, Third edition, 2008.

Prerequisites• Math and programming background

• Familiar with Matlab (tutorials will be provided)

• Signal processing, familiarity with calculus, linear algebraand probability (basic tutorials will be provided)

• Being enthusiastic to learn this popular and fun subject!

Page 3: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Grading

• 2 midterms,: Each 15%

• Assignments: 20%

• Projects: 25%

• Final: 25%

• Extra Credits can be earned if you achieve remarkable results fromyour Course Project!!

Page 4: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Course Project

• It will be mostly chosen from the topics that will not be able tocovered during this course

• Small groups (eg. 2 persons in each group)

• Course Project Timeline

• Proposal due: October 8, 2013

• Progress due: November 26, 2013 (submit 2 pages of your progressreport)

• Presentations @ 2nd week of Final Exams in January 2014 (tentatively!)

• Report due same day of presentations!

Page 5: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Introduction

• Image Processing is a subcategory of Digital Signal Processing, whichdeals withs images

• It is a gigantic and growing subject area that can not be covered in one semester

• Wide range of application areas• Engineering (electrical, computer, biomedical)

• Computer Science, Mathematics

• Aims to improve image quality for• Human perception (subjective)

• Computer interpretation (objective)

Page 6: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Introduction

• Image processing is related to two other fields as follows:• Image Analysis (Image Understanding)

• and Computer Vision (emulate human vision)

• Three types of computerized processes:• Low-level processes (e.g. preprocessings ) such as:

• Noise reduction, contrast enhancement, image sharpening

Low-levelProcesses

Input: image

Output:image

Page 7: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Introduction• Mid-level Processes

• E.g., Segmentation• input: images, output:attributes (edges, contours, etc.)

• High-level Processes• Classification, Recognition

Mid-levelProcesses

Input: image

Output:Attributes

High-levelProcesses

Input: Attributes

Output:Recognizing objects

Page 8: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Introduction

• An image may be defined as two-dimensional (2D) function f(x,y), wherex and y are spatial coordinates.

• The amplitude of f is called intensity orgray level at the given point (x,y).

• If x,y and and intensity (f )values are allfinite and discrete quantities then it is called digital image.

• In a digital image, point = pixel

Page 9: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Origins of Digital Image Processing

Newspaper Industry: Pictures were sent by Bartlane cable picture between London and New York in early 1920.

The introduction of the Bartlane Cable reduced the transmission time from a weekto three hours

Specialized printing equipment coded picturesfor transmission and then reconstructed them at the receiving end.Sent by submarine cable

between London and New York

Page 10: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Origins of Digital Image Processing

This image, based on photographic

Reproduction, made from tapes perforated at the

telegraph receiving terminal was used. Five distinct

levels of gray were coded.

Page 11: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Origins of Digital Image Processing

Geometric correction and image enhancement applied to Ranger 7 pictures of the moon. Work conducted at the Jet Propulsion Laboratory.

Page 12: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Sources of Images

Major uses

Gamma-ray imaging: nuclear medicine and astronomical observations

X-rays: medical diagnostics, industry, and astronomy, etc.

Ultraviolet: lithography, industrial inspection, microscopy, lasers, biological imaging,and astronomical observations

Visible and infrared bands: light microscopy, astronomy, remote sensing, industry, and law enforcement

Microwave band: radar

Radio band: medicine (such as MRI) and astronomy

• The principal energy source for images is theelectromagnetic energy spectrum.• EM waves = stream of massless (proton) particles,each traveling in a wavelike pattern at the speed oflight. Spectral bands are grouped by energy/photon- Gamma rays, X-rays, UV, Visible, Infrared, Microwaves, radio waves• Other sources: acoustic, ultrasonic, electronic

Page 13: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing
Page 14: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Applications

• Gamma-Ray Imaging• Nuclear medicine: inject

radioactive isotope thatemits gamma-ray as it decays

• Images are producedfrom the emissionscollected by gamma-ray detectors

• Used to locate infectionswithin the bone pathology

Cygnus

Loop

Page 15: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Applications

• X-Ray Imaging

X-rays are among the oldest sources

of EM radiation used for imaging

Main usage is in medical imaging (X-rays, CAT scans, angiography)

Page 16: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

ApplicationsUltraviolet Imaging• Used for lithography, industrialinspection, flourescencemicroscopy, lasers, biologicalimaging, and astronomy• Photon of UV light collides withelectron of fluorescent materialto elevate its energy. Then, itsenergy falls and it emits redlight.

Corn

Page 17: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Applications

• Satellite Infrared Imaging• LANDSAT

Remote sensing

Page 18: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Applications

• Infrared Imaging

Night-time lights, provides a global

inventory of humansettlement

Page 19: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Applications

• Visible and Infrared Imaging

Inspection of manufacturedgoods

• Detecting the missingcomponents,

• Missing pills

• Anomalies in product coloror in shape

• visiual defects

Page 20: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Applications

• Finger print matching

• Automated license platereading

Page 21: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Applications

• Microwave Imaging• Radar is dominant

application

• Microwave pulses are sent out to illuminate scene

• Antenna receives reflected microwave energy

Page 22: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Applications

• Radio-Band Imaging (e.g. MRI)

• places patient in a powerful magnet

• passes radio waves through body in short pulses

• each pulse causes a responding pulse of radio waves to

• be emitted by patient’s tissues

• Location and strength of signal is recorded to form image

In medicine

In astronomy

Page 23: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Other Modalities: Ultrasound

Used in geological exploration, industry and medicine:

• transmit high-freq (1-5 MHz) sound pulses into body

• record reflected waves

• calculate distance from probe to tissue/organ using the

• speed of sound (1540 m/s) and time of echo’s return

• display distance and intensities of echoes as a 2D image

Page 24: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Other Modalities: Scanning ElectronMicroscope (SEM)

Electron microscopy: use of focused beam of

electrons instead of light to image a specimen

Page 25: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Other Modalities: Images generated bycomputer

Applications of computergenerated images:medical training, criminalforensics, special effects…

Page 26: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Fundamental Steps in Digital Image Processing

Page 27: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Digital Image Fundamentals

Page 28: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Human Visual Perception

32 steps in gray level

64 steps in gray level

How many different gray levels can humans see?People can distinguish more than 5 bits but less than 6 bits.

Page 29: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Human Visual Perception

• Is our perception of gray level affected by surrounding

brightness?

Is the gray level the same at the left sideof each panel as it is at the right side?

Page 30: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Human Brightness Perception

A region’s perceived brightness

does not depend simply on its

intensity. It is also related to the

surrounding background.

Page 31: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Visible Spectrum

Page 32: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

► Monochromatic light: void of color

Intensity is the only attribute, from black to white

Monochromatic images are referred to as gray-scale images

► Chromatic light bands: 0.43(violet) to 0.79(red) µm (wavelength)

The quality of a chromatic light source:

Radiance: total amount of energy that flows from the light source (Watts, W)Luminance (lm): the amount of energy an observer perceives from a light sourceBrightness: a subjective descriptor of light perception that is impossible to measure. It embodies the achromatic notion of intensity and one of the key factors in describing color sensation.

ExampleLight emitted from a far infrared source have high

radiance, but almost no luminance

Page 33: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Typical values for illumination

• Illumination Lumen — A unit of light flow or luminous flux

Lumen per square meter (lm/m2) — The metric unit of measure for illuminance of a surface

• On a clear day, the sun may produce in excess of 90,000 lm/m2 of illumination on the surface of the Earth

• On a cloudy day, the sun may produce less than 10,000 lm/m2 of illumination on the surface of the Earth

• On a clear evening, the moon yields about 0.1 lm/m2 of illumination

• The typical illumination level in a commercial office is about 1000 lm/m2

Page 34: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Typical values for reflectance

• Reflectance

• 0.01 for black velvet

• 0.65 for stainless steel

• 0.80 for flat-white wall paint

• 0.90 for silver-plated metal

• 0.93 for snow

Page 35: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Image Acquisition Process• Individual sensors are arranged in the form of a 2D array.

• Used in digital cameras and camcorders.

• Entire image formed at once; no motion necessary.

Page 36: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

A simple Image Formation Model

• f(x,y)=i(x,y) * r(x,y),where

f(x,y) : intensity at point (x,y)

i(x,y) : the amount of illumination

incident to the scene

r(x,y) : reflectance/transmissivity

from the objects

Note that transmissivity term t(x,y)is used for chest X-ray.

1),(0

),(0

yxr

yxi

Page 37: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

• For monochrome images:• l = f(x,y)where

• L_min < l < L_max• L_min >0• L_max should be finite

The interval [L_min, L_max] is called the gray (intensity) scaleIn practice:The gray scale interval is in the range of [0, L-1], where l=0 is considered black and l=L-1 is considered white and all intermediate values are different shades of gray varyingfrom black to white.

• Note that, in practice, the interval is shifted to the [0, 255] range so that intensity can be represented in one byte (unsigned char).

Page 38: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Sampling and Quantization• Digital computers cannot process parameters that vary in continuum.

• We have to discretize:

• x, y xi, yj elements of (i = 0,…,N-1, j = 0:…,M-1) : Sampling (quantization of spatial coordinates)

• f(xi, yj) f’(xi, yj) : Quantization (digitize intensity level L)

Sampling &Quantization

Continuous Discrete

Note that, quantization refers to the mapping of

real numbers onto a finite set: a many-to-one

mapping.

Akin to casting from double precision to an integer.

Page 39: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Sampling and Quantization

Digitizing the coordinate values

Digitizing the amplitude values

Page 40: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing
Page 41: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Representing Digital Images

Page 42: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Representing Digital Images

(0,0) (0,1) ... (0, 1)

(1,0) (1,1) ... (1, 1)( , )

... ... ... ...

( 1,0) ( 1,1) ... ( 1, 1)

f f f N

f f f Nf x y

f M f M f M N

The representation of an M×N numerical array as:

Used forprocessing andalgorithmdevelopment

(1,1) (1,2) ... (1, )

(2,1) (2,2) ... (2, )( , )

... ... ... ...

( ,1) ( , 2) ... ( , )

f f f N

f f f Nf x y

f M f M f M N

Matlabrepresentation

Page 43: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

• Recalling the image formation operations we have discussed, note that

the image f (x,y) is an MxN matrix with integer entries in the range 0, . . ., 255.

• In MATLAB, we usually denote an image as a matrix “A” (or B, . . . , etc.) with elements A(x,y) {0, . . .,255} for x = 1, . . ., M and y = 1, . . ., N

• We will be processing matrices!

• Warning: Some processing we will do will take an image A with integerentries and convert it into a new matrix B which may not have integerentries!

• In these cases we must suitably scale and round the elements of B in order to display it as an image.

Page 44: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Representing Digital Images

• Discrete intensity interval [0, L-1], L=2k

• The number b of bits required to store a M × N digitized image

b = M × N × k

where k is the number of bits/pixel

Example : The size of a 1024 x 1024 8bits/pixel image is 220 bytes = 1 MBytes

Page 45: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Spatial Resolution

• Defined as the smallest discernable detail in an image.

• Widely used definition: smallest number of discernable line pairs per unit distance (100 line pairs/millimeter).

• A line pair consists of one line and its adjacent space.

• When an actual measure of physical resolution is not necessary, it is common to refer to an MxN image as having spatial resolution of MxN pixels.

Page 46: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Image Data Formats

Binary: 0 & 1 (mainly line drawing ordocuments)Gray Scale (Levels): 0 (black), shadesof gray, 2^m - 1 (white).Color: three primary color components,e.g. Red (R), Green (G), Blue (B).Resolution: 1024x1024, 512x512,256x256, 352x240, ...

Page 47: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Effect of Sampling

A 1024x1024 image is sub-sampled to 32x32. Number of gray levels is the same

Images up-sampled to 1024x1024Starting from 1024, 512,256,128,64, and 32

Page 48: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Intensity (Gray-level) Resolution

• Defined as the smallest discernable change in gray level.

• Highly subjective process.

• The number of gray levels is usually a power of two:• k bits of resolution yields 2k gray levels.

• When k=8, there are 256 gray levels ← most typical case

• Black-and-white television uses k=6, or 64 gray levels.

Page 49: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Effect of Quantization• Number of gray levels reduced by dropping bits from k=8 to k=1

• Spatial resolution remains constant.

Notice falsecontouring incoarselyquantizedimages.

Page 50: EEM 463 Introduction to Image Processing Week 1 ... 463... · EEM 463 Introduction to Image Processing Week 1: Introduction and Fundamentals ... Origins of Digital Image Processing

Project requirements: 1. One-page project proposal: October 8, 20132. Two-page project progress write-up: November 26, 2013 3. Project presentation with a short program demo: 2nd week of Finals, January, 20144. Project report with a short program description: due same day of Project Presentation 5. Matlab program delivery: due same day of Project Presentation

Course PoliciesDiscussions among students for course assignments and projects are encouraged. However, what you submit should be output of your own efforts and work!