Beruflich Dokumente
Kultur Dokumente
Abstract—Retinal image registration plays very important role Feature-based method uses features of image as vascular
in medical imaging, as it combines the information of different bifurcation points, trifurcation points, whole vascular tree, and
field of view images and temporal images. This paper presents the other feature of image. Steward et al. [4] used vascular bifur-
novel method for retinal image registration based on bifurcation
structure matching. In proposed method, segmentation is based cation points and crossing points as landmark points. Yang et
on the multi-scale ridge detection, and the preprocessing steps al. [5] proposed Generalized Dual-Bootstrap Iterative closest
used to avoid false detection of vessels. Also, Dijkstra’s algorithm Point (GDB-ICP) method based on SIFT key points. Feature-
is used to get a fully connected vascular tree. A novel technique is based registration methods also fail to align low-quality retinal
proposed for removing the false correspondence. This method is images. Though there are different methods available for
invariant to translation, rotation and scaling since feature vector
contains normalized lengths and angles. The registered image is retinal image registration, it is still very challenging to find
visually good as well as experimental performance shows very pixel correspondence. These challenges are, firstly there is very
good results. small overlapping area between the images. Secondly, retinal
Index Terms—Retinal image registration, Vessel segmentation, images having bleeding or tumor tissue reduce the number
Bifurcation structure, Transformation model. of detectable bifurcation points or may inhibit their correct
segmentation. Thirdly, contrast and intensity distribution of
I. I NTRODUCTION images create problems for feature based and intensity based
methods. Finally, a difference of intensity between the vessel
Retinal imaging has significantly grown in the field of center line and vessel edges, which causes false detection of
ophthalmology in last few decades. Fundus photography is vessels.
the non-invasive method, which takes direct images of the To solve above challenges, we have proposed a novel
retina. Current research is focused on automatic early detection method using bifurcation structure which uses ordered statistic
of diabetic retinopathy using fundus photographs. Automated filter for processing, multi-scale ridge detection for vessel
retinal image registration is an important step in diabetic segmentation and Dijkstra’s algorithm for joining disconnected
retinopathy for treatment evaluation. An accurate registration vessels. This paper is organized as follows, Section II explains
helps to diagnose the progression of diseases. Hence, this the proposed method. In section III, experimental results are
paper focusses on retinal image registration. Image registration given, finally section IV concludes this paper.
is defined as aligning two or more images of the same scene
taken at a different time with different camera parameter. In II. P ROPOSED M ETHODOLOGY
this process, one image is taken as a reference image or fixed Fig. 1 shows proposed methodology. The retinal vessel has
image. The transformation parameter of another image (target different width and orientation, hence segmentation is not
image) with respect to the reference image is found and these possible using a single scale. So multi-scale ridge detector
two images are aligned. is used to segment vessels of different widths. In proposed
Broadly, retinal image registration belongs to two cate- method images are resized to 858×570 in order to reduce
gories. First category is intensity based and second is feature computational complexity.
based [1]. The intensity-based methods depend on gradient and
cross-correlation, intensity differences and shared information A. Preprocessing of Retinal Images
of images. Kim et al. [2] proposed a method which is insensi- Retinal blood vessel segmentation is challenging due to
tive to outliers. Matsopoulos et al. [3] used simulated annealing low contrast between blood vessels and retinal background
and genetic algorithms to improve the object function based hence, green channel is used for segmentation [6]. Vessels
on the intensity differences of the segmented retinal images. in retinal images are darker in nature, but the center line
Intensity-based method needs whole image information for of some vessels has high-intensity compared to their edges.
registration. If quality of image is a low or overlapping area Due to this, the output of segmentation contains edges of
in concerned images are lesser, then intensity based method vessels. To remove this effect ordered statistic filter is used.
might fail to register images. A minimum and maximum ordered filter is used successively.
Ixx + Iyy ± α
λ1 , λ2 = (2)
2
Where, Ixx , Iyy are second order derivative of image in x,
y directions respectively and
q
α = (Ixx − Iyy )2 + 4Ixy2 (3)
The response is pixel-wise maximum over different scales.
1) Non-maximum suppression: The output of the previous
step is a gray scale image having a maximum response to
vessels. To obtain vessel centerline, pixels around vessel center
line have to suppress. To decide it, an image is scanned along
the direction of the gradient, and if the pixel is not local
maxima then it is set as zero. After this step, a threshold is set
and the image is converted to a binary image. Morphological
thinning is applied on this image for getting single pixel width
vessels.
2) Noise Removal: Result of non-maximum suppression
Fig. 1. Flow chart of proposed method. contains false and disconnected vessels. These false vessels
are removed using following steps.
Step I: Determine the connected component.
Step II: Compute the area of each component.
Step III: Remove small object.
To find connected component eight neighborhood connectivity
is used. The component having an area less than 20 pixels are
removed, which is usually false vessels. Fig. 3(b) shows the
output of vessel segmentation after noise removal.
3) Connecting Vessel: Noise removed image still contains
some disconnected vessels. These vessels should connect such
that it must look natural. Dijkstra’s single source shortest path
algorithm is used to find the shortest path from source to every
(a) (b)
other vertex. Let G = (V, E) is a given graph, where V = vi
Fig. 2. Output of pre-processing : (a) Original image, (b) Image after is set of vertices, and E = wij is weight of arc from vi to
processing. vj . Time complexity of Dijkstra’s algorithm [8] having M
nodes is O(M 2 ) . We label each disconnected vessel as one
object. Suppose there are k numbers of disconnected vessels,
Minimum filtering blurs the vessel and fills the center line
so resultant image is formed by combining these isolated
of vessels, whereas maximum filtering is used to sharpen the
objects and background as:
vessel boundary. These preprocessing steps improve contrast
between vessels and background as well as remove edge Ω = Ω0 ∪ Ω1 ∪ ... ∪ Ωk ; ∀i 6= j, Ωi ∩ Ωj = Ø (4)
detection effect. Fig. 2 show the effect of preprocessing on
the retinal image. Here Ω0 is background and Ω1 ...Ωk is an isolated vessel in
foreground. We define the graph in which every image pixel
B. Vessel segmentation acts as vertex. If two vertices are four or eight neighborhoods
In order to proceed for registration, we need to segment of each other then they are connected by an arc directed from
retinal vessels first. As blood vessels are elongated structures vertex vi to vj . The distance between such vertices is given
of different diameters and orientation, vessel segmentation by weight of an arc from vi to vj as:
is mentioned as ridge detection [7]. The dark line detecting
0; vj ∈ Ω1 ∪ ... ∪ Ωk
property of hessian matrix is used to detect these ridges. As wij = (5)
h(vj ); vj ∈ Ω0
single-scale ridge detectors detect only specific width of a
vessel so four different scales are used to detect vessels of Here we have set wij = 0 if vj belongs to foreground,
radii 1 to 7 pixels. An eigenvalues of the hessian matrix for wij = h(vj ) if vj belongs to background. In order to find
image I are calculated as: the shortest path for foreground pixel, weight for pixels
belongs to the foreground is kept to zero. The term h(vj )
depends upon response of ridge detector. Ridge detector has a
I Ixy
H = xx (1) maximum response at the center of the vessel. If the response
Ixy Iyy
(a) (b) (c)
Fig. 3. Output of vessel segmentation. (a) Color retinal image from
DRIVE database, (b) initial segmentation results, (c) fully connected Fig. 4. The bifurcation structure and its features.
vascular tree.