Method for enhancing blood vessels in angiography images

Information

  • Patent Grant
  • 8150134
  • Patent Number
    8,150,134
  • Date Filed
    Friday, August 17, 2007
    17 years ago
  • Date Issued
    Tuesday, April 3, 2012
    12 years ago
Abstract
Disclosed is a method for enhancing blood vessels in angiography images. The method incorporates the use of linear directional features present in an image, extracted by a Directional Filter Bank, to obtain more precise Hessian analysis in noisy environment and thus can correctly reveal small and thin vessels. Also, the directional image decomposition helps to avoid junction suppression, which in turn, yields continuous vessel tree.
Description
BACKGROUND

1. Technical Field


The invention generally concerns enhancement filtering to improve visibility of blood vessels and more practically to a framework for vessel enhancement filtering in angiography images.


2. Description of the Related Art


The common way to interpret vasculature images, e.g. the Magnetic Resonance Angiography (MRA) images, is to display them in Maximum Intensity Projection (MIP) in which the stack of slices is collapsed into a single image for viewing. MIP is performed by assigning to each pixel in the projection the brightest pixel over all slices in the stack. With this type of display, small vessels with low contrast are hardly visible and other organs may be projected over the arteries. FIG. 1 may demonstrate that small vessels tend to resemble background. A vessel enhancement procedure as a pre-processing step for maximum intensity projection display will help to diminish these two limitations.


There are a variety of vessel enhancement methods in literature. The simplest one is to threshold the raw data but this makes the segmentation process incorrectly label bright noise regions as vessels and cannot recover small vessels which may not appear connected in the image. Recently, Hessian-based approaches have been utilized in numerous vessel enhancement filters. These filters are based on the principal curvatures, which are determined by the Hessian eigenvalues, to differentiate the line-like (vessel) from the blob-like (background) structures. However, their disadvantage is that they are highly sensitive to noise due to second-order derivatives. Moreover, they tend to suppress junctions which are characterized same as the blob-like structures using the principal curvature analysis. Junction suppression in turn leads to discontinuity of the vessel network.


SUMMARY

The present invention has been made to solve the above problems occurring in the prior art. There is provided a method for the vessel enhancement filter utilizing the linear directional information present in an image. The method comprises decomposing the input angiography image into directional images Ti using Decimation-free Directional Filter Bank (DDFB), removing non-uniform illumination by employing n distinct homomorphic filters matched with its corresponding directional image, enhancing vessels in every directional image, and re-combining all enhanced directional images. Further consistent with the present invention, wherein said DDFB comprises filtering the input angiography image with H001, ω2) and H111, ω2) hourglass-shaped like passbands, filtering with H00(QT1, ω2)) and H11(QT1, ω2)), where T represents transpose and Q is Quincunx downsampling matrix, and filtering with H00(RiQTQT1, ω2)) and H11(RiQTQT1, ω2)) where Ri (i=1, 2, 3, and 4) are resampling matrices.






Q
=

(



1


1





-
1



1



)








R
1

=

(



1


1




0


1



)








R
2

=

(



1



-
1





0


1



)








R
3

=

(



1


0




1


1



)








R
4

=

(



1


0





-
1



1



)





Output of the vessel enhancement filter for one directional image is








Φ


(
p
)


=


max

σ

S





ϕ
σ



(
p
)




,





where p is coordinate (x′,y′), S is a range, and σ is a various scale. The coordinates Ox′y′ is obtained by rotating Oxy by the angle associated with that directional image. φσ(p) is based on the diagonal values of the Hessian matrix H′ in the coordinates Ox′y′.







H


=

[







2



I
i





x
′2









2



I
i






x







y













2



I
i






x







y











2



I
i





y
′2






]






where










2



I
i





x
′2



=






2



I
i





x
2





cos
2



θ
i


+





2



I
i





x




y





sin


(

2


θ
i


)



+





2



I
i





y
2





sin
2



θ
i




,









2



I
i





y
′2



=






2



I
i





x
2





cos
2



θ
i


-





2



I
i





x




y





sin


(

2


θ
i


)



+





2



I
i





y
2





cos
2



θ
i




,









2



I
i






x







y





=



-

1
2







2



I
i





x
2





sin


(

2


θ
i


)



+





2



I
i





x




y





cos


(

2


θ
i


)



+


1
2






2



I
i





y
2





sin


(

2


θ
i


)









Specifically, the input image is first decomposed by DDFB into a set of directional images, each of which contains linear features in a narrow directional range. The directional decomposition has two advantages. One is, noise in each directional image will be significantly reduced compared to that in the original one due to its omni-directional nature. The other is, because one directional image contains only vessels with similar directions, the principal curvature calculation in it is facilitated. Then, distinct appropriate enhancement filters are applied to enhance vessels in the respective directional images. Finally, the enhanced directional images are re-combined to generate the output image with enhanced vessels and suppressed noise. This decomposition-filtering-recombination scheme also helps to preserve junctions.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is showing an angiography image with small vessels.



FIG. 2 is flowchart showing a method of enhancing blood vessels consistent with the present invention.



FIGS. 3A and 3B are showing the frequency responses of hourglass-shaped like filters.



FIG. 4A is showing the First stage of DDFB structure.



FIG. 4B is showing the Second stage of DDFB structure.



FIG. 4C is showing the Third stage of DDFB structure.



FIG. 5 is showing the block diagram of the present invention.



FIGS. 6A, 6B, 6C, 6D, 6E, 6F, 6G, and 6H are showing eight demonstrative directional images.



FIG. 7A is showing a synthetic image used to evaluating the performance of the present invention.



FIGS. 7B, 7C, and 7D are showing enhancement results of the Frangi filter, the Shikata filter and the present invention for the input image shown in FIG. 7A.



FIGS. 8A, 8B, and 8C are showing enhancement results of the Frangi filter, the Shikata filter and the present invention for the input image shown in FIG. 1.





DETAILED DESCRIPTION

Embodiment 1


Whereinafter, a embodiment consistent with the present invention will be described with reference to the drawing.


The proposed method consists of three steps, as shown in FIG. 2: First step (step 21) is construction of directional images by decomposing input image, second step (step 22) is vessel enhancement, and third step (step 23) is recombination of enhanced directional images.


As shown in FIG. 2, the decomposing with DDFB (step 21), which is the first step of decomposing input angiography image into directional images. Next, removing non-uniform illumination by homomorphic filter and enhancing directional images by appropriate enhancement filters (step 22), which is the second step of enhancement filtering to improve visibility of blood vessels. Thereafter, re-combining directional images (step 23), which is the third step of re-combining all enhanced directional images.


So, the invention is characterized as follows.


To enhance vessels in angiography images, input vessel image is decomposed to a set of directional images using DDFB. The non-uniform illumination is removed by employing a homomorphic filter matched with its corresponding directional image. The filtering process is based on the Hessian eigenvalues and filtering process is applied on the set of directional images.


Directional Filter Bank (DFB) can decompose the spectral region of an input image into n=2k (k=1, 2, . . . ) wedge-shaped like subbands which correspond to linear features in a specific direction in spatial domain.


One disadvantage of DFB is that the subbands are smaller in size as compare to the size of input image. The reduction in size is due to the presence of decimators. As far as image compression is concerned, decimation is a must condition. However, when DFB is employed for image analysis purposes, decimation causes two problems. One is, as we increase the directional resolution, spatial resolution starts to decrease, due to which we loose the correspondence among the pixels of DFB outputs. The other is, an extra process of interpolation is involved prior to enhancement implementation. This extra interpolation process not only affects the efficiency of whole system but also produces false artifacts which can be harmful especially in case of medical imagery. Some vessels may be broken and some can be falsely connected to some other vessels due to the artifacts produced by interpolation. So a need arises to modify directional filter bank structure in a sense that no decimation is required during analysis section. We suggest to shift the decimators and resamplers to the right of the filters to create the DDFB, which yields directional images rather than directional subbands. This consequently results in elimination of interpolation and naturally fits the purposes of feature analysis.


The decomposing step (step 21) of applying DDFB comprise as following stages. First stage of filtering the input angiography image with H001, ω2) and H111, ω2) hourglass-shaped like passbands, Second stage of filtering with H00(QT1, ω2)) and H11(QT1, ω2)), where T represents transpose and Q is Quincunx downsampling matrix, and Third stage of filtering with H00(RiQTQT1, ω2)) and H11(RiQTQT1, ω2)).


At first the stage of applying DDFB, construction of first stage of DDFB only requires two filters. Filters at first stage of DDFB are H001, ω2) and H111, ω2). They have hourglass-shaped like passbands as shown in FIGS. 3A and 3B. FIG. 4A shows the block diagram of the first stage of DDFB.


At second the stage of applying DDFB, the filters required for construction of second stage are H00(QT1, ω2)) and H11(QT1, ω2)), where T represents transpose and Q is the Quincunx downsampling matrix.









Q
=

(



1


1





-
1



1



)







-
EQUATION






1

-







Spectral regions of directional images obtained after filtering through second stage filter are shown in FIG. 4B.


At third the stage of applying DDFB, filters used during the third stage of DDFB are H00(RiQTQT1, ω2)) and H11(RiQTQT1, ω2)), as shown in FIG. 4C where Ri (i=1, 2, 3, and 4) are resampling matrices.











R
1

=

(



1


1




0


1



)









R
2

=

(



1



-
1





0


1



)









R
3

=

(



1


0




1


1



)









R
4

=

(



1


0





-
1



1



)







-


EQUATION





2


-








Overall eight different filters are created to be used during the third stage.


By using the DDFB, the input image is decomposed to n=2k (k=1, 2, . . . ) directional images Ti. The motivation here is to detect thin and low-contrast vessels (which are largely directional in nature) while avoiding false detection of non-vascular structures. Directional segregation property of DDFB is helpful in eliminating randomly oriented noise patterns and non-vascular structures which normally yield similar amplitudes in all directional images (see FIGS. 6A to 6H).


Before these directional images are enhanced in the next step, they are utilized to efficiently remove non-uniform illumination (NUI), which limits the correct vessel enhancement. One conventional approach to correct NUI is to directly apply homomorphic filtering on the original image. A general image can be characterized by two components: (1) the illumination component, which changes slowly in a neighborhood due to light source characteristics and thus is low-frequency, and (2) the reflectance component, which is determined by the amount of light reflected by the objects and therefore is high-frequency. The homomorphic filter is to suppress the low-frequency component while enhance the high-frequency one. However, the direct application of homomorphic filtering is sometimes unsatisfactory because it may enhance background noise which is normally high-frequency. Tuning the filter parameters in this case suffers from a compromise. The more NUI is removed, the more background noise is enhanced. Differently, we propose employing a homomorphic filter matched with its corresponding directional image as shown in the dash-boundary box in FIG. 5. This new arrangement provides us a better control on the parameters of individual homomorphic filter.


Explaining the second step (step 22) of vessel enhancement, we propose removing non-uniform illumination by homomorphic filter.


In order to compute the principal curvatures with less noise sensitiveness, it is necessary to align the vessel direction with the x-axis. One possible way is to rotate the directional images. Nevertheless, image rotation requires interpolation which is likely to create artifacts and thus is harmful especially in case of medical imagery. We therefore rotate the coordinates rather than the directional images.


Suppose the directional image Ii (i=1 . . . n) corresponds to the orientations ranging from θi,min to θi,max (counterclockwise angle). Its associated coordinates Oxy will be rotated to Ox′y′ by an amount as large as the mean value θi.










θ
i

=



θ

i
,
min


+

θ

i
,
max



2






-


EQUATION





3


-








Hessian matrix of the directional image Ii in the new coordinates Ox′y′ is determined as followed EQUATION 4.











H


=

[







2



I
i





x
′2









2



I
i






x







y













2



I
i






x







y











2



I
i





y
′2






]







where










2



I
i





x
′2



=






2



I
i





x
2





cos
2



θ
i


+





2



I
i





x




y





sin


(

2


θ
i


)



+





2



I
i





y
2





sin
2



θ
i




,









2



I
i





y
′2



=






2



I
i





x
2





sin
2



θ
i


-





2



I
i





x




y





sin


(

2


θ
i


)



+





2



I
i





y
2





cos
2



θ
i




,









2



I
i






x







y





=



-

1
2







2



I
i





x
2





sin


(

2


θ
i


)



+





2



I
i





x




y





cos


(

2


θ
i


)



+


1
2






2



I
i





y
2





sin


(

2


θ
i


)










-


EQUATION





4


-








The principal curvatures are then defined by the diagonal values of H′. These values are EQUATION 5.












PC
1

=
0

;








PC
2

=




y
′2

-

(


σ
0
2

+

σ
2


)




(


σ
0
2

+

σ
2


)

2





I
i



(


x


,

y



)









-


EQUATION





5


-









where σ selected in a range S is the standard deviation of the Gaussian kernel used in the multiscale analysis.


Practically, the vessel axis is not, in general, identical to the x′-axis and so PC1≈0.


Inside the vessel, |y′|<√{square root over (σ022)} and thus PC2 is negative. Therefore, vessel pixels are declared when PC2<0 and










PC
1


PC
2










<<






1.




To distinguish background pixels from others, we define a structureness measurement as EQUATION 6.

C=√{square root over (PC12+PC22)}  EQUATION 6


This structureness C should be low for background which has no structure and small derivative magnitude.


Based on the above observations, the vessel filter output can be defined as EQUATION 7.












ϕ
σ



(
p
)


=


η


(

PC
2

)





exp
(

-


R
2


2


β
2




)

[

1
-

exp
(

-


C
2


2


γ
2




)


]



,





-


EQUATION





7


-









where p=(x′,y′), R=PC1/PC2, β and γ are adjusting constants, and







η


(
z
)


=

{



0





if





z


0

;





1




if





z

<
0.









The filter is analyzed at different scales σ in a range S. When the scale matches the size of the vessel, the filter response will be maximum. Therefore, the final vessel filter response is EQUATION 8.










Φ


(
p
)


=


max

σ

S





ϕ
σ



(
p
)








-


EQUATION





8


-








One filter (EQUATION 8) is applied to one directional image to enhance vessel structures in it.


Explaining the third step (step 23) of re-combining directional images, each directional image now contains enhanced vessels in its directional range and is called the enhanced directional image.


Denote Φi(p), i=1 . . . n, as the enhanced directional images. Another advantage of DDFB is that its synthesis is achieved by simply summing all directional images. Thus, the output enhanced image F(p) can be obtained by EQUATION 9.










F


(
p
)


=


1
n






i
=
1

n




Φ
i



(
p
)









-


EQUATION





9


-








The whole filtering procedures can be summarized as follows. First, the input angiography image is decomposed into n=2k (k=1, 2, . . . ) directional images Ti using DDFB. Then, n distinct homomorphic filters are employed to n respective directional images to remove non-uniform illumination. The output uniformly illuminated directional images Ii are enhanced according to EQUATION 7 and EQUATION 8. Finally, all enhanced directional images are re-combined to yield the final filtered image F as in EQUATION 9.



FIG. 7 shows the results of an synthetic image which was processed by the three filter models. The synthetic image in FIG. 7A is designed to contain vessels of different sizes and junctions of different types. It is possible to see that the Frangi (FIG. 7B) and Shikata (FIG. 7C) filters unexpectedly suppress junctions while our proposed approach (FIG. 7D) does not. The suppressed junctions make vessels discontinuous.


It is the use of directional image decomposition that makes the proposed model work. Normally, a vessel has one principal direction, which is mathematically indicated by a small ratio between the smaller and larger Hessian eigenvalue. Meanwhile, at a junction, where a vessel branches off, there are more than two principal directions, and thus the ratio of two eigenvalues is no longer small. As a result, the conventional enhancement filters (e.g., the Frangi and Shikata filters) consider those points as noise and then suppress them. Our proposed approach, on the other hand, decomposes the input image to various directional images, each of which contains vessels with similar orientations. Consequently, junctions do not exist in directional images and so are not suppressed during the filtering process. After that, due to the re-combination of enhanced directional images, junctions are re-constructed at those points which have vessel values in more than two directional images.



FIGS. 8A, 8B, and 8C respectively show enhancement results of Frangi filter, Shikata filter and our present invention for the input images shown in FIG. 1. As can be observed, Frangi filter gives good results with large vessels but fails to detect small ones while Shikata model is able to enhance small vessels but unfortunately enhances background noise also. Conversely, our proposed filter can enhance small vessels with more continuous appearances.

Claims
  • 1. A method for enhancing blood vessels in an angiography image, the method comprising the steps of: decomposing the angiography image into n directional images Ti, i=1. . . n, using DDFB;removing non-uniform illumination by employing n distinct homomorphic filters, each of which corresponds to one of the n directional images;enhancing n directional images using n vessel enhancement filters; andre-combining n enhanced directional images.
  • 2. The method as claimed in claim 1, wherein the number n of directional images is 2k (k is a positive integer).
  • 3. The method as claimed in claim 1, wherein said decomposing the angiography image comprises steps of: a) filtering the angiography image with H00(ω1, ω2) and H11(ω1, ω2), each having hourglass-shaped like passbands;b) filtering each filtered output of step (a) with H00(QT(ω1, ω2)) and H11(QT(ω1, ω2)), where T represents transpose and Q is Quincunx downsampling matrix; andc) filtering each filtered output of step (b) with H00(RiQTQT(ω1, ω2)) and H11(RiQTQT(ω1, ω2)), where i=1, 2, 3, 4, and Ri, are
  • 4. The method as claimed in claim 3, wherein Ri, and Q are respectively resampling and downsampling matrices.
  • 5. The method as claimed in claim 1, wherein output of the vessel enhancement filter applied on a directional image Ti, i =1 . . . n, is
  • 6. The method as claimed in claim 5, wherein the coordinate system Ox′y′ is obtained by rotating Oxy, where Oxy is a coordinate system originated at the top left corner and ordered from top to bottom and left to right of the directional image Ti.
  • 7. The method as claimed in claim 5, wherein the vessel enhancement filer at a certain scale σ is
  • 8. The method as claimed in claim 7, wherein the Hessian matrix is
Related Publications (1)
Number Date Country
20090046910 A1 Feb 2009 US