SlideShare a Scribd company logo
CSC447: Digital Image
Processing
Chapter 2: Digital Image Fundamentals
Prof. Dr. Mostafa Gadal-Haqq M. Mostafa
Computer Science Department
Faculty of Computer & Information Sciences
AIN SHAMS UNIVERSITY
What is a Digital Image?
 Real Images
 A real image can be
represented as a two-
dimensional continuous
light intensity function
g(x,y); where x and y
denote the spatial
coordinates and the value
of g is proportional to the
brightness (or gray level)
of the image at that point.
g(x,y)
y
x
2CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
What is a Digital Image?
 Digital Images
 A digital image is the
sampling and quantization
of a two-dimensional real
image both in spatial
coordinates and brightness.
 A digital image I(m,n) =
samples of g(x,y); where m
and n are integers, and I is
the intensity at m and n .
n
m
I(m,n)
3CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital Image Acquisition
 A digital imaging system (digital camera).
4CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital Image Acquisition
 Sampling & Quantization
5CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital Image Acquisition
 What is the best quantization level ?
 Digital images are typically quantized to 256
gray levels.
6CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital Image Acquisition
 Sampling & Quantization
7CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital Image Acquisition
 Effect of Quantization
256
64
128
32
16
4
8
2
8CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital Image Representation
 A digital image can be
represented as a two-dimensional
matrix.
n
m
I(m,n)
i(1,1) i(1,2) ……. i(1, n-1)
i(2,1) i(2,2) ……. i(2, n-1)
. .
. . . . . . . . . . . .
. .
i(m-1,1) i(m-1,2) … i(m-1, n-1)
I(mn) =
• Each element is called a pixel (picture
element).
• A color (RGB) image is represented
by a 3-dimensional matrix I(mxnx3)
9CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital Image Size
 The size of a digital image is determines by its
dimensions ( M x N ) multiplied by the number of
bits b required to store the intensity levels (L = 2b).
 image size = M x N x b (bits)
 Typical values of b are:
 b = 1 black and white (binary) images.
 b = 8 grayscale (256 gray levels), or
indexed color images
 b = 24 RGB color image.
10CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital Image Resolution
 Digital image resolution is determined by the
number of pixels (samples) in the image.
11CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital Image Resolution
 Digital image with low resolution has low
quality.
1024x1024x8 512x512x8 256x256x8
128x128x8 64x64x8 32x32x8
12CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital image Types
 RGB (Color) Images
Each pixel is a mixture of
three values of Red, Geen,
and Blue.
R,G,B = {0-255, 0-255, 0-255}
0 = Black
255 = White
In normalized values:
R,G,B = {0-1, 0-1, 0-1}
0 = Black
1 = White
13CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Color Map
Indices
R G BIndex
1
2
3
4
5
6
7
8
.
.
Digital image Types
 Indexed (Color) Images
In order to reduce the color image
size,each pixel is given the index
of a color In a color table (color
map).
14CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital image Types
 Grayscale (Intensity) Images
Each pixel is given
a gray level value
between 0 – 255 or
between 0 – 1.
We need 8 bits to
store a grayscale
value.
15CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Digital image Types
 Black and white (Binary) Images
• Each pixel has one of two gray levels either black (0) or white (1).
• We need 8 bits to store a grayscale value.
16CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of Pixel Neighborhoods
•Image sampling:
•Rectangular sampling - In most cases, images are sampled by laying
a rectangular grid over an image.
•Hexagonal sampling - An alternative sampling scheme is shown.
•Pixel Neighborhoods:
•4-connected and 8-connected neighborhood (Rectangular sampling)
•6-connected neighborhood (Hexagonal sampling)
17CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of Pixel Neighborhoods
4-connected 8-connected 6-connected
 Basic Relationships Between Pixels
18CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Distance Measures
 If pixels p and q have coordinates (x, y) and (s, t),
respectively.
 The Euclidean distance between p and q
 De(p, q) = [(x – s)2 + (y – t) 2] ½
 The D4 (City-block ) distance between p and q
 D4(p, q) = |x – s| + |y – t|
 The D8 (Chessboard ) distance between p and q
 D8(p, q) = max( |x – s| , |y – t| )
19CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Distance Measures
 Results of D4 and D8 distances
 The pixels with D4=1 are the 4-neighbors
 The pixels with D8=1 are the 8-neighbors
20CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Adjacency, Connectivity, Regions, and Boundaries
 Adjacency:
 4-adjacency : Two pixels p and q are 4-adjacent if
q is in the set N4(p).
 8-adjacency. Two pixels p and q are 8-adjacent if
q is in the set N8(p).
 Connectivity: Let S represent a subset of pixels:
 Two pixels p and q are said to be connected in S
if there exists a path between them consisting
entirely of pixels in S.
 the set of pixels that are connected to each other
in S is called a connected component of S.
21CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Adjacency, Connectivity, Regions, and Boundaries
 Path:
 A (digital) path (or curve) from pixel p with coordinates (x, y)
to pixel q with coordinates (s, t) is a sequence of distinct
pixels with coordinates
(x0 , y0), (x1 , y1), …, (xn , yn)
where (x0 , y0)= (x, y); (xn , yn)= (s, t); and
pixels (xi , yi) and (xi-1 , yi-1) are adjacent for 1<= i <= n.
 In this case, n is the length of the path. If (x0 , y0)= (s, t) the
path is a closed path.
 We can define 4- or 8-paths depending on the type of
adjacency specified.
22CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Adjacency, Connectivity, Regions, and Boundaries
 Region:
 If R be a subset of pixels in an image, we call R a
region of the image if R is a connected set.
 Boundary:
 The boundary (also called border or contour) of a
region R is the set of pixels in the region that have
one or more neighbors that are not in R.
23CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Adjacency, Connectivity, Regions, and Boundaries
24CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
Operation Characterization Complexity/Pixel
Point
the output value at a specific coordinate is
dependent only on the input value at
that same coordinate.
constant
Local
the output value at a specific coordinate is
dependent on the input values in the
neighborhood of that same coordinate.
P2
Global
the output value at a specific coordinate is
dependent on all the values in the input
image.
N2
 Operation Domain
25CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
26CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Pixel Operations
27CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Local Operations
28CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Local Operations
29CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Arithmetic Operations
30CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Arithmetic Operations
31CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Logical Operations
32CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Sets Operations
33CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Sets Operations
34CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Geometric Operation
(Transformation)
35CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Space Transformations
36CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Types of image Operations
 Space Transformation
37CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Categories of Image Operations
 Linear and Nonlinear Operations
 H is said to be a linear operator if, for any two
images f and g and any two scalars a and b,
H( a f + b g ) = a H( f ) + b H( g )
 Operations that do not satisfy this condition is
called nonlinear operations
38CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Homework 1
 Problems:
 Page 72: 2.9, 2.10, 2.11
 Page 73: 2.12, 2.14, 2.15, 2.20
39CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Next time
Image Enhancement
In
The Spatial Domain
40CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
Ad

More Related Content

What's hot (20)

Morphological Image Processing
Morphological Image ProcessingMorphological Image Processing
Morphological Image Processing
kumari36
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
Moe Moe Myint
 
Fundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingFundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processing
KarthicaMarasamy
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
Amnaakhaan
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
Dr. A. B. Shinde
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
Shivangi Saxena
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processing
Hossain Md Shakhawat
 
Image degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem AshrafImage degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem Ashraf
MD Naseem Ashraf
 
DIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESDIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTES
Ezhilya venkat
 
Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)
Kalyan Acharjya
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
Kalyan Acharjya
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
Mostafa G. M. Mostafa
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
asodariyabhavesh
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
Dr. A. B. Shinde
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
Tawose Olamide Timothy
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualization
alok ray
 
Histogram processing
Histogram processingHistogram processing
Histogram processing
Visvesvaraya National Institute of Technology, Nagpur, Maharashtra, India
 
Spatial filtering
Spatial filteringSpatial filtering
Spatial filtering
shabanam tamboli
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
Kalyan Acharjya
 
digital image processing
digital image processingdigital image processing
digital image processing
Abinaya B
 
Morphological Image Processing
Morphological Image ProcessingMorphological Image Processing
Morphological Image Processing
kumari36
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
Moe Moe Myint
 
Fundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingFundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processing
KarthicaMarasamy
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
Amnaakhaan
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
Dr. A. B. Shinde
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processing
Hossain Md Shakhawat
 
Image degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem AshrafImage degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem Ashraf
MD Naseem Ashraf
 
DIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESDIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTES
Ezhilya venkat
 
Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)
Kalyan Acharjya
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
Kalyan Acharjya
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
Mostafa G. M. Mostafa
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
asodariyabhavesh
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
Dr. A. B. Shinde
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualization
alok ray
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
Kalyan Acharjya
 
digital image processing
digital image processingdigital image processing
digital image processing
Abinaya B
 

Similar to Digital Image Processing: Digital Image Fundamentals (20)

Digital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainDigital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial Domain
Mostafa G. M. Mostafa
 
03 digital image fundamentals DIP
03 digital image fundamentals DIP03 digital image fundamentals DIP
03 digital image fundamentals DIP
babak danyal
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lectures
Taymoor Nazmy
 
csc447dipch10-160628144302.pdf
csc447dipch10-160628144302.pdfcsc447dipch10-160628144302.pdf
csc447dipch10-160628144302.pdf
satyanarayana242612
 
Cgm Lab Manual
Cgm Lab ManualCgm Lab Manual
Cgm Lab Manual
Oriental College of Technology,Bhopal
 
DIP Lecture 1-8 (Digital Image Processing Presentation.pptx
DIP Lecture 1-8 (Digital Image Processing Presentation.pptxDIP Lecture 1-8 (Digital Image Processing Presentation.pptx
DIP Lecture 1-8 (Digital Image Processing Presentation.pptx
whattsappstates
 
chap2.ppt is the presentation of image of eye.
chap2.ppt is the presentation of image of eye.chap2.ppt is the presentation of image of eye.
chap2.ppt is the presentation of image of eye.
YogeshRotela
 
Cgm Lab Manual
Cgm Lab ManualCgm Lab Manual
Cgm Lab Manual
Oriental College of Technology,Bhopal
 
Image Acquisition and Representation
Image Acquisition and RepresentationImage Acquisition and Representation
Image Acquisition and Representation
Amnaakhaan
 
Digital Image Processing: An Introduction
Digital Image Processing: An IntroductionDigital Image Processing: An Introduction
Digital Image Processing: An Introduction
Mostafa G. M. Mostafa
 
Unit I-cg.ppt Introduction to Computer Graphics elements
Unit I-cg.ppt Introduction to Computer Graphics elementsUnit I-cg.ppt Introduction to Computer Graphics elements
Unit I-cg.ppt Introduction to Computer Graphics elements
RajeshSukte1
 
Introduction to Computer Graphics elements
Introduction to Computer Graphics elementsIntroduction to Computer Graphics elements
Introduction to Computer Graphics elements
RajeshSukte1
 
Introduction to Computer Graphics computer
Introduction to Computer Graphics computerIntroduction to Computer Graphics computer
Introduction to Computer Graphics computer
RajeshSukte1
 
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligencechAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
shesnasuneer
 
computervision1.pptx its about computer vision
computervision1.pptx its about computer visioncomputervision1.pptx its about computer vision
computervision1.pptx its about computer vision
shesnasuneer
 
2. IP Fundamentals.pdf
2. IP Fundamentals.pdf2. IP Fundamentals.pdf
2. IP Fundamentals.pdf
DrNVaijayanthiDeanRD
 
Digital Image Procesing
Digital Image ProcesingDigital Image Procesing
Digital Image Procesing
vepiga5005
 
Week06 bme429-cbir
Week06 bme429-cbirWeek06 bme429-cbir
Week06 bme429-cbir
Ikram Moalla
 
Quality and size assessment of quantized images using K-Means++ clustering
Quality and size assessment of quantized images using K-Means++ clusteringQuality and size assessment of quantized images using K-Means++ clustering
Quality and size assessment of quantized images using K-Means++ clustering
journalBEEI
 
mini prjt
mini prjtmini prjt
mini prjt
venkata nagaraj padavala
 
Digital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainDigital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial Domain
Mostafa G. M. Mostafa
 
03 digital image fundamentals DIP
03 digital image fundamentals DIP03 digital image fundamentals DIP
03 digital image fundamentals DIP
babak danyal
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lectures
Taymoor Nazmy
 
DIP Lecture 1-8 (Digital Image Processing Presentation.pptx
DIP Lecture 1-8 (Digital Image Processing Presentation.pptxDIP Lecture 1-8 (Digital Image Processing Presentation.pptx
DIP Lecture 1-8 (Digital Image Processing Presentation.pptx
whattsappstates
 
chap2.ppt is the presentation of image of eye.
chap2.ppt is the presentation of image of eye.chap2.ppt is the presentation of image of eye.
chap2.ppt is the presentation of image of eye.
YogeshRotela
 
Image Acquisition and Representation
Image Acquisition and RepresentationImage Acquisition and Representation
Image Acquisition and Representation
Amnaakhaan
 
Digital Image Processing: An Introduction
Digital Image Processing: An IntroductionDigital Image Processing: An Introduction
Digital Image Processing: An Introduction
Mostafa G. M. Mostafa
 
Unit I-cg.ppt Introduction to Computer Graphics elements
Unit I-cg.ppt Introduction to Computer Graphics elementsUnit I-cg.ppt Introduction to Computer Graphics elements
Unit I-cg.ppt Introduction to Computer Graphics elements
RajeshSukte1
 
Introduction to Computer Graphics elements
Introduction to Computer Graphics elementsIntroduction to Computer Graphics elements
Introduction to Computer Graphics elements
RajeshSukte1
 
Introduction to Computer Graphics computer
Introduction to Computer Graphics computerIntroduction to Computer Graphics computer
Introduction to Computer Graphics computer
RajeshSukte1
 
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligencechAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
shesnasuneer
 
computervision1.pptx its about computer vision
computervision1.pptx its about computer visioncomputervision1.pptx its about computer vision
computervision1.pptx its about computer vision
shesnasuneer
 
Digital Image Procesing
Digital Image ProcesingDigital Image Procesing
Digital Image Procesing
vepiga5005
 
Week06 bme429-cbir
Week06 bme429-cbirWeek06 bme429-cbir
Week06 bme429-cbir
Ikram Moalla
 
Quality and size assessment of quantized images using K-Means++ clustering
Quality and size assessment of quantized images using K-Means++ clusteringQuality and size assessment of quantized images using K-Means++ clustering
Quality and size assessment of quantized images using K-Means++ clustering
journalBEEI
 
Ad

More from Mostafa G. M. Mostafa (20)

Csc446: Pattern Recognition
Csc446: Pattern Recognition Csc446: Pattern Recognition
Csc446: Pattern Recognition
Mostafa G. M. Mostafa
 
CSC446: Pattern Recognition (LN8)
CSC446: Pattern Recognition (LN8)CSC446: Pattern Recognition (LN8)
CSC446: Pattern Recognition (LN8)
Mostafa G. M. Mostafa
 
CSC446: Pattern Recognition (LN7)
CSC446: Pattern Recognition (LN7)CSC446: Pattern Recognition (LN7)
CSC446: Pattern Recognition (LN7)
Mostafa G. M. Mostafa
 
CSC446: Pattern Recognition (LN6)
CSC446: Pattern Recognition (LN6)CSC446: Pattern Recognition (LN6)
CSC446: Pattern Recognition (LN6)
Mostafa G. M. Mostafa
 
CSC446: Pattern Recognition (LN5)
CSC446: Pattern Recognition (LN5)CSC446: Pattern Recognition (LN5)
CSC446: Pattern Recognition (LN5)
Mostafa G. M. Mostafa
 
CSC446: Pattern Recognition (LN4)
CSC446: Pattern Recognition (LN4)CSC446: Pattern Recognition (LN4)
CSC446: Pattern Recognition (LN4)
Mostafa G. M. Mostafa
 
CSC446: Pattern Recognition (LN3)
CSC446: Pattern Recognition (LN3)CSC446: Pattern Recognition (LN3)
CSC446: Pattern Recognition (LN3)
Mostafa G. M. Mostafa
 
Csc446: Pattren Recognition (LN2)
Csc446: Pattren Recognition (LN2)Csc446: Pattren Recognition (LN2)
Csc446: Pattren Recognition (LN2)
Mostafa G. M. Mostafa
 
Csc446: Pattren Recognition
Csc446: Pattren RecognitionCsc446: Pattren Recognition
Csc446: Pattren Recognition
Mostafa G. M. Mostafa
 
Csc446: Pattren Recognition (LN1)
Csc446: Pattren Recognition (LN1)Csc446: Pattren Recognition (LN1)
Csc446: Pattren Recognition (LN1)
Mostafa G. M. Mostafa
 
Digital Image Processing: Image Restoration
Digital Image Processing: Image RestorationDigital Image Processing: Image Restoration
Digital Image Processing: Image Restoration
Mostafa G. M. Mostafa
 
Digital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency DomainDigital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency Domain
Mostafa G. M. Mostafa
 
Neural Networks: Introducton
Neural Networks: IntroductonNeural Networks: Introducton
Neural Networks: Introducton
Mostafa G. M. Mostafa
 
Neural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) AlgorithmNeural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) Algorithm
Mostafa G. M. Mostafa
 
Neural Networks: Support Vector machines
Neural Networks: Support Vector machinesNeural Networks: Support Vector machines
Neural Networks: Support Vector machines
Mostafa G. M. Mostafa
 
Neural Networks: Rosenblatt's Perceptron
Neural Networks: Rosenblatt's PerceptronNeural Networks: Rosenblatt's Perceptron
Neural Networks: Rosenblatt's Perceptron
Mostafa G. M. Mostafa
 
Neural Networks: Model Building Through Linear Regression
Neural Networks: Model Building Through Linear RegressionNeural Networks: Model Building Through Linear Regression
Neural Networks: Model Building Through Linear Regression
Mostafa G. M. Mostafa
 
Neural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronNeural Networks: Multilayer Perceptron
Neural Networks: Multilayer Perceptron
Mostafa G. M. Mostafa
 
Neural Networks: Radial Bases Functions (RBF)
Neural Networks: Radial Bases Functions (RBF)Neural Networks: Radial Bases Functions (RBF)
Neural Networks: Radial Bases Functions (RBF)
Mostafa G. M. Mostafa
 
Neural Networks: Self-Organizing Maps (SOM)
Neural Networks:  Self-Organizing Maps (SOM)Neural Networks:  Self-Organizing Maps (SOM)
Neural Networks: Self-Organizing Maps (SOM)
Mostafa G. M. Mostafa
 
Digital Image Processing: Image Restoration
Digital Image Processing: Image RestorationDigital Image Processing: Image Restoration
Digital Image Processing: Image Restoration
Mostafa G. M. Mostafa
 
Digital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency DomainDigital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency Domain
Mostafa G. M. Mostafa
 
Neural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) AlgorithmNeural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) Algorithm
Mostafa G. M. Mostafa
 
Neural Networks: Support Vector machines
Neural Networks: Support Vector machinesNeural Networks: Support Vector machines
Neural Networks: Support Vector machines
Mostafa G. M. Mostafa
 
Neural Networks: Rosenblatt's Perceptron
Neural Networks: Rosenblatt's PerceptronNeural Networks: Rosenblatt's Perceptron
Neural Networks: Rosenblatt's Perceptron
Mostafa G. M. Mostafa
 
Neural Networks: Model Building Through Linear Regression
Neural Networks: Model Building Through Linear RegressionNeural Networks: Model Building Through Linear Regression
Neural Networks: Model Building Through Linear Regression
Mostafa G. M. Mostafa
 
Neural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronNeural Networks: Multilayer Perceptron
Neural Networks: Multilayer Perceptron
Mostafa G. M. Mostafa
 
Neural Networks: Radial Bases Functions (RBF)
Neural Networks: Radial Bases Functions (RBF)Neural Networks: Radial Bases Functions (RBF)
Neural Networks: Radial Bases Functions (RBF)
Mostafa G. M. Mostafa
 
Neural Networks: Self-Organizing Maps (SOM)
Neural Networks:  Self-Organizing Maps (SOM)Neural Networks:  Self-Organizing Maps (SOM)
Neural Networks: Self-Organizing Maps (SOM)
Mostafa G. M. Mostafa
 
Ad

Recently uploaded (20)

Rock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian HistoryRock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian History
Virag Sontakke
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
Overview Well-Being and Creative Careers
Overview Well-Being and Creative CareersOverview Well-Being and Creative Careers
Overview Well-Being and Creative Careers
University of Amsterdam
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
UPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guideUPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guide
abmerca
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
Drugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdfDrugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdf
crewot855
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
The History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptxThe History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)
jemille6
 
Rock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian HistoryRock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian History
Virag Sontakke
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
Overview Well-Being and Creative Careers
Overview Well-Being and Creative CareersOverview Well-Being and Creative Careers
Overview Well-Being and Creative Careers
University of Amsterdam
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
UPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guideUPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guide
abmerca
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
Drugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdfDrugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdf
crewot855
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)
jemille6
 

Digital Image Processing: Digital Image Fundamentals

  • 1. CSC447: Digital Image Processing Chapter 2: Digital Image Fundamentals Prof. Dr. Mostafa Gadal-Haqq M. Mostafa Computer Science Department Faculty of Computer & Information Sciences AIN SHAMS UNIVERSITY
  • 2. What is a Digital Image?  Real Images  A real image can be represented as a two- dimensional continuous light intensity function g(x,y); where x and y denote the spatial coordinates and the value of g is proportional to the brightness (or gray level) of the image at that point. g(x,y) y x 2CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 3. What is a Digital Image?  Digital Images  A digital image is the sampling and quantization of a two-dimensional real image both in spatial coordinates and brightness.  A digital image I(m,n) = samples of g(x,y); where m and n are integers, and I is the intensity at m and n . n m I(m,n) 3CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 4. Digital Image Acquisition  A digital imaging system (digital camera). 4CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 5. Digital Image Acquisition  Sampling & Quantization 5CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 6. Digital Image Acquisition  What is the best quantization level ?  Digital images are typically quantized to 256 gray levels. 6CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 7. Digital Image Acquisition  Sampling & Quantization 7CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 8. Digital Image Acquisition  Effect of Quantization 256 64 128 32 16 4 8 2 8CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 9. Digital Image Representation  A digital image can be represented as a two-dimensional matrix. n m I(m,n) i(1,1) i(1,2) ……. i(1, n-1) i(2,1) i(2,2) ……. i(2, n-1) . . . . . . . . . . . . . . . . i(m-1,1) i(m-1,2) … i(m-1, n-1) I(mn) = • Each element is called a pixel (picture element). • A color (RGB) image is represented by a 3-dimensional matrix I(mxnx3) 9CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 10. Digital Image Size  The size of a digital image is determines by its dimensions ( M x N ) multiplied by the number of bits b required to store the intensity levels (L = 2b).  image size = M x N x b (bits)  Typical values of b are:  b = 1 black and white (binary) images.  b = 8 grayscale (256 gray levels), or indexed color images  b = 24 RGB color image. 10CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 11. Digital Image Resolution  Digital image resolution is determined by the number of pixels (samples) in the image. 11CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 12. Digital Image Resolution  Digital image with low resolution has low quality. 1024x1024x8 512x512x8 256x256x8 128x128x8 64x64x8 32x32x8 12CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 13. Digital image Types  RGB (Color) Images Each pixel is a mixture of three values of Red, Geen, and Blue. R,G,B = {0-255, 0-255, 0-255} 0 = Black 255 = White In normalized values: R,G,B = {0-1, 0-1, 0-1} 0 = Black 1 = White 13CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 14. Color Map Indices R G BIndex 1 2 3 4 5 6 7 8 . . Digital image Types  Indexed (Color) Images In order to reduce the color image size,each pixel is given the index of a color In a color table (color map). 14CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 15. Digital image Types  Grayscale (Intensity) Images Each pixel is given a gray level value between 0 – 255 or between 0 – 1. We need 8 bits to store a grayscale value. 15CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 16. Digital image Types  Black and white (Binary) Images • Each pixel has one of two gray levels either black (0) or white (1). • We need 8 bits to store a grayscale value. 16CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 17. Types of Pixel Neighborhoods •Image sampling: •Rectangular sampling - In most cases, images are sampled by laying a rectangular grid over an image. •Hexagonal sampling - An alternative sampling scheme is shown. •Pixel Neighborhoods: •4-connected and 8-connected neighborhood (Rectangular sampling) •6-connected neighborhood (Hexagonal sampling) 17CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 18. Types of Pixel Neighborhoods 4-connected 8-connected 6-connected  Basic Relationships Between Pixels 18CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 19. Distance Measures  If pixels p and q have coordinates (x, y) and (s, t), respectively.  The Euclidean distance between p and q  De(p, q) = [(x – s)2 + (y – t) 2] ½  The D4 (City-block ) distance between p and q  D4(p, q) = |x – s| + |y – t|  The D8 (Chessboard ) distance between p and q  D8(p, q) = max( |x – s| , |y – t| ) 19CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 20. Distance Measures  Results of D4 and D8 distances  The pixels with D4=1 are the 4-neighbors  The pixels with D8=1 are the 8-neighbors 20CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 21. Adjacency, Connectivity, Regions, and Boundaries  Adjacency:  4-adjacency : Two pixels p and q are 4-adjacent if q is in the set N4(p).  8-adjacency. Two pixels p and q are 8-adjacent if q is in the set N8(p).  Connectivity: Let S represent a subset of pixels:  Two pixels p and q are said to be connected in S if there exists a path between them consisting entirely of pixels in S.  the set of pixels that are connected to each other in S is called a connected component of S. 21CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 22. Adjacency, Connectivity, Regions, and Boundaries  Path:  A (digital) path (or curve) from pixel p with coordinates (x, y) to pixel q with coordinates (s, t) is a sequence of distinct pixels with coordinates (x0 , y0), (x1 , y1), …, (xn , yn) where (x0 , y0)= (x, y); (xn , yn)= (s, t); and pixels (xi , yi) and (xi-1 , yi-1) are adjacent for 1<= i <= n.  In this case, n is the length of the path. If (x0 , y0)= (s, t) the path is a closed path.  We can define 4- or 8-paths depending on the type of adjacency specified. 22CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 23. Adjacency, Connectivity, Regions, and Boundaries  Region:  If R be a subset of pixels in an image, we call R a region of the image if R is a connected set.  Boundary:  The boundary (also called border or contour) of a region R is the set of pixels in the region that have one or more neighbors that are not in R. 23CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 24. Adjacency, Connectivity, Regions, and Boundaries 24CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 25. Types of image Operations Operation Characterization Complexity/Pixel Point the output value at a specific coordinate is dependent only on the input value at that same coordinate. constant Local the output value at a specific coordinate is dependent on the input values in the neighborhood of that same coordinate. P2 Global the output value at a specific coordinate is dependent on all the values in the input image. N2  Operation Domain 25CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 26. Types of image Operations 26CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 27. Types of image Operations  Pixel Operations 27CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 28. Types of image Operations  Local Operations 28CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 29. Types of image Operations  Local Operations 29CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 30. Types of image Operations  Arithmetic Operations 30CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 31. Types of image Operations  Arithmetic Operations 31CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 32. Types of image Operations  Logical Operations 32CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 33. Types of image Operations  Sets Operations 33CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 34. Types of image Operations  Sets Operations 34CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 35. Types of image Operations  Geometric Operation (Transformation) 35CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 36. Types of image Operations  Space Transformations 36CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 37. Types of image Operations  Space Transformation 37CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 38. Categories of Image Operations  Linear and Nonlinear Operations  H is said to be a linear operator if, for any two images f and g and any two scalars a and b, H( a f + b g ) = a H( f ) + b H( g )  Operations that do not satisfy this condition is called nonlinear operations 38CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 39. Homework 1  Problems:  Page 72: 2.9, 2.10, 2.11  Page 73: 2.12, 2.14, 2.15, 2.20 39CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  • 40. Next time Image Enhancement In The Spatial Domain 40CSC447: Digital Image Processing Prof. Dr. Mostafa GadalHaqq.
  翻译: