of

advertisement
ClassificatXon of D i g i t a l A n g i o g r a m s Using
M - u l t i p u l s e E x c i t e d l L i n e a r Prediction Model
S . Radhika U.C. Niranjan I.S.N. Murthy
Department of Elec, Engg., Indian Institute of Science, Bangalore INDIA.
Abstract- A new automated method is presented for the
classification of digital angiograms. The technique
is based on approximating the given image by a twodimensional linear prediction (LP) model along with
a multipulse excitation sequence, The input to the
synthesis filter is a stream of pulses, characterised
by their location and amplitudes. The pulse parameters are estimated by minimizing a least squares
problem, This results in a pulse pattern which
trave~sesthe contour of the dye in the angiogram.
Excitation of the model by this multipulse sequence
reconratructs the image containing only the dye
profille. The correlation between multiple frames can
be exploited in tracking the dye movements in time.
I. INTRODUCTION
Digital angiography is widely used in the
diaginosis and treatment of coronary arterial diseases. Identification of t h e path
traversed by t h e dye is an important image
understanding problem. Gray scale thresholding, knowledge based systems, neural
networks [l] and active contours [2] a r e
some of t h e image processing techniques
proposed in this direction. Each of these
tech:niques have a few inherent limitations
such as creation of a knowledge base,
network training and operator intervention
In this paper we propose a n automated
technique for classification of angiograms
into dye (arteries) and background, by
using a multipulse excited L P model.
11. THEORY
Th.e digital angiographic image s(m,p) is
represented as the output of a two-dimensional,, quarter plane linear prediction model
of order ( n , q ) excited by a white noise
sequence e(m,p), i.e.
s(m,p) = e(m,p)
t
n
I:
q
C a(k,r) s(m-k,p-r)
k=O r=O
(1)
where a(0,O) = 1. The parameters a ( k , r ) a r e
estimated by the covariance L P method.
Thle multipulse excitation a proximates
the residual e r r o r signal e ( m , p T in (1) by
a s e t of t l * t 2 pulses of amplitudes Bkr and
locations (nk,nr) as
u(m,p) =
tl-1 t2-1
C
I: Rkr G(m-nk,p-nr)
k=O
(2)
r:O
The output of the all pole synthesis filter
can then be written as,
tl-1 t2-1
s(m,p) = I:
I: Dkr h(m-nk,p-nr)
k=O r-0
A
..
0-7803-0785-2/92$03.OO OEEE
(3)
where h(m,p) is the impulse response of
t h e LP model. Simultaneous estimation of
pulse locations and amplitudes is a very
complicated and computationally expensive
problem. We overcome this problem by
separately estimating t h e location and
amplitude of one pulse at a time 131.
Minimization of the,sum of squared e r r o r
between s ( m , p ) and s ( m , p ) with respect to
t h e pulse amplitudes Bkr, results in t h e
normal equation,
a13 = c
(4)
where a is the autocorrelation matrix of
the model impulse response, c is t h e cross
correlation vector of s and h while 13 is a
vector made u p of unknowns I3
The resulting e r r o r in the estfmation of
t h e pulse amplitude vector is
N - 1 N-1
2
I: s (m,p)
m=O p=O
E = Z
-
DT c
(5)
Equation ( 5 ) is first used to locate the
pulse position by searching for the minima
in E for various lags of cross correlation
function c and (4) is then used to estimate
t h e pulse amplitude. This algorithm compu t e s one pulse at a time, positioning them
at those locations where the cross correlation between the model impulse response
and image is maximum.
When t h e auto and cross correlation
functions in t h e least squares normal
equation are mapped into r a s t e r sequential
form, the two dimensional estimation problem reduces to a single dimensional problem
and t h e optimal amplitude computation
algorithm in [3] can be used directly.
Since the maxima in cross correlation are
located at lags corresponding to dye position, t h e pulses are positioned along the
contour of the dye. Also excitation of the
model with
this multipulse sequence
results in a n image containing only the dye
in a clear background.
The proposed method of angiogram classification can be applied to t h e whole image
or on a block by block basis.
Mu I t iframe An a1ysis:
Both one shot and block by block
methods of classifications can be extended
for tracking the dye movement in a
sequence of angiographic images. The
pulses from the previous frame a r e used in
the estimation of pulses in t h e next frame,
and hence t h e movement of the dye in time
can be tracked.
1862
111. RESULTSAND DISCUSSION
Figs. l a and 2a show t h e original images
of size 128x128 quantized at 8 bits/pixel. A
block size of 32x32 and all pole models of
order 2 were used in the analysis. Figs. l b
and 2b shob the pulse positions as black
dots, superimposed on the originals for
comparison. Table I gives the number of
pulses u-hich a r e placed oatside t h e dye
contour in both the images. A s can be
seen, barring a few pulses, all a r e placed
along the d y e . Figs. I d and 2d give the
number of pulses used in each b:ock for
the two pictures. Figs. IC and 2c show the
respective model output responses. These
too give a good reconstruction of t h e dye
for
both the pictures. While t h e f i r s t
image i s a simple one the second one is
more complicated, containing a large amount
of vascuIature. The results indicate that
the algorithm has performed equally well in
both the cases.
T h e number of pulses reqciyed t o approximate an image depends iipor, the d e n s i t y
of dye. H o i v e v e ~the method can S e n;ac'e
independent of the number of ~ u l s e s h y
thresholding t h e erro:. E: in 1 5 ) iihich
would stop the idgorithm once a prespecified e r r o r power is reached.
pulse excited LP model is presented for
tracking dye movement in angiograms, with
highly satisfactory performance,
ACKNOWLEDGXZNT
We thank D r . T,V. Venkatesh and ? f r .
Ramani, Computer 1-ision Lab, Y r . Shashidhsra, Acoustics Lab and Y r . Sista, Image
Processing Lab, TISc for their help.
REFERENCES
El] R . Y e k o v e i , a n d Y. Stin, " C i a s s i f i c a ? i o n o f
d i g i t a l angiograms u s i n g arrificial neural
n e t w o r k s , " P r o c . IEEE E n g i n e e r i n g i n Medicine and
B i o l o g y S o c i e t , y , pp. 1 4 4 0 - 1 4 4 1 , 1 9 9 1 .
121 ?la
E. Hyke, Y . F. E z q u e r r a , D . L a w t o n , "L'asculat u r e d e t e c t i o n i n angiograms u s i n g a c t i v e contou r s , " Proc. IEEE Engineering i n Pfedicine and
B i o l o g y S o c i e t y , pp. 1054-1055, 1 9 9 1 .
[ 3 ] S . S i n g h a l , a n d 5 . S . Atal, " A m p l i t u d e O p t i m i z a t i o n and Fit.ch P r e d i c t i o n i n M u l t i p u l s e
Coders", I E E E Trans. ASS?, Vol. 3 7 , p p . 3 1 7 - 3 2 6 ,
?larch 1 9 8 3 ,
IV. coKcLL'sIopI
A fulIy automated method based o n multi-
F i g . 2a
Fig. la,2a:
O r i g i n a l Images;
Fig. 2c
F i g . 2b
ib,2b: Pulse positions
1c,2c
1863
::ode1
F i g . 2d
o u t p u t s ; 1 d , 2 d : Kumber o f pulses/block
Download