Keywords

1 Introduction

The amount of medical images in the database has been in creditably increased due to advancement of technology, Medical images are essential in diagnosing the various diseases in helping the curing process and in supporting the medical decision making process [1]. Precise medical images help the experts in taking effective decision so that the patients can be protected from fatal consequences.

CBIR is an active research area facilitates the process of retrieving the requisite medical images from the bulky data-base [2] with minimum human interface. It is determined as a course of action of searching similar images from the great data-base on the source of their visible features such as shape, color and texture [3].

Medical images are embellished with precise patterns of texture which have detailed information. Texture is very essential and usual surface characteristic, repetitive pixel information regarding the collection and it also provide data with the association of its exterior surroundings. The objects in a medical images distinguished only by their texture sequence. The usual texture features used in CBIR systems can be label into statistical and structural texture features. Haralick et al. [4] utilized Gabor representations which is invariant to scale and rotation. The structural techniques describe the texture patterns formed by repeated arrangement of homogenous gray levels which are described by morphological operations.

The effectiveness of the CBMIR System strongly based on the selection of the set of visible features. These features plays significant role in CBMIR System.

Medical image have a reduced boundaries. Hence there are a small amount of practical troubles at the time of scanning the medical images for the duration of scanning such as a smaller amount illumination; noise and poor contrast results difficulty in identifying the tissue patterns and arrangement of organs are reasons of decrease in the retrieval outcome. A boundary is a line that set apart it from the surroundings. It assist us in Object identification and considering the shape of an entity. Somkath in [5] has made known a technique to defeat the difficulty of boundary recognition for weakly defined, but this has got limitation that the boundary must be closed.

This paper focuses on effective feature extraction procedure. According to this first boundary of the medical image is detected by using intensity gradient and edge map techniques followed by texture feature extraction steerable filer at different orientations followed by extracting statistic texture features using seconds order statistical components at various orientations.

This frame work increases the performance of the retrieval system by using relevance feedback [6]. The Relevance Feedback is a method has been used successfully in human computer interface. This has initially been elaborated for increasing the efficiency of information system. The main objective of relevance feedback for retrieval system is to understand the user requirements. Various relevance techniques have been discussed in [7].

The medical image retrieval system profits preliminary results based on ED as a similarity metric [8]. If the user is not satisfied with retrieved output, he can interact with the system by modifying the query image. The system accordingly analyzes the user feedback and returns superior results. The distances from the first search and second search are sorted in uphill order then the corresponding lower distance images are displayed.

The remaining paper is planned in this fashion. Section 2 focus the CBMIR system. Section 3 describes the Features Extraction. Section 4 gives the Experimental Results with Relevance Feedback. Section 5 concludes the paper.

2 Proposed CBMIR System Architecture

The building block illustration of a typical theoretical content-based retrieval system is illustrated and discussed in Fig. 1. It expressed by three modes: off-line feature extraction mode, online image retrieval mode and feedback mode.

Fig. 1
figure 1

CBIR system

In offline mode, the images saved in the data-base are pre-processed for reducing noise by means of median filter. Later the region of the object is observed by ignoring the background of the image. Next, the visible characteristics of the image are extracted by using statistical components. These components stored in the database as a feature vector. We fallow the suit for input image during online phase.

In online mode the query image is submitted for probing analogous images. In conclusion, the system profits the large amount relevant to the input image by measuring similarity among the feature vectors of the input image and individuals of the data base images.

In feedback mode user interacts with the retrieval system to refine queries representations. It is the process of selecting the most relevant image for searching again and using the information feuded back by the user.

3 Features Extraction

A feature gives the particulars about the visible property of an image in the vicinity for a little collection of gray values of the entire image. The characteristics of an image traced by means of their features. In the presented approach local feature used despite of extracting total image. The image boundary is identified by using edge following technique and consequent texture features are extricated in various orientations.

3.1 Object Boundary Detection

Medical images recognized with the help of their appropriate boundaries. The design of boundary wrenching out in blurred images is shown in Fig. 2. In this process, the boundaries of the images are recognized using intensity gradient edge subsequent algorithm which is based on magnitudes, directions and edge map [9] of given image f(i, j) is calculated based on the subsequent formulas.

$$ H(i,j) = \frac{1}{{H_{r} }}\sum\limits_{(i,j)\; \in \;N} {\sqrt {H^{2}_{x} (i,j)\; + \;H^{2}_{y} (i,j)} } $$
(1)
$$ A(i,j) = \frac{1}{{H_{r} }}\sum\limits_{(i,j) \in N} {\tan^{ - 1} } \left( {\frac{{H_{y} (i,j)}}{{H_{x} (i,j)}}} \right) $$
(2)
Fig. 2
figure 2

a Noisy ultrasound image. b Edge mapped image. c Brain image. d Boundary detection

Hr is the sum of pixels.

The edge map of an of images is determined by convolution with the query image F(i, j) through the texture mask T(x, y) and the ensuing image is R(x, y).

$$ TM(x,y) = LM.LM^{T} $$
(3)
$$ L = \left( {1,4,6,4,1} \right)^{T} $$
(4)
$$ RE(i.j) = F(i,j)*TM(x,y) $$
(5)

The boundary of an image obtained by using

$$ L_{ij} (i,j) = H_{ij} (i,j) + A_{ij} (i,j) + RE_{ij} (i,j) $$
(6)

H (i, j), A (i, j) are the magnitude, angles of gradient and R (i, j) is the map of edges.

3.2 Texture Features Extraction

Medical images are frequently exemplified in gray level; the majority medical image surfaces demonstrate texture. Kriti et al. utilized the capabilities of GLCM for breast cancer classification [10]. We have implemented invariant texture descriptor based on steerable filter rotting explained in [3]. Steerable is synthesized at different orientations and determines the output as a linear combination of basis filters. Steerable oriented filter designed is a quadrature pair to permit adaptive control over phase and orientation. The filter at any orientation θ is a linear combination of basis filters \( G_{1}^{{0^{ \circ } }} \,\&\, G_{1}^{{90^{ \circ } }} \) and interpolation functions cos(θ) and sin(θ)

$$ G_{1}^{\theta } = \cos (\theta )G_{1}^{{0^{ \circ } }} + sin(\theta )G_{1}^{{90^{ \circ } }} $$
(7)

\( G_{1}^{{0^{ \circ } }} \,\&\, G_{1}^{{90^{ \circ } }} \) are set of Basis filters and are derivatives of Gaussian function G(x, y) in x and y directions with scaling and standard deviation set to one.

$$ {\text{G}}({\text{x}},{\text{y}}) = {\text{e}}^{{ - ({\text{x}}^{2} + {\text{y}}^{2} )}} $$
(8)

where \( {\text{G}}_{1}^{{0^{ \circ } }} = - 2{\text{xe}}^{{ - ({\text{x}}^{2} + {\text{y}}^{2} )}} \) and \( {\text{G}}_{1}^{{90^{ \circ } }} = - 2{\text{ye}}^{{ - ({\text{x}}^{2} + {\text{y}}^{2} )}} \)

The steering constraint is

$$ F_{\theta } (m,n) = \sum\limits_{k = 1}^{N} {b_{k} (\theta )} A_{k} (m,n) $$
(9)

where bk(θ) is the interpolation function and Ak(m, n) are the basis filters.

Texture information can be described by appertain second order statistics in a variety of tilting sub-bands using steerable filter. In this paper, we extort the texture features from (b) 10 tilting sub-bands as shown in Fig. 3.

$$ SR_{i} \left( {i,j} \right) = \sum\limits_{{i_{1} }} {\sum\limits_{{j_{1} }} {F\left( {i_{1} ,j_{1} } \right)S_{i} \left( {i - i_{1,} j - j_{1} } \right)} } $$
(10)
Fig. 3
figure 3

a The input image. b Oriented image horizontally. c Rotated image with 45°. d −45° rotated image

where SRi(x, y) is symbolizing horizontal and Si symbolize the deviation band pass filters at direction i = 1, 2, 3, 4, 5, 6…

The subsequent steps give the depiction of the statistical computation of the statistical elements examination [11].

$$ {\text{Energy }}\left( {\text{E}} \right)\quad E = \sum\limits_{x = 0}^{N - 1} {\sum\limits_{y = 0}^{M - 1} {\{ F(i,j)\}^{2} } } $$
(11)
$$ {\text{Contrast}} \left({\text{C}} \right)\quad C = \sum\limits_{i = 0}^{N - 1} {\sum\limits_{j = 0}^{M - 1} {\left| {i - j} \right|F(i,j)} } $$
(12)
$$ {\text{Inverse Difference Moment }}\left( {\text{IDM}} \right)\quad IDM = \sum\limits_{i = 0}^{N - 1} {\sum\limits_{j = 0}^{M - 1} {\frac{1}{{1 + (i - j)^{2} }}F(i,j)} } $$
(13)
$$ {\text{Entropy }}\left( {\text{E}} \right)\quad E = \sum\limits_{i = 0}^{N - 1} {\sum\limits_{j = 0}^{M - 1} {F(i,j)X\log (F(i,j))} } $$
(14)
$$ {\text{Correlation }}\left( {\text{Cr}} \right)\quad Cr = \sum\limits_{i = 0}^{N - 1} {\sum\limits_{j = 0}^{M - 1} {\frac{{\{ iXj\} X(F(i,j) - \{ \mu_{i} X\mu_{j} \} )}}{{\sigma_{i} X\sigma_{j} }}} } $$
(15)
$$ {\text{Variance }}\left( {\text{V}} \right)\quad V = \sum\limits_{i = 0}^{N - 1} {\sum\limits_{j = 0}^{M - 1} {(i - \mu )^{2} F(i,j)} } $$
(16)
$$ {\text{Fv}} = \left[ {{\text{ASM}},\,{\text{C}},\,{\text{IDM}},\,{\text{E}},\,{\text{Cr}},\,{\text{V}}} \right] $$
(17)

4 Experimental Results with Instance Based Relevance Feedback

To test the performance of proposed approach we make use of the medical images from web accessible international resources called Frederick national laboratory.

The database in our proposed algorithm contains 1000 medical images of the human organs—lungs, brain, abdomen etc. Analogous medical images retrieved by calculating the Euclidian distance [12] between the input image feature vectors and matching feature of the data-base images.

$$ D(Fv_{1} ,Fv_{2} ) = \sqrt {\sum\limits_{\forall i} {(Fv_{1} (i) - Fv_{2} (i)} } )^{2} $$
(18)

The feature resemblance measure also plays an important role on the retrieval outcome. We have experimented with a variety of similarity measures to assess the performance as illustrated in Fig. 4. It is found that Euclidian provides better retrieval output when compared with SSIM, MSSIM and NC techniques respectively.

Fig. 4
figure 4

Performance analysis of various distance measures

For a given query, the medical image retrieval system returns preliminary results based on ED as a similarity metric. If the user is not satisfied with retrieved output, he can interact with the system by modifying the query image. The system accordingly analyzes the user feedback and returns superior results.

In this approach further search will be taken up if the user requirements are not met. The best medical image from the results will be selected by the user and given as input to the medical image retrieval system. The distances from the first search and second search are sorted in ascending order then the corresponding lower distance images are displayed As a result we get superior medical images by sorting the Euclidian distances which have been obtained from first search and second search respectively. On the whole the performance of the presented CBMIR system is evaluated by measuring Recall Rate and Error Rate which have been recruit in [13]. The retrieval output of the presented CBMIR method has been analogize with the following feature extrication techniques such as PCA, LLBP [14, 15].

The existing proposed system has considered the whole image for feature extraction. The existing methods like PCA LLBP giving poor results when the images are corrupted with noise. In our approach we have proposed a more effective approach that enhances the production of the retrieval system. The present approach considers only the object region of the medical image by detecting the boundary of an image. Juxtapose principally above mentioned methods, the presented feature extraction procedure gives superior retrieval showing even in the noisy database images also (Fig. 5a, b).

$$ {\text{Recall}}\,{\text{Rate = }}\frac{{{\text{Number}}\,{\text{of}}\,{\text{Relvant}}\,{\text{Images}}\,{\text{Retrieved}}}}{{{\text{Total}}\,{\text{Number}}\,{\text{of}}\,{\text{Relavant}}\,{\text{Images}}\,{\text{in}}\,{\text{Datab}}}} $$
(19)
$$ {\text{Error}}\,{\text{Rate = }}\frac{{{\text{Number}}\,{\text{of}}\,{\text{Non}}\,{\text{Relvant}}\,{\text{Images}}\,{\text{Retrieved}}}}{{{\text{Total}}\,{\text{Number}}\,{\text{of}}\,{\text{Images}}\,{\text{Retrieved}}}} $$
(20)
Fig. 5
figure 5

a A comparison of the recall rate with various feature extraction methods. b A comparison of error rate with various feature extraction methods

5 Discussion and Conclusion

In this paper an effective feature extraction method for medical image retrieval has been proposed. This approach utilizes the segmentation method which enormously helped in feature extraction of the noisy medical images. In addition Instance based Relevance Feedback has been integrated with the feature extraction method to enhance the efficiency of CBMIR system. The Proposed approach is limited to time. As the quantity of medical images grows, the computing time increases and retrieval results decreases. To address these limitations, in future multiple features and an integrated with classifiers will be used to enhance accuracy of the result. Thus the CBMIR System will be an effective tool in assisting CAD System.