Tutorial Biomedical
Tutorial Biomedical
Tutorial Biomedical
2 Digital images
Image acquisition and representation
3 Image enhancement
Spatial Filtering
Intensity transformations
Image histograms and equalization
Convolution filters
Order-statistic filters
5 Image Registration
Basics
6 Shape analysis
Basics
CT pioneers
US scanner 3D Ultrasound
Acquisition Digitalization
Signal and
Image Processing
Image Processing
Images
Labeling
Knowledge
base
Images
Features vector
Clustering
Classification method
♣
Non supervised
2 Digital images
Image acquisition and representation
3 Image enhancement
Spatial Filtering
Intensity transformations
Image histograms and equalization
Convolution filters
Order-statistic filters
T operator on f
defined over a neighborhood
of the pixel (x, y) (for example
a small subimage centered at
(x, y) )
s = T (r )
a) Intensity transform
b) Low contrast
image
c) Contrast
enhanced image
d) Thresholded
image
Image Histogram
Discrete function
that associates to
the gray level r the
number of pixels Nr
having gray value
equal to r
g(x, y) = T ◦ f (x, y )
1 1 1
1 1 1
1 1 1
(size 3 × 3)
Gaussian filter:
1 2 1
2 4 2
1 2 1
(size 3 × 3)
a) Two sharpening
filters
b) Original image
c) Application of I
filter
d) Application of II
filter
Estimation of ∇f in 2 directions:
−1 0 1 −1 −2 −1
hhor = −2 0 2 hvert = 0 0 0
−1 0 1 1 2 1
It can be thought:
1 First Gaussian blurring
2 Then derivation
Indeed, f 0 ∗ g = (f ∗ g)0 = f ∗ g 0
Sobel operator is separable!
50
100
150
200
Original Horizontal
50 50
100 100
150 150
200 200
50 100 150 200 250 300 350 50 100 150 200 250 300 350
∂2
2
2 ∂
∇ =∇ · ∇ = 2
+
∂x ∂y 2
0 0 0 0 1 0 0 1 0
∇2 ≈ 1 −2 1 + 0 −2 1 = 1 −4 1
0 0 0 0 1 0 0 1 0
50
100
150
200
9 7 11
6 4 5
1 ≤ 2 ≤ 4 ≤ 5 ≤ 5 ≤ 6 ≤ 7 ≤ 9 ≤ 11
2 5 1
9 7 11
6 4 5
1 ≤ 2 ≤ 4 ≤ 5 ≤ 5 ≤ 6 ≤ 7 ≤ 9 ≤ 11
2 5 1
9 7 11
6 4 5
1 ≤ 2 ≤ 4 ≤ 5 ≤ 5 ≤ 6 ≤ 7 ≤ 9 ≤ 11
2 5 1
9 7 11
6 4 5
1 ≤ 2 ≤ 4 ≤ 5 ≤ 5 ≤ 6 ≤ 7 ≤ 9 ≤ 11
2 5 1
Original image
4 Image segmentation
Thresholding
Texture segmentation
Edge detection
Active contours
1200
1000
800
600
400
200
T = 100 T = 160
Thresholding
Texture Features
Original Laplace
Canny Sobel
Intensity based
I Uses directly the intensity functions of the images
I Remark: No point extraction or segmentation is required
I Then we may choose some functional norm, the simplest ones
being:
Z
2
SSD(f , g) = (f (x) − g(T (x))) = kf − g ◦ T k22
Ω
Z
SAD(f , g) = |f (x) − g(T (x))| = kf − g ◦ T k1
Ω
Height
AspectRatio =
Width
4π · Area
Compactness =
Perimeter2
Perimeterconvex
Convexity =
Perimeterexternal
Journals:
1 IEEE Transaction on Pattern Analysis and Machine Intelligence
2 IEEE Transaction on Image Processing International
3 Journal of Computer Vision Image and Vision Computing
4 Pattern Recognition
5 Journal of Mathematical Imaging and Vision
6 Pattern Recognition and Image