1 Introduction

Renal cancer is one of the prominent causes of increase in mortality rates around the globe. According to the American cancer society (ACS), the estimated number of new renal cancer cases and deaths are 63,990 and 14,400 respectively, as reported in 2016 [25]. The premature diagnosis is essential and important for the correct treatment of renal cancer [26, 30]. Hence, it is imperative to effectively segment and classify the renal lesions due to aggressive nature of certain types of renal lesions and rapid drop in survival rates with the disease advancement [2, 3, 15]. Moreover, the success of radiotherapy (RT) relies on precise segmentation of target tissue and minimum dose to the tissues adjacent to the abnormal target tissue. Thus, it is essential to have knowledge about the precise shape and essential boundaries of the abnormal tissues at peril while planning the treatment, in order to attain adequate tumor control and to evade later detrimental consequences. CT is considered as the gold standard among all the available imaging modalities for work up with renal lesions, and initial detection of lesions using CT images is well described in several articles and books [4, 6, 9, 14, 16, 22]. CT image is suitable to detect renal lesion as it provides high-resolution images with good anatomical details and it may contain distorted components due to artifacts, which include noise, ring, scatter, motion, beam hardening, pseudo-enhancement, metal, and helical artifacts, etc. Hence, segmentation of renal lesion from a given CT image is an essential and challenging task due to the presence of noise components or for images with low contrast. In medical imaging, different techniques have been proposed and validated on diverse applications. In spite of much technical advancement, the researchers or practitioners are still facing the problem of identifying that which technique is suitable for a specific segmentation problem. One of the key challenges in the segmentation is to accurately delineate the boundary of renal lesion among nearby tissues due to the presence of intrinsic intensity in-homogeneity of tissue texture or boundaries that are inherently fuzzy which makes the task of segmentation more difficult.

Segmentation is usually performed after preprocessing for accurate delineation of renal lesions from CT images to perform analysis on segmented tissue or pathological regions. The accuracy of segmentation technique plays a crucial role in classifying the lesions as benign or malignant because the shape and texture features rely on the boundary of the extracted lesion. In literature, different techniques have been proposed for delineation of renal lesions in CT images such as region growing [17], thresholding [27], clustering [24], geodesic active contour, level sets [21] and many others. An attempt to segment renal lesion from CT images was made by Kim et al. [17] who proposed a computerized system for segmentation of renal tumors from CT images. Based on texture analysis, a seed point was selected within the tumor region and the region-growing algorithm was employed for segmentation. The drawback of using a region growing technique is that it suffers from over and under-segmentation which makes it less suitable for such applications. Summers et al. [27] made another attempt where they proposed a thresholding based approach for segmentation of renal lesions, but the limitation of the technique was that its accuracy relies on the chosen threshold value. Further, Piao et al. [24] employed fuzzy c-means and level set method to segment lesion from CT images. Linguraru et al. [21] employed fast marching technique followed by geodesic active contour level sets for segmentation of renal lesions. Lee et al. [18] utilized region growing and active contours for segmentation of small renal masses from contrast-enhanced CT images. Presently, deformable models have gained the attention of different researchers for medical image segmentation which includes the snakes, active contour model, level sets, etc. However, the snake and level sets are the two main approaches which are employed for the execution of active contour, that rely on energy function optimization. But the problem with the snake technique is that it requires initial contour and converges poorly in the presence of noise as the curve propagates unambiguously on defined snake points [7, 18]. Contrary, Osher, and Sethian [23] suggested a level set method which has proven to be efficient to address the issue of medical image segmentation as it depends on the partial differential equations (PDE) for implicit curve propagation by progressing the level set function (LSF) rather than moving the contours. However, in some cases zero LSF moves away from the probable boundary and to solve this issue, Li et al. [19] presented a geodesic active contour (GAC) method that utilizes image intensity features to control the contour evolution, and it has been used by researchers for segmentation. A limitation of GAC is that scientific knowledge is necessary for setting the parameter values and it requires tedious manual interference. GAC works on the assumption of homogeneity in the region of interest (ROI) and nearby regions, but this supposition is disrupted in medical CT images because of the presence of intensity inhomogeneity in the texture of the surrounding tissues. Further, the distance regularized level set evolution method (DRLSE) was introduced with a novel distance regularization metric given by external energy and potential functions for effective curve propagation, and it works by eliminating the undesirable effects announced by the LSF. However, the effectiveness of the level set technique mainly relies on the correct initialization of contour and selection of suitable parameter values employed for level set contour propagation. Also, it requires the manual interference which makes it a labor-intensive, time-consuming and knowledge dependent. The main limitations of existing segmentation techniques are that they require human interactions such as for determining initial contours or the pre-marked ROIs. Additionally, recreating and training the techniques is also tedious, particularly for images which possess complex details.

Recently, fuzzy based techniques using spatial constraints are attracting different researchers to address medical image segmentation difficulties [1, 5, 8, 10, 12, 28, 29]. As per reviewed literature, no research work was found on spatial intuitionistic FCM (SIFCM) clustering and distance regularized level set method for segmentation of renal lesions in CT images. In this research article, a hybrid technique is proposed by combining features of spatial intuitionistic fuzzy c-means (SIFCM) clustering, and distance regularized level set evolution (DRLSE) for segmentation of renal lesions in CT images. Initially, it starts with SIFCM clustering which incorporates image spatial information followed by DRLSE whose parameters are directly obtained from SIFCM to extract the lesion from a given CT image. The suggested technique is tested and validated on CT image dataset used in this study, by comparing its outcomes against ground truth generated by domain experts. Due to unavailability of the standard dataset, the dataset of renal lesion CT images have been acquired from the hospital and is employed to compare and analyze the performance of various segmentation techniques using considered evaluation metrics.

The rest of the article is organized as follows: The background of SIFCM clustering and the DRLSE segmentation methods is given in Section 2. In Section 3, the experimental results are discussed and compared with the existing techniques. Section 4 covers the brief discussion on the gathered results. Lastly, the conclusion is given in Section 5.

2 Methods

2.1 Spatial intuitionistic fuzzy C-means clustering (SIFCM)

In recent years, clustering based segmentation approaches are prevalent for the segmentation of abnormal image regions due to the presence of fuzziness in medical images. Fuzzy c-means (FCM) clustering method is among the most prevalent methods in the domain of fuzzy clustering which has been extensively used to analyze different medical images [5, 10]. The FCM was proposed to address the limitations of K-means clustering where every pixel value can only be assigned to one of the K clusters. Contrary, FCM employs a membership function μjk to express the degree of membership of the kth object to the jth cluster and is beneficial for delineation of abnormal tissues in different types of medical images because of intensity inhomogeneities. In FCM clustering, similar pixel values are grouped together to form one cluster repetitively by decreasing the value of cost function that relies on the Euclidean distance between the pixel value and cluster centers of the diverse clusters. The problem with the FCM is that it does not consider the uncertainty arises during specifying the membership function and its accuracy is affected by the presence of noise which mimics the characteristics of the tissue. Further, to address the shortcomings of FCM, intuitionistic fuzzy c-means (IFCM) clustering was suggested to incorporate the additional uncertainty in terms of hesitation degree that originates, because of inadequate knowledge while specifying the membership function. IFCM has shown better results in the segmentation of medical images, but its performance may be affected in the presence of noise as spatial details of image pixels are not incorporated. Consequently, to address the issues of the IFCM segmentation method, the authors have suggested the spatial intuitionistic fuzzy c-means clustering (SIFCM) which uses a new cost function by incorporating spatial details of the image for segmentation of renal lesions in CT images. The objective function in conventional FCM is given as:

$$ {F}_M\left(U,v,\chi \right)=\sum \limits_{l=1}^C\sum \limits_{m=1}^N{\left({u}_{lm}\right)}^M{D}^2\left({x}_m,{v}_l\right) $$
(1)

Here D(xm, vl) denotes Euclidean distance between cluster center or centroid, vl and xm, ulm denotes the membership value of mth data point in lth cluster. N is pixels count of the image under consideration and C represents cluster count. Thus, by minimizing the objective function FM, the values of cluster center or centroids and membership functions and are amended repetitively using the mathematical expressions given below:

$$ {u}_{lm}=\frac{1}{\sum_{n=1}^C{\left[\raisebox{1ex}{${D}_{lm}^2$}\!\left/ \!\raisebox{-1ex}{${D}_{nm}^2$}\right.\right]}^{\raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$M-1$}\right.}} $$
(2)
$$ {v}_l=\frac{\sum_{m=1}^N{\mu}_{lm}^M{\chi}_m}{\sum_{m=1}^N{\mu}_{lm}^M} $$
(3)

Fuzzy set considers only membership function ulm but an intuitionistic fuzzy set examines both membership ulm(x) and non-membership function N(x) = 1 − ulm(x), where xϵ [0,1]. The intuitionistic fuzzy set A in X and the hesitation degree is given as:

$$ A=\left\{x,\kern0.75em {\mu}_A(x),\kern0.75em {\left(1-{\mu}_A{(x)}^{\alpha}\right)}^{\raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$\alpha $}\right.}\kern0.75em |\ x\epsilon X,\alpha >0\right\} $$
(4)
$$ {\Pi}_A(x)=1-\kern0.5em {\mu}_A(x)-{\left(1-{\mu}_A{(x)}^{\alpha}\right)}^{\raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$\alpha $}\right.} $$
(5)

The Eq. (5) can be used to calculate the hesitation degree and the membership function (\( {\mu}_{lm}^{\ast } \)) for IFCM method is given as:

$$ {\mu}_{lm}^{\ast }={u}_{lm}+{\pi}_{lm} $$
(6)

The value of cluster center for IFCM is calculated as:

$$ {v}_l^{\ast }=\frac{\sum_{m=1}^N{\mu}_{lm}^{\ast }{\chi}_m}{\sum_{m=1}^N{\mu}_{lm}^{\ast }} $$
(7)

The values of the cluster center and the membership function are amended at every iteration, and the method terminates when the termination condition is satisfied i.e. \( {\mathit{\max}}_{l,m}\left|{\mu}_{lm}^{\ast new}-{\mu}_{lm}^{\ast previous}\right|<\in \), where ∈ is value defined by user, a a ∈ = 0.03.

In IFCM clustering method, the cluster centers and the membership function are adaptively estimated to minimize the value of cost function. However, the adjoining pixels in medical images are inter-related to each other because of similar features, and there is a high possibility of two different pixel values to fall in the same cluster [10]. Thus, spatial relationship among the pixel values plays a significant role in IFCM. Consequently, the authors of this paper have made an attempt to suggest a new membership function by integrating the spatial information into the membership function of IFCM for correct segmentation of renal lesions, and the method is named as SIFCM. The suggested SIFCM clustering method for the evolution of level set function is presented as Method 1.

Method 1: Spatial Intuitionistic Fuzzy C-Means clustering (SIFCM)

Input: Image Output: Segmented image

  1. Step 1:

    Initialize ∈,number of clusters C, membership parameter ‘M,’ and fuzzy membership matrix U = ulm, where l is the pixel index, m is the cluster index.

  2. Step 2:

    Calculate the value of cluster centers or centroids by employing Eq. (7) and the objective function FM using Eq. (1).

  3. Step 3:

    Update the membership matrix values as discussed above using

$$ {u}_{lm}=\frac{1}{\sum_{n=1}^C{\left[\raisebox{1ex}{${D}_{lm}^2$}\!\left/ \!\raisebox{-1ex}{${D}_{nm}^2$}\right.\right]}^{\raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$M-1$}\right.}} $$
(8)
$$ {\mu}_{lm}^{\ast }={u}_{lm}+{\pi}_{lm} $$
(9)
  1. Step 4:

    Integrate spatial information using \( {h}_{lm}^z \), which is calculated as:

$$ {h}_{lm}^z={\sum}_{k\in {N}_n}{\mu}_{mk}^{\ast } $$
(10)

Here, Nn indicates a local window frame fixed around the pixel value ‘n’ in a fuzzy spatial domain.

  1. Step 5:

    Calculate new membership function by incorporating \( {h}_{lm}^z \) in the previous membership function

$$ {\mu}_{lm}^{\ast Snew}=\frac{\mu_{lm}^{\ast w}{h}_{lm}^z}{\sum_{y=1}^C{\mu}_{ym}^{\ast w}{h}_{ym}^z} $$
(11)

Here w and z are two parameters which control the respective contribution to determine the relative weightage of the initial membership (M) and the spatial function respectively. Based on the experimental analysis, in this work, the value of w and z is taken as 1.

  1. Step 6:

    If the condition \( {\mathit{\max}}_{l,m}\left|{\mu}_{lm}^{\ast Snew}-{\mu}_{lm}^{\ast Sprevious}\right|<\in \) satisfies then terminate the loop, else go to step 2.

The SIFCM clustering method consists of two phases. Initially, it determines the values of membership function by computing the Euclidean distance between pixel values and cluster centers or centroids. Then, the obtained membership value is employed in the spatial domain to obtain the new spatial membership function. The considered variable in the spatial domain \( {h}_{lm}^z \), strengthens the membership function and the process of SIFCM continues in an iterative manner with the new membership function obtained by including spatial details of imathe ge. This repetitive procedure is terminated if the variation among the two consecutive cluster centers or centroids is below ∈.

2.2 Distance regularized level set evolution (DRLSE)

The deformable model based level set method is extensively employed to address the issue of vital disparity edges for segmentation in CT images. Initially, the segmentation model based on level set method was suggested by Osher and Sethian for the evolution of contours [23]. The primary problem with the conventional level set technique is the contour re-initialization to ensure correct results at the rate of excessive computation cost. In order to address this limitation, Li et al. suggested distance regularized level set evolution (DRLSE) by integrating new distance regularized term with energy and two potential functions in the conventional level set method. DRLSE not only addressed the problem of re-initialization but it also lessens the computational complexity. Thus, the DRLSE is defined as follows:

$$ Eg\left(\gamma \right)=\mu Reg\left(\gamma \right)+{Eg}_{ext}\left(\gamma \right) $$
(12)

Where, Eg(γ) represents the energy function which consist of Reg(γ), regularization term that forces γ to automatically proceed towards the signed distance function throughout the LSF progression, and external energy Egext(γ) which forces the accurate evolution of contour in the desired direction and is given as:

$$ {Eg}_{ext}=\lambda l\left(\gamma \right)+\alpha Ar\left(\gamma \right) $$
(13)

The parameter μ > 0, denotes the regularization term coefficient. The value of cthe oefficient of contour length, λ should be greater than zero in order to regulate the contour smoothness during evolution and α, is another coefficient whose value can either be negative or positive depending upon the initial contour position. Further, the terms in the external energy function, Egext are defined as follows:

$$ l\left(\gamma \right)\triangleq {\int}_{\Omega}e{\delta}_{\epsilon pi}\left(\gamma \right)\left|\nabla \gamma \right| dx $$
(14)
$$ Ar\left(\gamma \right)\triangleq {\int}_{\Omega}e{h}_e\left(-\gamma \right) dx $$
(15)

Here, e represents the edge indicator functions, δϵpi(x) is Dirac delta function and he(x) denotes the heaviside function. The values for these functions can be calculated as:

$$ e\triangleq \frac{1}{1+{\left|\nabla {g}_{\sigma}\ast Img\right|}^2} $$
(16)
$$ {\delta}_{\epsilon pi}(x)=\left\{\kern0.75em \begin{array}{c}\kern2.5em 0,\kern5.50em \left|x\ \right|>\epsilon pi\\ {}\frac{1}{2\epsilon pi\left[1+\cos \left(\frac{\pi x}{\epsilon pi}\right)\right]},\kern2.25em \left|x\right|\le \epsilon pi\end{array}\right. $$
(17)
$$ {h}_e(x)=\left\{\begin{array}{c}0,\kern1em x<-\epsilon pi\\ {}1,\kern1em x>\epsilon pi\\ {}\frac{1}{2}\left[1+\frac{x}{\epsilon pi}+\frac{1}{\pi}\sin \left(\frac{\pi x}{\epsilon pi}\right)\right],\kern2em \left|x\right|\le \epsilon pi\end{array}\right. $$
(18)

Here, the original image is denoted by Img and e is the image obtained by performing convolution on original image with the Gaussian kernel (gσ), where (σ) denotes the standard deviation. ϵpi is a constant metric to control the regularization of the Dirac delta function, in this scenario the value of ϵpi = 1.5. Reg(γ), indicates the regularization term for level set meta hod which is calculated as:

$$ Reg\left(\gamma \right)\triangleq {\int}_{\Omega}\rho \left(\left|\nabla \gamma \right|\right) dx $$
(19)

The potential function for the regularized term Reg(γ) is denoted by ρ(|∇γ| and a double well potential function is expressed as:

$$ \rho (y)=\left\{\begin{array}{c}\frac{1}{2}{\left(y-1\right)}^2,\kern0.5em y\ge 1\\ {}\frac{1}{4{\pi}^2}\left(1-\cos \left(2\pi y\right)\right),\kern0.5em y\le 1\end{array}\right. $$
(20)

By computing the first derivative, the above equation can be written as:

$$ {\rho}^{\prime }(y)=\left\{\begin{array}{c}\left(y-1\right),\kern0.5em y\ge 1\\ {}\frac{\sin \left(2\pi y\right)}{2\pi },\kern0.5em y\le 1\end{array}\right. $$
(21)

Hence the total energy function can be expressed as:

$$ Eg\left(\gamma \right)=\mu {\int}_{\Omega}\rho \left(\left|\nabla \gamma \right|\right) dx+\lambda {\int}_{\Omega}e{\delta}_{\epsilon pi}\left(\gamma \right)\left|\nabla \gamma \right| dx+\alpha {\int}_{\Omega}e{h}_e\left(-\gamma \right) dx $$
(22)

The total energy is further decreased by calculating the gradient flow, which is specified as follows:

$$ \frac{\partial \gamma }{\partial t}=\mu\ \mathit{\operatorname{div}}\left[\left(\frac{\rho^{,}\left(\left|\nabla \gamma \right|\right)}{\left|\nabla \gamma \right|}\right)\ \nabla \gamma \right]+\lambda {\delta}_{\epsilon pi}\left(\gamma \right)\ \mathit{\operatorname{div}}\left[e\frac{\nabla \gamma }{\left|\nabla \gamma \right|}\right]+\alpha e{\delta}_{\epsilon pi}\left(\gamma \right) $$
(23)

The Eq. 23 represents the edge based active contour model with distance regularization level set formulation. The first term on the right side of Eq. 23 denotes the distance regularization energy whereas the gradient flow of the different energy function is specified by second and third terms as given in Eq. 14 and Eq. 15. However in DRLSE, the initial formulation of level set function γ0(i, j) is given as:

$$ {\gamma}_0\left(i,j\right)=\left\{\begin{array}{c}-{b}_0,\kern0.5em \left(i,j\right)<{\Omega}_0\\ {}{b}_0,\kern0.5em otherwise\end{array}\right. $$
(24)

Here, b0> 2 ϵpi is a constant metric and Ω0 is ROI in the considered image. Further, the discretization of Eq. (23) is further expressed as:

$$ {\gamma}_{t+1}\left(i,j\right)={\gamma}_t\left(i,j\right)+\tau \frac{\partial {\gamma}_{t\left(i,j\right)}}{\partial t} $$
(25)

Where τ represent the time step for the evolution of level set.

2.3 Proposed technique (hybrid of SIFCM and DRLSE)

In the proposed technique, the SIFCM clustering scheme and the edge based distance regularized level set evolution method is employed for segmentation of renal lesions in CT images. The proposed technique consists of two steps: initially, the SIFCM clustering scheme is implemented which utilizes hesitation degree and spatial details of the image to roughly estimate the shape of the lesion in a given CT image. For SIFCM clustering, the values of the parameters w and z as taken as 1 and the iteration is terminated when the difference between the two clusters centers at two successive iterations is less than a threshold which is ∈ =0.03. Further, a 3 × 3 window size is used throughout this work. Consecutively, the outcomes of the SIFCM scheme are given as input to DRLSE for initialization and regularization of the level set method by approximating the variable parameters such as τ, α, μ, λ and εpi. The correct result of segmentation technique relies on preliminary shape and position of level set function, therefore, proper initialization of level set function near the boundary of lesion is the essential for the correct demarcation.

Suppose the outcome of the SIFCM technique is denoted by IR and the corresponding membership function is denoted as \( {\mu}_m^{SIFCM} \). The initial level set function can be expressed as:

$$ {\gamma}_0\left(i,j\right)=\left(4{I}_R-2\right)\ \varepsilon pi $$
(26)

Where, εpi = 1.5 is taken in curthe rent study [20] which helps to regulate the Dirac delta function [11, 19, 20] and IR represent the binary image attained by the thresholding with the given threshold value (Th), 0 < Th < 1, as:

$$ {I}_R=\left\{\begin{array}{c}0,\kern0.5em {\mu}_m^{SIFCM}< Th\\ {}1,\kern0.5em {\mu}_m^{SIFCM}> Th\end{array}\right. $$
(27)

Further, there are numerous parameters associated with DRLSE which are responsible for correct segmentation of lesions from a given CT image. Hence, it is essential to adjust them to obtain correct segmentation outcomes by following some rules, for their optimal configuration. The higher value of σ, performs over-smoothing of the image by eliminating important image details. The sign with balloon force (α), affects the direction of level set curve propagation such as if the preliminary level set function (γ) is exterior to the ROI then it is necessary to keep a sign of α as positive for contraction, and vice versa. The large values of τ, time step parameter, may speed up the contour propagation of DRLSE at the cost of boundary leakages. The mentioned rules, however effective, are inadequate for deciding the values of parameters for a given CT image. Thus, it is required to adjust these guiding parameters by SIFCM. The balloon force (α) must be high, and it is determined by its sign which can be positive (to contract in the direction of the lesion borders) or negative (to grow in the direction of the lesion borders). The balloon force is calculated as:

$$ \alpha =2\left({\mu}_m^{SIFCM}-0.5\right) $$
(28)

The outcome of SIFCM clustering is employed to form the initial level set function denoted by \( {\gamma}_0^{SIFCM} \), and time step parameter ‘τ’ is for the DRLS progression is calculated by approximating the area and length of the preliminary level set function estimated as:

$$ \tau =\frac{\int_{\Omega}{h}_e\left({\gamma}_0\left(i,j\right)\right) dx\ dy}{\int_{\Omega}{\delta}_{\epsilon pi}\left({\gamma}_0\left(i,j\right)\right) dx\ dy} $$
(29)

Depending on investigational outcomes, the weighting coefficient of the curve length (λ) and distance regularization term (μ) is defined as:

$$ \lambda =0.1\ast \tau $$
(30)
$$ \mu =\frac{0.2}{\tau } $$
(31)

The issue of boundary leakages can be avoided by controlling λ and, for accurate and stable contour propagation the product of τ and μ must be less than 1/4 [20, 23]. Thus, implement the progressing equation for level set function as:

$$ \frac{\partial \gamma }{\partial t}=\mu\ \mathit{\operatorname{div}}\left[\left(\frac{\rho^{,}\left(\left|\nabla \gamma \right|\right)}{\left|\nabla \gamma \right|}\right)\ \nabla \gamma \right]+\lambda {\delta}_{\epsilon pi}\left(\gamma \right)\ \mathit{\operatorname{div}}\left[e\frac{\nabla \gamma }{\left|\nabla \gamma \right|}\right]+2e\left({\mu}_m^{SIFCM}-0.5\right){\delta}_{\epsilon pi}\left(\gamma \right) $$
(32)

The proposed technique works in a semi-automatic manner after one time initialization of required parameters, which further do not require any human interference. This improvement leads to a new technique for segmentation of renal lesion in CT image with many benefits. With the help of such improvement, one can avoid unnecessary or inadequate segmentation results which are produced if human interference is involved.

3 Experimental results

3.1 Image dataset

Due to unavailability of the standard dataset on renal CT images, different techniques proposed in the literature were tested and validated on dataset acquired by authors from different hospitals. In this research study, contrast-enhanced renal CT scans of 40 subjects were gathered from the department of Radio-diagnosis, post graduate institute of medical education and research (PGIMER), Chandigarh, India. The dataset consists of benign and malignant renal lesions. The size of images is 512 × 512 pixels that were captured with a 12-bit depth using 128 slice SIEMENS CT scanner. The boundary of each lesion was marked by expert radiologists, and this manual delineation was taken as the ground truth for carrying out the comparative analysis. The proposed technique was implemented and tested in Matlab 2016b environment on Dell 2.00-GHz Dual-core Laptop.

3.2 Performance assessment parameters

The performance of the suggested segmentation technique for renal lesions has been validated using the parameters based on area and boundaries of the extracted lesions. The metrics based on area and boundaries of the segmented lesion are employed to convey the number of correct or incorrect pixels enclosed by the proposed technique. The parameters considered to quantitatively analyze the performance of the proposed technique are discussed in this section [13]:

  1. a)

    True Positive rate (TP) or Sensitivity or Recall: True positive represents the proportion of pixel values that are considered as a lesion in the binary masks of both the manual segmentation and computer segmentation technique. A higher value of true positives indicates that the outcome of the segmentation technique is close to ground truth marked by the expert.

$$ TP=\frac{TP}{TP+ FN}\times 100 $$
(33)
  1. b)

    False positive rate (FP): False positive represents the proportion of pixel values that are considered as lesion by the computer segmentation technique but not in ground truth.

$$ FP=\frac{FP}{FP+ TN}\times 100 $$
(34)

The lower value of FP means less incorrect pixel values are covered by the computerized segmentation technique.

  1. c)

    True negative rate (TN): True negative, represents the proportion of pixel values that are considered as normal tissue in the binary masks of both the manual segmentation and computer segmentation technique. A higher value of true negative rate indicates the better performance of segmentation technique.

$$ TN=\left(1- FP\right)\times 100 $$
(35)
  1. d)

    Accuracy (ACC): Accuracy is used to measure the fraction of pixel values present in the computerized segmented lesion out of all the pixel values in manual demarcation. It is defined as:

$$ ACC=\frac{TP+ TN}{TP+ FP+ TN+ FN} $$
(36)

Where FP, FN, TN, TP denotes false positive, false negative, true negative and true positive respectively.

  1. e)

    Jaccard index (JI): It is utilized to measure statistical resemblance among the areas segmented by the computerized technique and manual delineations. The higher value of JI signifies good match among regions obtained by the computerized technique and manual segmentation. JI is calculated as:

$$ JI=\frac{\left|{S}_m\cap {S}_a\right|}{\left|{S}_m\cup {S}_a\right|} $$
(37)

Where Sm represents the binary mask of the manual segmentation generated by the domain experts and Sa represents the binary mask generated by the proposed technique.

  1. f)

    Dice similarity coefficient (DC): Dice similarity coefficient can also be employed to find the correspondence among the segmentation results of the proposed technique and manually delineation given by the experts. The value of DC must be near to unity in order to ensure the correct match between the manually delineated region and the segmented outcome. DC is expressed as:

$$ DC=2\times \frac{\left|{S}_m\cap {S}_a\right|}{\left|{S}_m+{S}_a\right|} $$
(38)
  1. g)

    Hausdorff distance (HD): It measures the structural differences among two given objects and is the minimum distance between the ground truth and segmented region. Suppose, Sm = {sm1sm2, …. . smi} be the curve generated by manually the marked ground truth of the lesion and Sa = {sa1sa2, …. . sai} is the curve formed by computerized methothe d. Then the hausdorff distance from Sm to Sa is given as:

$$ HD\left({S}_m,{S}_a\right)=\mathit{\max}\left(h\left({S}_m,{S}_a\right),h\left({S}_a,{S}_m\right)\right) $$
(39)

Where \( h\left({S}_m,{S}_a\right)=\underset{s_m\in {S}_m}{\max}\underset{s_a\in {S}_A}{\min}\left\Vert {s}_m-{s}_a\right\Vert \). The lower value of HD indicates better segmentation results.

3.3 Comparison of SIFCM clustering method with the other segmentation techniques

In order to evaluate the performance of the SIFCM clustering method, various CT images have been taken, one of them is displayed in Fig. 1(a).The outcomes of the SIFCM have been compared with other segmentation approaches such as thresholding, region growing, FCM [21], SFCM [10], and IFCM [11] using different performance evaluation parameters and also in terms of computation time as mentioned in Table 1.

Fig. 1
figure 1

Segmentation results of different techniques a) Original image containing renal lesion b) Ground truth of original image c) Thresholding d) Region Growing e) FCM f) SFCM g) IFCM h) Method1 (SIFCM)

Table 1 Comparative analysis of SIFCM method with considered segmentation algorithms

From the results given in Table 1, it can be observed that the SIFCM method is capable to effectively segment the expected region of the interest. As revealed from Fig. 1(c) and (d), the results of thresholding and region growing technique are not convincing as they require an ideal threshold value that varies for different kind of images, especially for the boundaries which are merged with the adjoining tissues. Moreover, the FCM is unable to correctly segment the lesion because of large contrast disparities in image regions and fused fragile boundaries as presented in Fig. 1(e), which results to over-segmentation. The performance of FCM degrades in the presence of noise artifacts which results to the improper classification of uncertain pixels into the foreground. In contrast, the output of spatial FCM (SFCM) and intuitionistic FCM (IFCM) has improved the results of traditional FCM technique by incorporating spatial constraints and hesitation degree respectively. However, the result of spatial FCM is affected in the presence of weak and uncertain boundaries of the lesion. The uneven and weak edges of renal lesion often complicate the segmentation process due to the presence of intensity inhomogeneities. Figure 1(h) illustrates comparatively actual and correct segmentation of renal lesion. The lesion extracted by SIFCM clustering method is not leaked to the neighboring background regions, and consequently, lesion margin is comparatively clear. The segmentation results in terms of true positives, false positives, true negatives, accuracy, Jaccard index, dice similarity coefficient (DC) and Hausdorff distance obtained by proposed SIFCM methods and other segmentation techniques are given in Table 1 which illustrates that the SIFCM method converges to higher values as compared to the other aforementioned techniques.

3.4 Comparison of the proposed technique (a hybrid technique based on SIFCM and DRLSE) with the other segmentation techniques

The assessment of proposed hybrid technique based on SIFCM clustering and DRLS with other considered segmentation approaches such as active contour without edges (ACWE) [4], geodesic active contours (GAC), DRLSE [8] and fuzzy level set method (FLSM) [29] have been evaluated. The considered performance evaluation parameters and computation time on dataset are mentioned in Table 2. The higher value of TP and TN indicate that the proposed technique performs better extraction of the renal lesion by covering more area as compared to the other methods. From Table 2, it can be perceived that the suggested technique takes less execution time when compared with other discussed methods. It also possesses less value of HD, that measures the distance among the worst points in the given two contours, which signifies that the delineations made by the proposed technique are quite similar to the manual segmentation outlines marked by the experts. The qualitative results of considered segmentation methods are demonstrated in Fig. 2 where the initial contours are symbolized with white dashed lines. The ACWE, GAC and DRLSE segmentation methods require manual initialization to get the initial contour of the lesion for further segmentation task. However, these methods generated the even contour but did not provide accurate demarcation of lesion boundary due to the presence of noise or intensity in-homogeneity as shown in Fig. 1(c, d, f). Further, the ACWE and GAC delineate the lesion boundary, but they are unable to handle the real boundaries which result in boundary leakage into the nearby tissues as shown in Fig. 2(c, d). The FLSM wrongly classifies some of the uncertain pixel values into foreground region (Fig. 2(e)). The distance regularized level set method also leads to boundary leakage and is unable to generate the smooth contour even for the circular lesion (Fig. 2(f)). On the contrary, the suggested hybrid technique has the capability to handle intensity inhomogeneity, and it avoids the boundary leakage into surrounding tissues by using spatial information (Fig. 2(g)).The outcomes of suggested technique illustrate that it generates better demarcation of lesions as compared to the other techniques and are close to the ground truth marked by the experts.

Table 2 Comparative analysis of proposed technique (Hybrid technique based on SIFCM and DRLSE) with the other segmentation techniques
Fig. 2
figure 2

Segmentation results of different techniques a) Original image containing renal lesion b) Ground truth of original image c) User initialized: active contour without edges with 250 iterations and initial contour marked as white dotted line d) GAC e) FLSM f) User initialized level set after 100 iterations g) Proposed technique after 20 iterations

3.4.1 Calculation of adjustable variables

The variables employed in the implementation of SIFCM are determined by changing their values to find the appropriate value. The adjustable parameters in SIFCM clustering method are window size and membership computation parameter (M).

Calculation of window size for SIFCM

The window size in SIFCM clustering method plays a crucial role and distinct values of window size are selected to examine the performance of the SIFCM method in terms of considered evaluation measures as mentioned in Table 3. The experimentations were performed by employing different window size such as 3, 5, 7 and 9 and the corresponding results are reported. The experiment results reveal that the use of 3 as a window size leads to better values for all the considered parameters.

Table 3 Performance of SIFCM method at distinct window sizes

Calculation of membership parameter ‘M’

The membership parameter M in SIFCM clustering method is utilized to calculate membership function and the trials were executed by employing distinct values of M such as 2, 3, 4 and 5 in order to identify suitable value. In this research work, the value of M is fixed as 2 and this has been revealed from the experiments that small deviation is observed by fluctuating the values of M as presented in Table 4.

Table 4 Performance of SIFCM method at distinct values of ‘M’

4 Discussion

In this research study, a hybrid technique has been proposed for segmentation of renal lesion with the use of SIFCM clustering to initialize level set function without human interference. The suggested SIFCM clustering integrates the spatial details of the image with intuitionistic fuzzy clustering and is less susceptible to noise present in the image with the capability to attain probable lesion regions adaptively. Previously, all variations of level set methods suggested in the literature require the manual initialization which is subjected to human bias as they need expert knowledge and experience. Moreover, the user needs to be careful while dealing with the images containing weak or vague boundaries, to avoid over or inadequate segmentation results. In case of DRLSE, the value of α is determined according to the considered image but in case of the proposed technique, the value of α is calculated adaptively using the weighted area of the ROI predicted by the SIFCM clustering method. The proposed technique calculates the values of appropriate parameters automatically from outcomes of SIFCM clustering thus; SIFCM provides prior details to the DRLSE for its evolution. This can be observed from graphs given in Fig. 3 and the results discussed above that the proposed technique has attained less number of false positives which show its low ratio of incorrect segmentation. Moreover, it possesses the highest DC, JI, TP and TN values which signify that the lesion boundaries defined by the proposed technique are more accurate among all other discussed methods. Further, the similarity of the segmented lesions by the proposed technique with the ground truth image is validated by HD which illustrates that the suggested technique achieves the improved performance as compared to all other methods. From Fig. 1(a), this can be observed that the considered image has some noise components and vague edges, the FCM method for image segmentation is incapable to demarcate lesions precisely and it seepage out through weak edges to the surrounding tissues as shown in Fig. 1(e). On the other hand, the results of SFCM and IFCM are comparatively better and they are able to segment the lesion with less leakage to the nearby tissues due to their ability to incorporate spatial information and hesitation degree respectively as shown in Fig. 1(g) and (h). This has been revealed from the observed results that the SIFCM provides satisfactory results, which permits the separation among the lesion and nearby boundaries or small image features that simplify the delineation of lesion borders for the approximation of initial contour. Furthermore, the segmentation results obtained by different methods are noise sensitive, and the obtained outlines by these techniques are uneven excluding the proposed technique as shown in Fig. 2. From Fig. 2(g), this can be perceived that the proposed technique correctly segmented the lesion in spite of varying contrast and noise artifacts. The primary benefit of the proposed technique is that it is capable of managing the uncertain pixel values effectively and accurately; therefore, it helps to prevent the lesion boundary from linking false foregrounds in the segmentation results. Besides many advantages, proposed technique possesses the ability to perform segmentation of lesions even in noisy images and it is able to segment multiple lesions. The experiments performed on the CT images illustrate that the proposed technique based on SIFCM clustering and DRLSE outperform the other considered techniques for segmentation of renal lesions. The proposed technique is capable to segment lesions even in the presence of noise and blurry edges. This might serve as a second opinion to the doctors for correct segmentation of renal lesions. The performance of the proposed technique on different datasets is unidentified and may fluctuate significantly from the outcomes observed in this research work. Thus, in future, efforts will be made to investigate the performance of the suggested hybrid technique on diverse datasets gathered by distinct CT machines.

Fig. 3
figure 3

Graph plots of the TP, FP, ACC, JI, DC and HD measurements for the segmentation of renal CT images processed with the different methods, whereas M1, M2, M3, M4, M5, M6, and M7 refers to the thresholding, region growing, FCM, SFCM, IFCM, ACWE,GAC,FCMLS and DRLSE method, respectively. Me1 represents Method 1, and PT represents proposed technique

5 Conclusion

In this research paper, initially a SIFCM clustering method was employed which have shown remarkable results for segmentation of renal lesions as compared to the other state-of-the-art methods. To further improve the accuracy of the segmentation procedure a new hybrid technique based on spatial intuitionistic fuzzy c-means clustering and distance regularized level set was proposed for extraction of renal lesions from CT images. The technique assimilates the features of SIFCM clustering method and level set, for extraction of renal lesions by considering intensity inhomogeneity and background image details which may vary. The quantitative and qualitative experimental results illustrated that the proposed technique attains better values for TP, TN, DC, HD, JI, and ACC as compared to the other considered techniques that endorse its applications in medical scenarios. Moreover, the proposed hybrid technique minimizes the manual interference which in turn reduces the execution time; it only requires a rough estimation of the region of interest given by SIFCM within the renal. This technique offers better segmentation outcomes and can be helpful for the medical community to delineate the renal lesion for further diagnosis. Further, this work can be extended by incorporating different shape and texture features for segmentation of lesions and a classifier can be developed which can differentiate between benign and malignant lesions using the features extracted from the segmentation outcomes.