1 Introduction
Vascular diseases are one of the major reasons of deaths and disability for human health in the world (Rothwell
et al.,
2003; Suri and Laxminarayan,
2003). Visualization of vessels is a fundamental part of the early detection and diagnosis of such vascular disease (Dougherty,
2011). This aids surgeons, radiologists and oncology specialists in the diagnosis of abnormalities and surgical planning. Vessels serve as landmarks or road maps, before and during the surgery, and also help decision-making in the operating room in real time and postoperative monitoring. Analysis of vessels is very challenging due to complexity, variety of shape, branches, densities, small diameters and dynamic range of intensity vessels. There exist several imaging modalities consisting of magnetic resonance angiography (MRA), digital subtraction angiography, positron emission tomography and computed tomography angiography (Suri and Laxminarayan,
2003). Images generated by current imaging modalities are often unsatisfactory because of the presence of noise, artifacts, low intensity and the complex structure of vessels. Hence, there is a need to the accurate vessel extraction algorithms to overcome the limitations. Automatic or semi-automatic vessel extraction aids the clinician in making an accurate diagnosis and grading of the stenoses and aneurysms in vessels (Suri and Laxminarayan,
2003).
The purpose of vessel extraction of MRA images is to segment the image into parts of the vessel and the background. In fact, a vessel extraction method transforms given images into a binary image of zero and one. Then the boundaries of the vessels are pixels that take the value between zero and one.
The researchers are trying to use computer vision techniques to do vessel extraction, and have recently been much more interested in using the automatic or semi-automatic vessel extraction from the MRA data set. Extracting vessels from the medical imaging modalities has existed for more than 45 years, but computer-assisted extraction has begun in the past 25 years (Suri and Laxminarayan,
2003). A vessel extraction on angiography began in 1985, when the digital subtraction angiography began (Gerig
et al.,
1990; Iwasaki
et al.,
1985). Many approaches exist for vessel extraction. Cline (
2000) introduces a mathematical morphology-based approach on the nonlinear mathematical operators. The Fuzzy method is used by the Fuzzy connectivity-based technique for extracting the vessels from MRA images (Saha
et al.,
2000; Udupa
et al.,
1997; Udupa and Samarasekera,
1996). Prinet
et al. (
1996) use a geometric differential to do vessel segmentation. In this approach, MRA images are treated as hyper surfaces. Centrelines of the vessel are obtained by linking the crest points, which are the extreme of curvature on the hyper surface. Multiscale filtering has been suggested for medical images segmentation by convolving the image with Gaussian filters (Frangi
et al.,
1998; Krissian
et al.,
1998; Lorenz
et al.,
1997; Sato
et al.,
1998). The directional anisotropic diffusion method has been suggested by Krissian
et al. (
1997) for vessel extraction, which uses an anisotropic diffusion to reduce noise without removing small vessels. Caselles
et al. (
1993) and Malladi
et al. (
1995) use propagating interfaces under a curvature dependent speed function to model anatomical shapes. Kirbas and Quek (
2004) provide a further review on vessel segmentation.
Recently, papers have appeared that analyse vessel extraction for various problems. Kakileti and Venkataramani (
2016) present an automated algorithm for detection of blood vessels in 2D-thermographic images for breast cancer screening. Navid
et al. (
2020) introduce a novel method to infrared thermal images vessel extraction based on fractal dimension. The retinal vessel segmentation has become an attractive subject. In Budak
et al. (
2020), a densely connected and concatenated multi encoder-decoder is proposed for segmentation of retinal vessels in colour fundus images. An effective image features a combination of supervised and unsupervised machine learning methods that are used for retinal blood vessel extraction (Hashemzadeh and Azar,
2019). This method first extracts the thick and clear vessels in an unsupervised manner, and then, it extracts the thin vessels in a supervised way. The proposed methods in Mustafa
et al. (
2014) utilized morphological operation for Diabetic Retinopathy.
Kirbas and Quek (
2004) provide a further review on vessel segmentation. In the following, we concentrate on two approaches that relate to the presented method: the EMS and TFA algorithms.
Wells
et al. (
1996) introduce statistical method EMS for segmenting a data set to arbitrary classes. This method proposes a mixture model whose parameters can be estimated by using a modified expectation-maximization (EM) algorithm (Dempster
et al.,
1977). In addition to the above methods, new methods based on the concept of a tight-frame have been introduced in Arivazhagan and Ganesan (
2003), Unser (
1995) to image segmentation. The tight-frame method is a very useful tool for many different image processing applications. Recently, Cai
et al. (
2013) proposed TFA algorithm based on tight-frame for vessel extraction. The TFA algorithm iteratively purifies a area that surrounds the possible boundary of the vessels, or in other words, iteratively updates an interval of potential boundary pixels. In each iteration, they use tight-frame transformation to denoise and smooth the possible boundary. This algorithm automatically can segment twisted, convoluted and occluded structures (Cai
et al.,
2013). But the obtained results demonstrate the better performance of the proposed method compared to TFA algorithm in MRA images, meaning that vessel intensities are close to the intensity of the background.
There are various tight-frame systems. Some of these tight frames are shearlets (Guo and Labate,
2007; Labate
et al.,
2005), framelets (Ron and Shen,
1997), contourlets (Do and Vetterli,
2005) and curvelets (Candès
et al.,
2006), etc. Cigaroudy and Aghazadeh (
2017), Aghazadeh and Cigaroudy (
2014) propose an iterative procedure for tubular structure segmentation of 2D images based on tight frame of curvelet transform. The dual-tree complex wavelet transform (ℂWT) was introduced by Kingsbury and their colleagues (Kingsbury,
2001; Selesnick
et al.,
2005). It has additional properties: it is nearly shift invariant and high directionally selective. The 2D dual-tree complex wavelet transform is nonseparable, but is based on the separable filter bank (Kingsbury,
2001; Selesnick
et al.,
2005).
In this paper, we derive a vessel extraction algorithm that uses TFA and EMS algorithms. We use the output of the EMS algorithm to construct a new image in which vessel pixels are brightened and noise pixels are darkened. Then we use 2D dual tree complex wavelet tight-frame for denoising of the new image by determining transform matrix. In the wavelet shrinkage procedure, the nonlinear soft thresholding transform is used. We set parameters for the brightness increasing. The presented method can segment complexity structures; it can follow the branching of vessels, from thinner to larger structures; it can remove more artifacts. Also, the presented method extracts well vessels where their intensity is closer to the background. Moreover, we prove that the presented method converges to a binary image. For more comparison, we use B-spline and complex wavelet tight frames. Comparison of methods in Cai
et al. (
2013), Wilson and Noble, (
1997,
1999) on real 2D MRA images show that our EMCTFA method gives more accurate vessel extraction. EMS, STFA and CTFA algorithms exhibit many artifacts which are well removed by the presented EMCTFA algorithm, and our method needs few iterations, unlike TFA algorithm. Numerical experiments demonstrate that when the presented method is used, just after two iterations more than 90% of the pixels are segmented.
3 Results
In this section, we test the presented method on five different images that include the simulated, carotid, kidney, abdominal and circle of Willis inverted MIP of vascular systems. The thresholding parameters
λ and the accuracy parameter
δ used in (
12) and (
8) are chosen to be
$\lambda =0.1$ and
$\delta =0.0001$.
ε used in (
18) is chosen to be
$\varepsilon =0.003$ except in Example
1 in which we set
$\varepsilon =0.02$. Weights
α and
β are chosen manually. We show the results for the tight frame of 2D dual-tree complex wavelet in TFA algorithm (CTFA) and the presented method (EMCTFA). The number of wavelet levels is 4. Also, we give the results of our method by the cubic B-spline wavelets as a tight frame (EMSTFA). We compare the results of the presented method with EMS algorithm (Wilson and Noble,
1997,
1999), Chan-Vese active contour model (Chan and Vese,
2001) (Chan-Vese), B-spline wavelet tight frame algorithm (STFA) and the dual-tree complex wavelet tight frame algorithm (CTFA).
Table 1
The number of pixels in the set ${\Gamma ^{(i)}}$ at each iteration.
Examples |
Method |
$i=1$ |
$i=2$ |
$i=3$ |
$i=4$ |
$i=5$ |
$i=6$ |
$i=7$ |
$i=8$ |
Annuluses |
TFAS |
29529 |
4411 |
1010 |
238 |
54 |
11 |
0 |
– |
|
CTFA |
29415 |
3121 |
694 |
184 |
50 |
8 |
0 |
– |
|
EMSTFA |
22468 |
4089 |
974 |
244 |
65 |
10 |
0 |
– |
|
EMCTFA |
22443 |
3007 |
664 |
167 |
45 |
11 |
0 |
– |
Kidney |
STFA |
9985 |
2092 |
472 |
110 |
31 |
7 |
0 |
– |
|
CTFA |
9985 |
2051 |
473 |
134 |
36 |
10 |
0 |
– |
|
EMSTFA |
7510 |
1837 |
512 |
130 |
44 |
9 |
0 |
– |
|
EMCTFA |
4704 |
1201 |
305 |
87 |
28 |
5 |
0 |
– |
Carotid |
STFA |
1799 |
341 |
84 |
0 |
– |
– |
– |
– |
|
CTFA |
1799 |
372 |
94 |
25 |
6 |
0 |
– |
– |
|
EMSTFA |
1419 |
219 |
69 |
0 |
– |
– |
– |
– |
|
EMCTFA |
1419 |
294 |
73 |
11 |
0 |
– |
– |
– |
Abdonomial |
STFA |
30871 |
7031 |
1709 |
576 |
169 |
37 |
11 |
0 |
|
CTFA |
30871 |
7517 |
1964 |
581 |
188 |
62 |
17 |
0 |
|
EMSTFA |
3194 |
738 |
257 |
67 |
18 |
2 |
0 |
– |
|
EMCTFA |
4146 |
1128 |
318 |
87 |
24 |
5 |
0 |
– |
Wills |
STFA |
33595 |
8670 |
2176 |
553 |
137 |
34 |
4 |
0 |
|
CTFA |
33595 |
8738 |
2393 |
697 |
221 |
70 |
20 |
3 |
|
EMSTFA |
2176 |
518 |
163 |
39 |
6 |
0 |
– |
– |
|
EMCTFA |
2176 |
636 |
171 |
56 |
12 |
0 |
– |
– |
The cardinality of
${\Gamma ^{(i)}}$ at each iteration and the number of iterations given in Table
1, show the convergence speed of STFA, CTFA, EMSTFA, and EMCTFA methods for the presented examples. In fact, the cardinality of
${\Gamma ^{(i)}}$ at each iteration shows the number of pixels that are unclassified yet in the
i-th iteration.