Escolar Documentos
Profissional Documentos
Cultura Documentos
Dpto. de Ing. de Sistemas Electrnicos y de Telecom. Escuela Politcnica Superior, Univ. San Pablo CEU
coss.eps@ceu.es
b
Dpto. de Ing. del Software y del Conocimiento. Escuela Politcnica Superior, Univ. San Pablo CEU
Resumen
El procesamiento de imgenes es un caso
particular del procesamiento de seales del cual la
Ingeniera de Telecomunicacin es quizs el
mayor contribuyente. El procesamiento de
imgenes est completamente permeado de
tcnicas matemticas de mayor o menor
complejidad utilizadas con el objetivo de resolver
problemas relacionados con la reconstruccin y
restauracin de imgenes, extraccin de bordes,
modelado de formas, segmentacin, registro, etc.
Para ello se utilizan tcnicas de anlisis funcional,
modelos estadsticos, optimizacin, ecuaciones en
derivadas parciales, lgebra lineal, etc. En general
es difcil encontrar un campo de la matemtica
que no haya sido utilizado para resolver cada uno
de los problemas que aparecen en procesamiento
de imgenes. Este artculo pretende introducir
brevemente al lector en la importante fertilizacin
cruzada que un problema como el procesamiento
de imgenes ha tenido con las matemticas.
Palabras clave
Procesado de imgenes, procesado de seales,
matemtica aplicada.
Abstract
Image processing is a particularization of signal
processing of which Electrical Engineering is,
maybe, the major contributor. Image processing is
completely pervaded by more or less complex
mathematical tools aimed at solving problems
related to image reconstruction and restoration,
boundary
extraction,
shape
modeling,
segmentation, registration, etc. For performing
these tasks, mathematical tools are employed such
as functional analysis, statistical models,
optimization, partial differential equations, linear
Keywords
Image processing, signal processing, applied
mathematics.
1. Introduction
Image processing is a challenging engineering
topic aimed at solving many real-life problems by
means of images. Applications range from
intelligent road vehicles "looking" into the road
for possible dangers [1], automatic fruit quality
assessment [2], medical imaging non-invasively
looking for tumors inside the body [3], or the
determination
of
the
structure
of
a
macromolecular complex [4]. All these problems
share the commonality of trying to solve the
problem at hand by extracting features from the
image such as borders, dimensions, distances,
textures, shapes, etc. This is done with the help of
a computer and an algorithm that effectively
carries out the job.
In general, all these tasks are grouped under a
single name, image processing, which is no more
than a particularization of a more general
framework, signal processing. A signal can be
mathematically
modeled
as
a
function
u : X Y . The two most widely used spaces
for
"signal
"image
Z n . If n = 1 , we speak of
processing". If n = 2 , we speak of
processing" and r X represents the
are
Rn
and
Z [ I min , I max ]
quantization
step,
(where
and
R is
the
[ I min , I max ] R
3
u : X Ygray
where
Ygray
u (r ) : R 2 R is transformed into an
2
observed image v (r ) : R R by linear and
nonlinear transformations plus noise.
v(r ) = g ( w(r ) ) + (r )
w(r ) =
(1)
R2
(r ) = f ( g ( w(r ) ) ) 1 (r ) + 2 (r )
The
linear
transformation
h(r, r ') : R R R
2
defined
by
is usually used to
h fulfills
some blurring. If
h(r, r ') = h(r r ', 0) , then it is said that the
represent
where
y*
y.
FT {u (r )}
or
u ()
and is
defined as
FT {u (r )} = u () u (r ), e
Fig. 1. Left: Ideal projection of the bacteriorhodopsin
[10]. Middle: Linear convolution to simulate the effect
of an electron microscope [4]. Right: Ideal image
linearly convolved and with noise added [4].
3. Image transforms
The function
u (r )
(2)
R2
FT 1 {u ()} .
is assumed to belong to
L (R)
u (r ) =
(5)
u (r ) =
j ,r
u (r ), e
j ,r
j ,r
L2 ( R ) , i.e.,
u (r ) =
a ,b
u (r ), a ,b (r ) a ,b (r )dadb
(6)
R2
where
r b
a ,b ( r ) =
a a
(3)
(7)
x, y
x and
and
where
j = 1
and
y . For vectors in R n
x(r ), y (r ) =
x(r) y (r)dr
*
(4)
u (r ) =
u (r ), i , s (r ) i , s (r )
( i , s )Z 2
(8)
where
r i 2s
i ,s (r ) =
s
2s 2
1
(9)
DWT {u ( r )} = u (i, s ) u ( r ), i , s ( r )
(10)
L2 (R )
parameter
(o
s = ( s o)
estimating
u (r )
u () = 0
> max
for
and
(11)
orientation
bandlimited (i.e.,
v()
max
must
v()
values beyond
max . This is
1
g () =
0
max
> max
(12)
u (r ) = TF 1 { g ()v()}
(13)
= max .
The design of
v vmin
,
v < vmin
v
g (v ) =
0
(14)
(15)
g (v )
vmin .
The reader
v()
u (r ) = FT
h()
1
u * (r ) = arg min E ( (r ) u (r ) )
where
E {}
, (17)
and it is assumed that the additive noise is a zeromean random process. It is well-known that the
solution of this optimization problem is
u * (r ) = E {u (r ) | v}
(18)
u * (r ) =
(19)
R2
g () =
h* ()
1
h() +
SNR()
2
(16)
(20)
where
L2 ,
f (r ) = f 2 (r )dr .
2
SNR() =
u ()
()
(21)
u (r ) : R n R
bounded set is defined as
function
+
x u y u
Cc1 (, R)
u(r) w(r)dr
u * (r ) = arg min V (u )
(22)
s.t.
u * (r ) = arg min V (u )
v(r ) u (r ) = 2
2
s.t.
(v(r) u(r))dr = 0
(25)
wCc1 ( , R m )
| w ( r )| 1 r
where
1 2 (u v) = 0
sup
(24)
in an open-
V (u ) = u (r )
=
BV = u (r ) L1 : V (u ) <
(23)
(26)
v(r ) h(r ) u (r ) = 2
2
: Rn R ,
V (u ) = ( u (r ) )
(27)
u (r )
idea
is
to
find
smooth
v(ri ) . The
function
that
B + I
t
Q
Q w v
= ,
0 l 0
(28)
u * (r ) = wi g ( r ri ) + l (r )
(29)
D l (r ) = 0 , {wi }
2
is a collection of weights
w = ( w1
w2 ...)
coefficients. Let
qi
u (r )
is a finite subset
v = Hu + ,
(31)
D2
(e.g., monomials in x
polynomial can then be
and y ), the
expressed as
p 1
l = ( l1 l2 ...) . The
determination of vectors l and w is done with
the help of a linear system of equations. Let B
be a matrix such that bij = g ri r j , Q be
u * = arg min Wu
s.t. v Hu 2
W is a weight matrix.
2
(32)
where
This problem
formulation is known as the Tikhonov-Miller
regularization. The solution of this optimization
problem is the solution of the equation system [6]
polynomial coefficients
(30)
qij = qi (r j ) .
Let
be a
u * = ( W tW + H t H ) 1 H t v
2 ( H (W tW ) 1 H t + I ) v 2 = 0
1
(33)
Laplacian, then the equation system is a twodimensional version of a smoothing spline [6].
u * = arg min v Hu
(34)
H ( p) = pi log
where
+
u = H v = ( H H ) H v
*
(35)
u (0) = v
u ( t ) = v + ( I H )u ( t 1)
(36)
(37)
u ( t ) = u ( t 1) + H * ( v Hu (t 1) )
(38)
(39)
1
2
v Hu = 2 (40)
2
2 .
u * = H 1 v
pi
1
pi
u * = exp 1 H t ( v Hu * )
where
constraint
(41)
1
2
v Hu = 2
2
is met.
4.6. Conclusions
As has been shown in this paper, image
processing, and in general, signal processing is a
fertile application field in which many
mathematical tools find their way to applications.
In fact, in many applications it is difficult to
delineate the difference between applied
mathematics and signal processing. In the
example presented, image denoising and
restoration, we have shown that different solutions
come from very different mathematical
perspectives. There is none that can be considered
absolutely better than the rest, and usually which
is the best technique depends on the data at hand.
We
hope
that
this
paper
encourage
[12]
Bibliography
[13]
[14]
[15]
[16]