Advanced Methods For Image Segmentation: Ilya Pollak Purdue University
Advanced Methods For Image Segmentation: Ilya Pollak Purdue University
Segmentation
Ilya Pollak
Purdue University
freckle021 freckle055
freckle059 freckle108
Segmentation of Dermatoscopic
Images of Skin Lesions
Segmentation of a SAR Image
* =
* =
* =
Linear Gaussian Scale-Space and
Heat Equation
2t
* = u (t , x),
where
ut (t , x) u xx (t , x) Heat equation
u (0, x)
1D Example
ut u xx
2D Example
ut uxx uyy
u(0) u u ,u ,,u
0 0
1
0
2 N
0 T
2D Example
Large K
Small K
Stabilized Inverse Diffusion Equations
(SIDE’s) F(u u ) n 1 n
2D Example
Filter 2
Filter N
= + +
SIDE as a Gradient Descent
S R1,,RI a partition of the image domain into I regions
US all piecewise - constant images with this partition
Observation : 2D SIDE is
u E
where the gradient is taken in the current U S
and where E (u) E(
i , j nbrs
j i )b ij
F(v) E(v)
v v
€ €
From Scalar-Valued to Vector-Valued
SIDEs
€
Vector-Valued SIDE
1 j i
i
a( Ri ) R j NBRS ( Ri )
b( Ri , R j ) E ' (|| j i ||)
|| j i ||
– i is the vector intensity of region Ri at scale t
– a(Ri) is an application-specific positive weight function,
e.g., the area of region Ri
– b(Ri,Rj) is an application-specific positive weight
function which relates neighboring regions Ri and Rj,
e.g., the length of the boundary between Ri and Rj
– E(x) is the energy function, e.g., E x x
• This choice of E(x) pushes intensities μ of neighboring regions
to equality, therefore encouraging a coarse segmentation
Multiscale Segmentation Algorithm
freckle021 freckle055
freckle059 freckle108
Multi-Tilt Segmentations
Combining segmentations from
multiple images
+ + +
=
Segmentation Fusion
Some visible
carbides
Landmark Detection
Carbide pixel
extraction
Image Registration
Zoom in on shared
Overlaid boundaries of 4001 region borders
and transformed 7001
Removing Small Extraneous Regions
Combined region
boundaries