Local bit-plane neighbour dissimilarity pattern in non-subsampled shearlet transform domain for bio-medical image retrieval

: This paper introduces a novel descriptor non-subsampled shearlet transform (NSST) local bit-plane neighbour dissimilarity pattern (NSST-LBNDP) for biomedical image retrieval based on NSST, bit-plane slicing and local pattern based features. In NSST-LBNDP, the input image is first decomposed by NSST, followed by introduction of non-linearity on the NSST coe ffi cients by computing local energy features. The local energy features are next normalized into 8-bit values. The multiscale NSST is used to provide translational invariance and has flexible directional sensitivity to catch more anisotropic information of an image. The normalised NSST subband features are next decomposed into bit-plane slices in order to capture very fine to coarse subband details. Then each bit-plane slices of all the subbands are encoded by exploiting the dissimilarity relationship between each neighbouring pixel and its adjacent neighbours. Experiments on two computed tomography (CT) and one magnetic resonance imaging (MRI) image datasets confirms the superior results of NSST-LBNDP when compared to many recent well known relevant descriptors both in terms of average retrieval precision (ARP) and average retrieval recall (ARR).


Introduction
In the last two decades, biomedical imaging have undergone a huge development as it plays a vital role in proper diagnosis of different diseases. With advances in technology and medical services, clear visual representation of different interior human body parts are captured in large quantities through different medical imaging modalities such as X-Ray, ultrasound, computed tomography(CT) and magnetic resonance imaging (MRI) etc. As these images are highly informative and carries different diagnostic informations, it is necessary to store them for future references. For proper utilization of these huge collection of medical images, it is important to have efficient search and biomedical image retrieval techniques. For this purpose, the content based medical image retrieval (CBMIR) has emerged as a significant tool. A CBMIR system consists of two main modules: One is feature extraction and the other one is similarity measurement. In feature extraction module, the important features which represent the image well are extracted whereas in similarity measurement module the distance between the features of query image and database images are calculated and ranked according to the shortest distance. The efficiency of image retrieval system is determined by features that can effectively distinguish between different image classes/groups.
In literature various approaches of biomedical image retrieval exist that extract different types of features either in spatial domain or transform domain. Among these techniques, local binary pattern (LBP) [1] and its different variants have been seen to provide good performance. LBP extracts the local textural information from images. Sorensen et al. [2] utilized LBP as texture descriptor for classification of emphysema quantification in CT images. As LBP fails to work well under different lighting conditions and is not robust to noise, different variants of LBP are presented by various researchers. In reference [3], a local ternary co-occurrence pattern (LTCoP) is introduced for CT and MRI image retrieval. Here, the co-occurrence of local ternary edges are encoded. Murala et al. proposed an another biomedical image retrieval technique with local mesh pattern (LMeP) where the relationship among the neighboring pixels w.r.t a reference pixel is encoded. Spherical symmetric 3D local ternary pattern (SS-3D-LTP) [4] considers the relationship of a centre pixel with neighborhood in five directions in a three dimensional plane which is constructed from the input image using multi-scale Gaussian filtered images. In reference [5], local diagonal extrema pattern (LDEP) is introduced for CT image retrieval. The LDEP encodes the relationship of local diagonal neighbours w.r.t a centre/reference pixel. First order local diagonal derivatives are used to measure local diagonal extremas. To create a relationship between the center and its neighbors, the intensities of the local diagonal extremas and the center pixel are compared. This descriptor requires a lower computational cost and speeds up the retrieval task, since only diagonal neighbors are considered. In centre symmetric local binary co-occurrence pattern (CSLBCoP) [6], the CSLBP [7] map of the input image is first extracted in order to capture the local information, then the co-occurrence of pattern pairs in CSLBP map is calculated using GLCM in different directions as well as distances. The performance of CSLBCoP is validated over texture, face and bio-medical image databases.
Although LBP and its variants have shown encouraging results, they are not very good at capturing very fine details present in the images. The local bit-plane based image retrieval techniques [8][9][10] solves this problem by decomposing the input image into a number of bit-planes where the most significant to least significant bit-planes carry most coarser to very fine image details. The appropriate encoding of these bit-planes enables an excellent capturing of coarse to very fine image details. Dubey et al. proposed a local bit plane dissimilarity pattern (LBDISP) [8] where the dissimilarity information between centre pixel and its neighbors at each bit plane is first calculated. Afterwards, the relationship between centre and dissimilarity map is encoded. In local bit-plane decoded pattern (LBDP) [9], the bit-plane transformed values for a given centre pixel are first computed for all the bit-planes by applying weights to the neighbouring bits. The pattern map is then created by exploiting the relationship between the bit-plane transformed values and the intensity of the centre pixel. Inspired from LBDP and LBDISP, Hatibaruah et al. proposed two bit-plane based approaches for biomedical image retrieval [10,11]. In reference [11], a local bit-plane adjacent neighborhood dissimilarity pattern (LBPANDP) is proposed for retrieval of CT images where the dissimilarity between neighbors and it's adjacent neighbors are first locally encoded. The extracted neighbor dissimilarity information in each bit plane is then encoded into a single value ranging between 0-255. The pattern is then formed by calculating the relationship between the dissimilarity informations of all considered bit planes and the intensity of the centre pixel. In case of LBPANDP, the dissimilarity information is computed only between the neighboring pixels in each bit-plane, whereas in local bit-plane based dissimilarities and adder pattern (LBPDAP) [10], both the "centre-neighbour" dissimilarity map and "neighbourneighbour" dissimilarity maps are calculated.
The transform domain feature extraction techniques have gained significant attention from various researchers [12][13][14][15][16]. The wavelet analysis supplies multi-scale and directional description of an input image through subbands that provides an adequate characterisation which is compatible with human visual system [12]. It is demonstrated that the computation of features from such directional subbands can improve the representation of important information which cannot be effectively captured in the spatial domain due to the complexity of image textures. In reference [14], Dong and Ma introduced a local energy histogram (LEH) to characterize the wavelet coefficients distribution in each low-pass and high-pass subbands to use its local energy feature for texture classification. In reference [17], the DWT and singular value decomposition (SVD) concept are combined for texture classification. The pdf of the singular values of image DWT coefficients is approximated using an exponential distribution. Two improved LBP operators are introduced using DWT for texture classification in reference [18]. These descriptors calculate the statistical parameters of the transformed image to construct the binary pattern. The local wavelet pattern (LWP) [19] establishes relationship among neighboring pixels using local wavelet decomposition before considering the relationship with the centre pixel. To fit the range of centre values to the range of local wavelet decomposed values, a centre pixel transformation scheme is implemented. The biomedical images often consists of line or curve discontinuities which cannot be well approximated by wavelet transform. Therefore various multi-scale geometric analysis tools such as curvelet [13], contourlet [20], shearlet [21] etc. have been introduced in the literature. The contourlet transform in comparison to curvelet has less directional features. In reference [13], a fast discrete curvelet transform based CT image retrieval technique is proposed. Here the feature vector is constructed employing the directional energies of these coefficients. In reference [22], a local binary curvelet co-occurrence pattern is introduced for CBIR. In this method, the curvelet coefficients of an input image is first computed and then the LBP is applied on the curvelet coefficients. The cooccurrence of pattern pairs using GLCM is finally computed to construct the features.
The shearlet transform is quite similar to contourlets but with an exception of no restriction to the no. of directions. In discrete state, the shearlets is computed by combining the Laplacian pyramid (LP) with directional filters [23]. However, they lack shift invariance which can be overcome by non-subsampled shearlet transform (NSST) realized by combining non-subsampled Laplacian pyramid (NSLP) with various shearing filters [24]. The NSST has shift invariance and flexible directional sensitivity. The optimality of the shearlet transform was reported in reference [25]. In reference [26], He et al. proposed a shearlet transform based descriptor for texture classification. In this method, first the shearlet transform is applied on the input image followed by computation of shearlet domain energy. Next, these local energy features are quantized and encoded to construct the rotational invariant representation. In reference [15], Dong et al. introduced a shearlet transform based descriptor for texture classification and retrieval applications where the relation of adjacent shearlet subbands are modeled using linear regression. In reference [16], a complex shearlet domain descriptor is proposed for histopathological image classification which not only uses magnitude coefficients but also utilize the relative phase coefficients to construct the feature vector. Four texture based features are utiliized to form the feature space. The histograms of shearlet coefficients (HSC) was proposed by Schwartz et al. In reference [27] where the histograms formed using edge outputs in various directions at each decomposition level are estimated over an image region. The authors demonstrated the superiority of their features over HOG for face recognition as well as texture classification applications.
It is observed that, the LBP and most of the shearlet based descriptors cannot capture the very fine image details very well. In this connection, the local bit-plane based image descriptors (spatial domain) have shown encouraging results in extracting the very fine details, however unlike shearlet domain approaches they are unable to capture anisotropic information at different scales. In view of these limitations of spatial local bit-plane based descriptors and shearlet domain descriptors, we combine the NSST and the concept of bit-plane decomposition in order to introduce a novel scheme called NSST-local bit-plane neighbor dissimilarity pattern (NSST-LBNDP) which can encode not only the very fine image details but the directional information at multiple scales are captured too. In LBPDAP, with respect to (w.r.t) a centre/reference pixel the dissimilarity information is calculated between each neighbour and its only one immediate adjacent neighbour (at R=1 w.r.t reference) in clockwise direction. In LBPANDP, the dissimilarity information is calculated between each neighbour and its few selected adjacent neighbours but all that are present at R=1 (w.r.t reference) only. Both LBPDAP and LBPANDP uses only four most significant bit-planes out of 8 bit-planes ignoring the 4 least significant bit-planes in order to reduce the feature dimensions, which limits its capability of capturing very fine image details. It is observed that the dissimilarity relation between each given neighbour and its all 8-connected adjacent neighbours (at R=1, R=2 w.r.t reference) are not yet exploited in the literature which actually provides a neighbour-neighbour dissimilarity information for a given neighbour. In this paper, unlike LBPDAP and LBPANDP we have considered all the 8 bit-planes for encoding and with respect to a given neighbour we have considered its all the 8 connected adjacent neighbours (at R=1, R=2 w.r.t reference) in order to compute full neighbour-neighbour dissimilarity information.
The main contributions of NSST-LBNDP are: 1) The existing spatial domain bit-plane based descriptors ignores the capturing of anisotropic details in diverse scales whereas the existing shearlet based descriptors fail to encode very fine image details. Therefore an attempt has been made to solve this issue by combining NSST, bit-plane slicing and local pattern based encoding schemes. 2) The NSST subband coefficients effectively represents the anisotropic details of an image at different scales. The NSST based local energy features in each subband when further decomposed into a no. of bit-plane slices can capture the most coarsest to very fine subband image details. 3) Each bit-plane is encoded by utilizing the powerful dissimilarity relationship between each neighbouring bit and all its adjacent neighbors (w.r.t each reference).
The following is a breakdown of the paper's structure. In Section 2, the basic theory of NSST is discussed. The proposed NSST-LBNDP for CBMIR is discussed in detail in Section 3. Section 4 presents the experimental results and analysis on the results obtained. The paper is concluded in Section 5.

The proposed NSST-LBNDP descriptor
The block diagram of proposed descriptor in image retrieval framework is shown in Figure 1.  The calculation procedure of proposed NSST-LBNDP descriptor is described in details, in this section. The whole process is splitted into few crucial steps such as (i) NSST decomposition (ii) Incorporation of Non-Linearity (iii) Bit-plane decomposition (iv) Encoding of NSST-detail and approximation subbands using NSST-LBNDP and (vi) Formation of feature vector.

Non subsampled shearlet transform (NSST)
Wavelet transform is considered as one of the major and effective tool in the area of multi-scale image processing. However, it is unable to represent an image effectively with higher dimensional singularities. To overcome this limitation, several different multi-scale geometrical analysis transforms like Curvelet [28], Contourlet [20], Shearlet [21], Ridgelet [29] are proposed. Recently, an affine system-based Shearlet transform (ST) [21] was proposed that can sparsely represent an image and provide an optimal approximation. It provides flexible directional selectivity. The original version of ST was proposed in order to overcome the inability of well known wavelet transform to represent an image with higher dimensional singularities. However ST itself has some limitations of its own. Since ST is shift variant in nature which might result into pseudo Gibb's phenomenon around the singularities present in the images. Usually the presence of the up-sampling and down-sampling results into shift variance, hence by removing these two blocks the shift invariant version of ST, non subsampled ST [23] was obtained. In NSST, all the subbands are of same size as the original image, due to absence of decimation between the decomposition [30]. The two dimensional affine system is given as- where ψ ∈ L 2 (R 2 ), i, j and K represents the collection of basis functions, scale, direction and shift parameter respectively. A and s are the anisotropy and shear matrices of dimension 2 × 2 respectively and |det A| = 1. The anisotropy and shear matrices are given as A= 4 0 0 2 and s= 1 1 0 1 . In NSST, nonsubsampled Laplacian pyramid filters are used to obtain shift invariance. Multiscale factorization and multi-directional factorization are the two phases of the NSST discretization process [31]. The different NSST subbands obtained for a image from NEMA-CT dataset is shown in Figure 2.

Incorporation of non-linearity
Like wavelet coefficients, the image NSST coefficients in its available form are also inadequate for texture cues. The NSST coefficients helps in dividing the texture details into various frequencies. An incorporation of non-linearity is highly essential in order to discriminate the texture regions with like average brightness and 2nd order information.
In the proposed NSST-LBNDP descriptor, the non-linearity followed by smoothing are performed on the image NSST coefficients before the feature extraction for texture retrieval so as to reduce the sensitivity of NSST coefficients towards the local variations. The various forms of non-linearities such as squaring, rectified sigmoid etc. are used in the literature [17]. The smoothing operation is carried out with either Gaussian or low pass filters (rectangular). Usually, the smoothing is done after incorporation of non-linearity. In NSST-LBNDP descriptor too, like [17], the incorporation of non-linearity along with smoothing is merged into one operation which is considered as useful from computational point of view too. A 3x3 local neighbourhood is considered, where we square the magnitudes of subband NSST coefficients and determine their mean. This can be viewed as calculation of local energy over a 3x3 local neighbourhood, at each reference (i, j): where c(i, j) is the image NSST coefficient at a reference position (i, j) in a subband. These energy values are required to be normalized to make certain that they belong to a particular dynamic range.
In the proposed technique, the values obtained from Eq (2.2) are normalized to make them lie in the range of 0-1 and subsequently in an 8-bit range so that they can be further employed for bit-plane decomposition process.   Figure 3. The eight bit-planes obtained for a sample image.

Bit-plane decomposition
In this step the input image I (with dimension m × n) is decomposed into eight binary bit-planes using where x ∈ [1, m], y ∈ [1, n] and b ∈ [0, 7]. BB b (x, y) represents the binary bit of I(x, y) in b th bit-plane and B denotes the bit depth. Through bit-plane decomposition, the input image is splitted into several bit-planes which captures the finer to coarser texture details. All the bit-planes provide unique characteristics about an image. Figure 3 depicts an example of bit-plane calculation for a sample image. The different bit-planes obtained for a sample image from TCIA-CT database is shown visually in Figure 4. It is observed that, the lower to higher bit-planes carries very fine to highly coarse image texture details.

Bit-plane encoding of NSST detail and approximation subbands using local bit-plane neighbour dissimilarity pattern
Each bit-plane obtained from NSST detail and approximation subbands are encoded by exploiting the dissimilarity relationship between each neighbouring bit (with respect to a reference) and its adjacent neighbours.
Considering each bit in the bit-plane as center/reference, local circular neighbourhoods in each bitplane is transformed into encoded bit-planes EB b , b ∈ [0, 7]. To calculate EB b values, the dissimilarity relationship between each neighbouring value (with respect to a reference) and its adjacent neighbours are considered. In each k th subband (k ∈ [1, N s ]), the dissimilarity bit or information calculated between each neighbour BB a b (u, v)(a ∈ [1,8], b ∈ [0, 7]) (w.r.t the centre/reference bit BB b (u, v)) and its 8 adjacent v)) is the dissimilarity function calculated between BB a b,k (u, v) and BB a,t b,k (u, v) and is given as In each k th subband, for each neighbourhood position a ∈ [1, 8] (w.r.t the reference/centre position BB b (u, v)) , the 8 dissimilarity bits calculated using Eq (2.4) are combined using the following summing operation: For each bit-plane (b ∈ [0, 7]) the ζ a b,k (u, v) value obtained for each neighbour (BB a b,k (u, v) a ∈ [1,8]) around the centre/reference (BB b (u, v)) is thresholded using a threshold (T h ) and multiplied with corresponding weights to produce an encoded bit-plane value.
For each k th subband, the encoded bit-plane value EB b,k (u, v) (for each reference or center BB b,k (u, v)) ranges between [0,255]. The example computation of EB b,k (u, v) b=0 for a lowest bit-plane of k th NSST subband of a sample image is shown in Figure 5. The value of threshold (T h ) is set to 4 through empirical study. For each reference (u, v) in a k th subband, the encoded bit-plane values of all the 8 bit-planes EB b,k (u, v) (b ∈ [0, 7]) are finally compared to the respective reference local energy feature value (as shown in Figure 5) and the corresponding binary outputs are generated which is next multiplied with the corresponding weights to produce the final NSST-LBNDP value: where E f.k (u, v) is the local energy feature value at (u, v) th position in k th subband. Likewise, for each subband, one NSST-LBNDP feature map is generated whose values ranges between [0,255]. If we decompose the input image using 2-level NSST with 2, 2 directions we obtain 1 approximation and 4 + 4 = 8 detail subbands. If we encode each subband using proposed NSST-LBNDP technique we obtain a feature vector of 9 × 256 = 2304 features. Therefore to limit the feature vector dimension, we quantize each NSST-LBNDP feature map in to the range of [0,15] using After quantizing the feature maps into [0,15] range, the feature vector dimensions of total 9 subbands will be 9 × 16 = 144.

Construction of feature vector
Each quantized feature map obtained from each image NSST subband is splitted into four equal patches. We compute the histograms of each patch and finally concatenate them together to construct the final feature vector. The feature vector finally is given by where H NS S T −LBNDP q k,P1 , H NS S T −LBNDP q k,P2 , H NS S T −LBNDP q k,P3 and H NS S T −LBNDP q k,p4 denotes the histogram of first, second, third and fourth patches respectively and N s denotes the the total no. of subbands.
For example, with 2-level NSST with 2, 2 directions we obtain 1 approximation and 4 + 4 = 8 detail subbands. With proposed method, each subband will yield one quantized feature map. If we divide each quantized feature map into four equal patches and form the feature vector as given in Eq (2.11), we obtain a total feature dimension of 4 × 9 × 16 = 576 features.

Steps of NSST-LBNDP feature extraction methodology
The algorithm for the proposed feature extraction technique is as follows : Input-Image; Output-Feature vector 1) Apply the NSST on input image. 2) In each NSST subband, the non-linearity is incorporated by computing local energy using Eq

Similarity measure
The features of input query image and each image in the database are matched using "d1" similarity measure.
where D(d i , q) represents the distance between d i and q where d i is the i th image in the database and q represents the input query image. The L f is the length of feature vector. The f i and f q respectively are the i th feature vector in the feature database and the query feature vector. When experimented with different distance measures, the "d1" distance demonstrated the best performance and hence is used in this framework.

Feature vector matching
The feature vector matching algorithm is given below: Input: Query image; Output: Most similar retrieved images 1) Calculate the feature vector of each image using NSST-LBNDP in the database.
2) Calculate the feature vector of query image using NSST-LBNDP.
3) Calculate the similarity between each database image feature vector and the feature vector of query image using "d1" distance measure. 4) Sort the similarity values obtained from Step 3. 5) The final sorted result are the most similar retrieved images from the database.

Experimental results and discussions
In this section the retrieval performance of the proposed NSST-LBNDP descriptor is evaluated and compared with other existing techniques. The experiments are conducted on two publicly available CT image databases NEMA-CT, TCIA-CT and one MRI image dataset YORK-MRI. The databases used in the experiments are discussed first, followed by the discussion on performance evaluation parameters. The results of the experiments, as well as an interpretation of the results, are discussed later.

NEMA-CT
The digital imaging and communications in medicine(DICOM) standard was created by the National Electrical Manufacturers Association (NEMA) [32]. This was designed to view and distribute the medical images of different formats such as ultrasound, MRI's and CT-scans. NEMA-CT consists of CT-scans of different parts of human body. In our case, the dataset is composed of a total of 315 images of dimension 512 × 512. The nine image classes contain 36,18,36,37,41,30,23, 70 and 24 images per class respectively. Figure 6 presents one sample image from each image class.

TCIA
This dataset is constructed with a total of 696 images of dimension 512 × 512 from "The Cancer Imaging Archive" which is a collection of large collection of cancer data [33].

Performance evaluation parameters and similarity measurement
In the experiments each image in the database is considered as query once and from the corresponding retrieval results the performance evaluation parameters are calculated. The average retrieval precision (ARP) and average retrieval recall (ARR) are the parameters used to evaluate the retrieval performance. ARP and ARR (in percentage) are given as [5,11]: where T D is the total number of images present in the database.

4)
A retrieved image is considered as relevant when it belongs to the same class of the input query image.

Analysis of results obtained
To validate the performance of proposed NSST-LBNDP, it is compared with some well known techniques including some very recent relevant ones, such as LDEP [5], LWP [19], LBDP [9], LB-DISP [8], LBPDAP [11], LBPANDP [10], CSLBCoP [6] and local contourlet tetra pattern i.e., Cont.-TrP [36]. The NSST-LBNDP is also compared to its own spatial domain implementation referred to as S-LBNDP. In S-LBNDP, the input spatial image is directly decomposed into 8 number of bit-planes and subsequently follows the same encoding procedure that of NSST-LBNDP. The experimental results obtained from NEMA-CT dataset is presented in Table 1 and Figure 9(a),(b). Table 1 presents the retrieval results in terms of %ARP and %ARR for top 30 matches of NEMA-CT database. It is observed clearly that the proposed descriptor outperforms the results obtained from the other techniques such as LDEP, LWP, LBDP, LBDISP, LBPDAP, LBPANDP, CSLBCoP, Cont.-TrP and S-LBNDP. The NSST-LBNDP shows good % improvement over existing bit-plane based techniques. Figure 9 Table 1 clearly demonstrates the advantage of using translational invariant NSST which extracts not only the multi-scale information but possess high directional sensitivity too in order to capture more anisotropic details of an image. In contrast the spatial domain implementation of NSST-LBNDP i.e., S-LBNDP lacks multi-scale information and many directional details too which seriously limits its discriminative power.
In terms of %ARP, for top 30 matches, the NSST-LBNDP is found to perform better than LDEP, LWP, LBDP, LBDISP, LBPDAP, LBPANDP, CSLBCoP, Cont.-TrP and S-LBNDP by 11.34%, 10.57%, 4.46%, 4.64%, 2.43%, 2.57%, 4.10%, 8.98% and 3.39% respectively. Table 2 depicts the performance evaluation of the NSST-LBNDP descriptor in terms of %ARP and %ARR for top 30 matches of TCIA-CT dataset. In case of TCIA-CT, the proposed approach outperforms the other techniques in terms of both %ARP and %ARR. Figure 9(c),(d) show the plots of %ARP and %ARR obtained for 10, 15, 20, .... 100 matches considered respectively. These plots clearly show that the proposed descriptor is able to provide outstanding results in comparison with the other techniques. The experimental results also signify that the NSST-LBNDP performs consistently better than the relevant bit-plane based methods both in terms of %ARP and %ARR. For TCIA-CT, the  Table 2 also speaks in favour of NSST-LBNDP.  Table 3 tabulates, the performance results for YORK-MRI dataset in terms of %ARP and %ARR and the Figure 9 Table 4 demonstrates the performance of NSST-LBNDP for various scales and directions of NSST for York-MRI dataset. It is observed that the NSST-LBNDP performs best with the 2-level NSST decomposition when compared to 1-level NSST. And a 3-level NSST decomposition with NSST-LBNDP doesn't much improve the results further, however the increase in number of decomposition levels and no. of directions may increase the feature dimensions. Therefore, in order to achieve a practical balance between feature dimensions and the retrieval performance, we set the number of decomposition  Table 5 presents a comparison of the feature dimension of NSST-LBNDP with other descriptors. Though it has relatively higher feature dimension compared to LDEP, LWP, LBDP, LBDISP, LBPDAP, LBPANDP, S-LBNDP and much lower dimension compared to CSLBCoP and Cont.-TrP, a consistent performance improvement with encouraging margin in terms of both %ARP and %ARR is seen over all other methods. Table 6 shows the total retrieval time (in seconds) comparison of NSST-LBNDP with other descriptors. The total retrieval time for a given dataset is calculated by estimating the total time needed to match the query image with each image in the dataset and mainly depends on feature dimensions. All the simulations are performed on a machine with Intel core i5-7200U CPU, 2.5GHz and 8GB RAM using MATLAB computing platform. It is observed that the total retrieval time of NSST-LBNDP is better than only CSLBCoP and Cont.-TrP descriptors and inferior to all other descriptors, however the retrieval performance of NSST-LBNDP is consistently higher than all other methods for all the three datasets.
The capturing of multiscale, translational invariance and directional information using NSST subbands provide a powerful representation of an input image. The bit-plane decomposition of each NSST subband's local energy information further ensures the capturing of very fine to coarse subband details. The effective encoding strategy of these bit-plane slices therefore brings in all the improvement over existing descriptors and exhibits the best handcrafted based results existing in the literature.  Figure 10 shows the visual retrieval results for different descriptors for one query image taken from NEMA-CT database. It is observed that out of all the techniques, the NSST-LBNDP descriptor retrieves more relevant images correctly as compared to other techniques. This visual result validate the retrieval supremacy of the proposed descriptor compared to existing descriptors.
In Figure 11, the feature vectors of all existing bit-plane based descriptors i.e., LBDP, LBPDAP, LB-DISP, LBPANDP and NSST-LBNDP are compared using interclass and intraclass image categories. Images I1 and I2 belongs to the same class whereas the images I2 and I3 belongs to two different classes. Figure 11(d),(e) respectively shows the probability distribution (p.d) w.r.t zero mean of feature vector difference for images I1-I2 (intraclass) and I2-I3 (interclass) for different descriptors. High deviation w.r.t zero mean exhibits low resemblance between the features however high amplitude w.r.t zero mean shows higher resemblance between the feature vectors. Figure 11(d),(e) clearly demonstrates the superior discriminative power of NSST-LBNDP features in depicting the superior alikeness matching of intraclass images and in distinguishing the interclass images respectively.

Conclusions
In this paper, we present NSST-LBNDP to characterise texture in biomedical images using NSST, bit-plane slicing and local pattern based feature extraction. Based on the effective blend of NSST's shift invariance, multiscale and directional properties based image representation, and bit-plane slicing , the proposed bit-plane encoding strategy yields encouraging extraction of very fine to coarse texture details at different scales and directions. Experimental results are demonstrated to show the effectiveness of this technique on two CT image datasets and one MRI image dataset. The NSST-LBNDP approach outperforms many well known descriptors including few very recent ones.   Figure 11. Examples displaying discriminating nature of LBDP, LBPDAP, LBDISP, LB-PANDP and NSST-LBNDP feature vectors in distinguishing images of interclass or intraclass type from TCIA-CT database. Images I1 and I2 belongs to the same class but I2 and I3 images belong to two different classes. (d) and (e) respectively are the probability distribution (p.d) w.r.t zero mean of feature vector difference for images I1-I2 (intraclass) and I2-I3 (interclass) for different descriptors.