Home Proximal Support Vector Machine-Based Hybrid Approach for Edge Detection in Noisy Images
Article Open Access

Proximal Support Vector Machine-Based Hybrid Approach for Edge Detection in Noisy Images

  • Subit K. Jain

    , Deepak Kumar

    , Manoj Thakur

    and Rajendra K. Ray

    EMAIL logo
Published/Copyright: March 27, 2019
Become an author with De Gruyter Brill

Abstract

We propose a novel edge detector in the presence of Gaussian noise with the use of proximal support vector machine (PSVM). The edges of a noisy image are detected using a two-stage architecture: smoothing of image is first performed using regularized anisotropic diffusion, followed by the classification using PSVM, termed as regularized anisotropic diffusion-based PSVM (RAD-PSVM) method. In this process, a feature vector is formed for a pixel using the denoised coefficient’s class and the local orientations to detect edges in all possible directions in images. From the experiments, conducted on both synthetic and benchmark images, it is observed that our RAD-PSVM approach outperforms the other state-of-the-art edge detection approaches, both qualitatively and quantitatively.

1 Introduction

In images, the edges confer rapid change in image brightness distribution and play a significant role by extracting the rich information from images, making the interpretation easier by filtering out the unwanted features and providing significant information of the image content. Detection of edges is a low-level operation and is preliminary used in many applications such as computer vision, target recognition, image compression, pattern recognition, etc. The primary objective of edge detection techniques is to locate sharp changes or discontinuities in texture, surface color, depth, and orientation in a scene [15]. Constitutively, the important property of a good edge detector algorithm is that it should preserve edges such as curves, corners, and lines by extracting the important features from an image. Although the classical edge detection algorithms can obtain satisfactory results in clean or noiseless data, they usually give relatively poor performance in the presence of degradation or noise. This is due to the similar characteristics of noise and edges in terms of gradient information. Therefore, it is worthy to study and develop an efficient edge detector that is less sensitive to noise, is robust, and can extract true edges from noisy images.

1.1 Related Work

A number of algorithms are available to identify abrupt changes in pixel intensity. In general, there are different classes of edge detection methods, such as derivative based [15], [31], Gaussian based [5], and statistical based [4], [14], [19], [22]. The primary aim of various classical methods that are based on derivative information, such as Sobel, Prewitt, or Roberts filters, is to detect edges in the image using the maximum along the gradient direction [15]. These gradient-based edge detectors generate a gradient map by approximating the first-order derivative of the image intensity surface. Besides the gradient operators, Laplacian operators or second-order derivatives are also commonly used for edge detection [15], [25]. These derivative-based edge detectors seem to perform well in the case of clean images. However, as the masks are always fixed in these approaches, they are sensitive to noise and need more computational time. As a result, the performance becomes inversely proportional to the noise level [12]. Further, to overcome the issue of sensitivity to noise, a very important as well as interesting explanation was given by Canny [5]. Basically, it is an optimal step edge detector that includes the concepts of good localization of edges, good detection, and only a single response for an edge. After that, many approaches based on the Canny algorithm were proposed and are available in the literature for edge detection in images [8], [9], [30]. Alternatively, several statistical-based edge detection algorithms have also been proposed by some authors [14], [19], [22]. The major pitfalls of these algorithms lie in the following facts: they (i) are highly sensitive to noise, (ii) result in discontinuous edges due to failure in differentiating between edges and textures in the image, and (iii) are computationally expensive. Moreover, transform-based approaches such as the wavelet transform method [32], neural network method [2], [35], fuzzy method [7], [17], genetic algorithm [11], and mathematical morphological method [21] were also introduced for edge detection. Unfortunately, these transform-based methods produce jagged and broken edges, and are sometimes less efficient than classical edge detectors. Therefore, it has been found that pre-processing of the noisy image using some filtering methods is essential [3]. For this, motivated by the Canny filter, linear techniques based on partial derivatives [18], [34] paved the initial foundation of noise reduction techniques. However, their fragile effectiveness in noise reduction gives rise to non-linear techniques [6], [23], [27], [28].

In the last decade, the support vector machine (SVM) learning algorithms have also been widely used for edge detection, data classification, pattern recognition, and object detection [33]. Due to their minimized structure risk framework, SVM methods are better than earlier methods [10], [26], [36]. SVM is formulated as a convex quadratic programming problem (QPP) that leads to a global optimal solution. However, the solution of the QPP requires high computational time O(m3), where m is the number of training points. To overcome this, Mangasarian and Wild [24] proposed a much faster and simpler version of standard SVM, the proximal SVM (PSVM). In PSVM, data samples are classified based on their proximity to one of the two parallel surfaces that have as far as possible distance from each other. The PSVM formulation leads to a strongly convex QPP, which requires less computational time in comparison to SVM, which is O(n3), where n is the number of features. PSVM is faster than standard SVM because it requires solving only the system of linear equations while SVM needs to solve a quadratic system.

1.2 Contributions

This study proposes a new two-stage edge detection architecture termed regularized anisotropic diffusion-based PSVM (RAD-PSVM), which combines a blend of derivative information (structure tensor and Hessian matrix) with PSVM. For noise reduction, we are using a regularized anisotropic filtering method with an advanced iterative solver [16]. After noise reduction, derivative information is employed to extract the local features of an image. For this, the following two matrices are widely used: (i) Hessian matrix and (ii) structure tensor. Both structure tensor and Hessian matrix explain the local shape orientations, characteristics, and curvature of structures. The major advantage of structure tensor over Hessian matrix is that it is more efficient in extracting continuous directions and has non-negative eigenvalues. Further, PSVM is trained using a new edge descriptor that uses first- as well as second-order derivatives. The given approach has been compared with other edge detectors, viz., Canny, Sobel, and PSVM. The experimental results suggest the superiority of the proposed approach for edge detection.

The rest of the paper is organized as follows. In Section 2, we briefly describe the advantages of SVM and PSVM. The proposed algorithm for edge detection is given in Section 3. In Section 4, we evaluate the experimental results. Finally, we conclude the work in Section 5.

2 SVM and PSVM

2.1 SVM

SVM is a statistical approach-based machine learning method that is developed for binary classification problems. To classify m data samples in the n-dimensional real space Rn, a two-group classification problem is considered by SVM and a data sample matrix A is formed, where data sample aj is the jth row of A. A sample aj is labeled as lj{1,1} or a diagonal matrix L with diagonal elements lj. A data sample can be classified as

(1) aj.ϖ+β1lj=+1,
(2) aj.ϖ+β1lj=1.

The optimal decision surface f(ϖ,β) is defined as

(3) a.ϖ+β=0,ϖRn,βR,

where ϖ is called weight vector and β is known as bias. The optimal decision surface is determined by maximizing 1||w|| and can be given as

(4) minimize12||ϖ||2+νj=1mζjsubject to:lj(aj.ϖ+β)1ζj,j,ζj0,j,

where ζj (j=1,,m) are non-negative slack variables and ν is the regularization term. The solution of the above QPP [Eq. (4)] can be obtained by using any standard QPP solver.

2.2 PSVM

Mangasarian and Wild [24] proposed a faster version of standard SVM, in a more general framework of the regularization network, called PSVM. In PSVM, the formulation of standard SVMs [Eq. (4)] is altered in two ways. First, the inequality constraints are replaced by equality constraints. Then, both weight vector ϖ and bias β are regularized instead of ϖ alone, which leads to optimization problem in R(n+1), as follows:

(5) minimize12(ϖTϖ+β2)+12νj=1mζj2subject to:lj(aj.ϖ+β)=1ζj.

The planes ajϖ+β=±1 are called proximal planes and the data samples are clustered around them. The first term of the objective function (ϖTϖ+β2) is the reciprocal of the 2-norm distance squared between proximal planes. Equation (5) is a QPP with equality constraints with additional property of being strongly convex. The Karush–Kuhn–Tucker system with necessary and sufficient optimal conditions can be used to solve Eq. (5). The Lagrangian form of Eq. (5) is written as follows:

(6) L(ϖ,β,ζ,λ)=12(ϖTϖ+β2)+ν2j=1mζj2j=1mλj(lj(ajϖ+β)1+ζj).

Here, λjR,j=1,2,,m are Lagrange multipliers for each constraint [Eq. (5)]. Setting the gradients of the Lagrangian [Eq. (6)] equal to zero, with respect to (ϖ,β,ζ,λ), gives the following expressions for (ϖ,β,ζ,λ):

(7) ϖ=j=1majljλj,β=j=1mljλj,ζj=λjν.

Substituting these expressions of ϖ, β, and ζj in the following equation:

(8) lj(ajϖ+β)1+ζj=0.

Now, solve the above equation for λ and substitute λ in the first two expressions of Eq. (7), to determine the optimal ϖ and β as

(9) [ϖβ]=Iν+MM1MLe,

where M=[Ae].

3 Proposed Algorithm

SVM-based edge-finding approaches combined with derivative information have been employed in the theory of edge detection. In this work, a PSVM-based hybrid edge detection system is developed due to its simple and fast classification ability, and the regularized anisotropic filter is found to be very efficient for the removal of additive Gaussian noise in digital images.

3.1 Noise Reduction

The scale space-based noise reduction technique proposed by Witkin produces coarser-resolution denoised images by convolving the original noisy image with a Gaussian kernel. This model is theoretically considered as a linear diffusion equation, and filters the noise present in an image but also blurs the image textures and edges. To overcome the limitations of isotropic diffusion, an anisotropic diffusion model has been proposed by Perona and Malik in 1990. The key advantage of the Perona-Malik (PM) model is that it can be discretized on an image plane with variable diffusivity function [28]. However, due to the ill-posedness of the PM model, various regularizations have been proposed. Hence, to have clear edges and texture information from noisy images, denoising has been performed using regularized anisotropic diffusion filters [6], [16] and can be given as

(10) Ui,jn+1=Ui,jn+δtkN(i,j)ck(||Ui,jn||)Ukn,

where Ui,j0=fi,j is a noisy image, Ui,j is a denoised image, ∇ is the gradient operator, δt is the time step associated with the denoising process duration, and N(i,j) is the neighborhood of the pixel (i,j). The diffusion coefficient ck(.) is a non-negative function of the magnitude of local gradient in the direction of neighborhood k of the pixel (i,j). This diffusion function is liable to diffuse as well as to preserve edges during the restoration of a noisy image and given as follows:

(11) c(||U||)=11+||Uξ||2k2.

Here Uξ=GξU; Gξ is a two-dimensional Gaussian kernel and k > 0 is served as the soft threshold that controls the rate of the diffusion for the employed diffusion process. This diffusion function obeys some properties as c(0)=1, c(s)0 as s → ∞.

3.2 Edge Detection

Traditional edge detection algorithms use either first-order derivative or second-order derivative information [13], [20]. As both values are important in locating the edge position, we have used a new edge descriptor using a blend of structure tensor and Hessian matrix of image:

(12) S(U)=φ(ϕ(σ)ST(U)+ξ(σ)H(U)2),

where ST, H, and φ are structure tensor, Hessian matrix, and Gaussian kernel, respectively. To make Hessian matrix a positive matrix, a square operation has been employed on Hessian matrix. Also, for edge descriptor, a weighted combination of structure tensor and Hessian matrix has been taken by multiplying with ϕ(σ) and ξ(σ), respectively. To ensure the characteristics of invariance, linearity under rescaling, rotation, and translation, the convolution product with a Gaussian kernel has been used. This method consists in structure tensor calculation using first-order derivatives and Hessian matrix calculation using second-order derivatives. A decision is then made on whether the pixel is an edge or not.

In this study, for each pixel, a vector is formed using the difference between the pixel under consideration and the neighborhood pixels. This results in an eight-component vector for each pixel except boundary pixels, as the differences cannot be calculated. The resultant vectors are used for the training purpose of PSVM. The edges used in the training process are diagonal, vertical, and horizontal.

In PSVM form, the image intensity plane U can be represented as

(13) f(U)=i=1mK(U,Ui)ϖ+β,

where U is the denoised image obtained by Eq. (10) and ϖ and β are the solutions obtained by Eq. (9). The trained PSVM [Eq. (13)] gives us a value corresponding to each pixel of an image. The obtained values give the probability of being an edge or not.

3.3 Implementation

In this section, we implement the proposed RAD-PSVM system and perform the experiments on various images. This system takes a noisy image as an input and processes it. In the first step, restoring the image is the key objective to have clear objects in the given noisy image. Several algorithms are used in the literature to perform denoising. To improve the signal-to-noise ratio and provide a better description of edges, the regularized anisotropic diffusion technique has been used in this paper. After restoration, features are extracted using the neighborhood information of the pixels.

3.3.1 Training Phase

PSVM is trained over the extracted feature vectors. One of the advantages of linear PSVM is that there is only one penalty parameter (ν) to tune, which affects the performance of PSVM. In our experiment, a five-fold cross-validation (CV) method is used to choose ν, which has been extensively used. The parameter ν with the maximum accuracy for in-sample data is chosen. After conducting the five-fold CV method for in-sample data, the optimal values of ν have been found. For this, input pixels are classified into a set of two classes. If a pixel is involved in the edge, it is classified as 1; otherwise, it is classified as 0 (i.e. non-edge class).

3.3.2 Testing Phase

The edges in the test images have been detected using a trained RAD-PSVM model. The test images are shown in Figure 1. Similar to the training phase, a feature vector for the restored test image has been formed for each pixel by considering the neighborhood. Further, edge detection has been performed using the trained model. The algorithmic representation of our RAD-PSVM model is organized as follows (see Algorithm 1):

Figure 1: Test Images.
Figure 1:

Test Images.

Algorithm 1:

Algorithm of the RAD-PSVM model for edge detection

1: Denoise all the training and testing images using the discussed regularized anisotropic filter.
Training Phase:
2: Extract the edge label and feature vectors of denoised training images.
3: The RAD-PSVM model is trained over all of the above extracted features.
4: The regularization parameter of RAD-PSVM is computed using the five-fold CV technique.
Testing Phase:
5: Feature vectors are obtained from the denoised test images.
6: Edge detection is performed using the trained RAD-PSVM model. All pixels of the testing image have been classified into edge and non-edge categories.
7: End.

4 Results and Discussion

The experimental study has been carried out to explore the effectiveness and adaptability of the proposed edge detection algorithm using gray scale images. For this, we have considered some natural and synthetic test images, as shown in Figure 1. The effectiveness of the present edge detection algorithm is compared with the some existing classical algorithms like the Sobel and Canny algorithms. Also, we have compared the results of the proposed RAD-PSVM edge detector with the results obtained by the PSVM approach. The threshold parameter (k) of the considered regularized anisotropic diffusion model is tweaked manually to obtain the best performance level. Moreover, linear PSVM has only one penalty parameter to tune, which may affect the performance of PSVM. In our experimental study, to choose the value of the penalty parameter, the five-fold CV method is used, which has been extensively used in conjunction with SVM. The value of the parameter that gives the maximum accuracy over the training data is chosen. To conduct the experiments for Canny and Sobel edge detectors, we have used edge function in MATLAB as edge(image,method) with standard thresholds chosen by MATLAB automatically. To evaluate the performance of the proposed RAD-PSVM under a noisy condition, identically and independently distributed random Gaussian noise with mean zero and different standard deviations [e.g.σ(5,30)] are added to degrade the images.

Figure 2 shows a comparison between our RAD-PSVM, PSVM, and classical approaches on a synthetic “square” image under different noisy environments. Rows 3 and 4 show the results of the PSVM edge detector and the proposed RAD-PSVM, respectively, whereas rows 1 and 2 depict the quality of edges using the Sobel and Canny approaches. Column 1 shows a clean image. Columns 2–7 show the evaluation of different edge detectors at noise levels 5, 10, 15, 20, 25, and 30, respectively. We can see the impact of the proposed RAD-PSVM edge detector from the edge map in row 4, especially in the noisy environment. When the noise level is low, the PSVM edge detector produces efficient results; however, the quality of edges decreases rapidly as the noise level increases, as shown by the edge map of row 3. This is due to the absence of a data-smoothing filter for high-frequency signals. Further, the Sobel edge detector gives better results than the Canny method, presented in the first and second rows, respectively. It is easy to conclude that the proposed RAD-PSVM outperforms PSVM as well as both classical approaches in most of the cases.

Figure 2: Comparison between our RAD-PSVM, PSVM, and classical approaches on a synthetic “square” image under different noisy environments.
Rows 1, 2, 3, and 4 show the edge map of the synthetic square image, obtained by the Sobel, Canny, PSVM, and the proposed RAD-PSVM edge detectors, respectively. Column 1 is for the clean image, whereas in columns 2–7, the added noise is 5, 10, 15, 20, 25, and 30 dB, respectively.
Figure 2:

Comparison between our RAD-PSVM, PSVM, and classical approaches on a synthetic “square” image under different noisy environments.

Rows 1, 2, 3, and 4 show the edge map of the synthetic square image, obtained by the Sobel, Canny, PSVM, and the proposed RAD-PSVM edge detectors, respectively. Column 1 is for the clean image, whereas in columns 2–7, the added noise is 5, 10, 15, 20, 25, and 30 dB, respectively.

Now, in addition to the visual comparison of the detected edge maps for the “square” image, we have used some different quantitative metrics to objectively evaluate our algorithm, defined as follows:

  1. Figure of merit (FOM) [1], proposed by Abdou and Pratt in 1978, uses Euclidean distance to compare two images:

    FOM=1max(ni,nd)j=1nd1(1+ϕdj2),

    where dj is the distance between the assumed edge pixel and the nearest ideal edge point, ϕ is a constant (penalty), and nd and ni are the total numbers of found and ideal edge points, respectively. A higher value of FOM suggests that the detected edge map is closer to the ideal edge map.

  2. The Jaccard index (JI) and dice coefficient (DC) [29] are used to evaluate the similarity between sample sets, and can be defined as

    JI=|SOGT||SOGT|,
    DC=2|SOGT||SO|+|GT|,

    where SO and GT are the segmented and ground truth edge map, respectively. The values for both measures lie between 0 and 1 for no similarity and similarity between the images.

Hence, to get a clearer view, we compare the FOM results obtained by RAD-PSVM with those obtained by the other edge detectors using a line graph (see Figure 3). It can be noted from the graph that the present approach outperforms the other edge detectors. Similar to visual analysis, the graph of FOM values also suggests that the performance of the proposed RAD-PSVM and PSVM edge detectors are rather similar for low-level noise, but the proposed RAD-PSVM outshines PSVM as the noise increases.

Figure 3: FOM for Different Edge Detectors.
Figure 3:

FOM for Different Edge Detectors.

Apart from the FOM value, we have also calculated the JI and DC for the edge map of the “square” image for different noise levels and approaches, as shown in Table 1. For ease of comparison, we have highlighted the higher values of JI and DC in each case. The higher values of both quantitative measures depict that the current method is better able to detect edges in comparison to the other discussed approaches. As the noise level increases, the edge maps obtained by the PSVM and Canny detectors first generate edge distortion with spurious features and then their metric JI and DC decrease, sharply. Meanwhile, the edge map generated by the proposed RAD-PSVM approach is closer to its original shape.

Table 1:

Comparison of Jaccard Index and Dice Coefficient for Various Schemes for “Square” Test Image with Clean and Noisy Images, Degraded by Additive Gaussian Noise of Zero Mean and Different Standard Deviations (σ).

Noise level Jaccard index
Dice coefficient
Sobel Canny PSVM Proposed Sobel Canny PSVM Proposed
Clean (no noise) 0.3423 0.3422 1.0000 1.0000 0.5100 0.5099 1.0000 1.0000
σ = 5 0.3468 0.1577 1.0000 1.0000 0.5150 0.2725 1.0000 1.0000
σ = 10 0.2821 0.2089 1.0000 1.0000 0.4400 0.3456 1.0000 1.0000
σ = 15 0.3115 0.0244 0.9804 1.0000 0.4750 0.0476 0.9901 1.0000
σ = 20 0.3245 0.0441 0.5408 0.9950 0.4900 0.0844 0.7019 0.997
σ = 25 0.3605 0.0200 0.2572 0.9706 0.5300 0.0392 0.4092 0.985
σ = 30 0.3767 0.0247 0.0873 0.9700 0.5473 0.0482 0.1606 0.985

Figure 4 depicts the performance of different edge detection algorithms on various benchmark images, degraded with additive Gaussian noise of mean zero and standard deviations (σ)=10. In this figure, the results obtained by the proposed RAD-PSVM edge detector are shown in column 4, while the regularized anisotropic filtering is applied. Column 3 shows the results obtained using the PSVM edge detection algorithm. Columns 1 and 2 represent the results of the Sobel and Canny detectors, respectively. The edge maps obtained by the Sobel detector lose some fine structures of the image, whereas some false features were detected by the PSVM and Canny edge detectors (as shown in columns 2 and 3 of Figure 4). Moreover, the visual quality differences between the results obtained using Canny and the proposed RAD-PSVM method clearly indicate that the performance of the proposed edge detector is comparable to that of the Canny detector.

Figure 4: Columns 1, 2, 3, and 4 show the edge images obtained by Sobel, Canny, PSVM, and the proposed RAD-PSVM method, respectively. The added Gaussian noise level is 10 dB.
Figure 4:

Columns 1, 2, 3, and 4 show the edge images obtained by Sobel, Canny, PSVM, and the proposed RAD-PSVM method, respectively. The added Gaussian noise level is 10 dB.

Further, similar observations can also be made for noise levels of σ = 20 and 30 (see Figures 5 and 6). These figures exhort the marginal gap between the quality of edges of RAD-PSVM and classical approaches (e.g. Sobel and Canny detectors). The edge map obtained by the Canny edge detector produces false edges in the homogeneous region and also blurs the edges due to noise, as shown in column 2 of Figures 5 and 6. Meanwhile, the other conventional edge detector, Sobel, leaves some isolated points of the noise particle in the edge map. Compared with the discussed classical approaches, it is easy to observe that the edge map captured by the proposed RAD-PSVM approach reflects the exact location of edges without generating false edges in the homogeneous area of the image.

Figure 5: Columns 1, 2, 3, and 4 show the edge images obtained by Sobel, Canny, PSVM, and the proposed RAD-PSVM method, respectively. The added Gaussian noise level is 20 dB.
Figure 5:

Columns 1, 2, 3, and 4 show the edge images obtained by Sobel, Canny, PSVM, and the proposed RAD-PSVM method, respectively. The added Gaussian noise level is 20 dB.

Figure 6: Columns 1, 2, 3, and 4 show the edge images obtained by Sobel, Canny, PSVM, and the proposed RAD-PSVM method, respectively. The added Gaussian noise level is 30 dB.
Figure 6:

Columns 1, 2, 3, and 4 show the edge images obtained by Sobel, Canny, PSVM, and the proposed RAD-PSVM method, respectively. The added Gaussian noise level is 30 dB.

Additionally, it is worth mentioning that although our proposed model detects edges very well in case of noisy images, the quality of detected edges can be improved by using some suitable post-processing techniques for edge thinning.

5 Conclusion

In this study, a new hybrid approach (RAD-PSVM) for edge detection in noisy images corrupted by Gaussian noise has been proposed using PSVM with the combination of structure tensor and Hessian matrix of the image. In the proposed RAD-PSVM edge detector, the non-linear diffusion filter is first adopted to obtain the noiseless gradient map by removing the noise and then edges are detected in all possible directions using PSVM. To test the effectiveness of the model, experiments on a variety of images have been performed. Furthermore, a comparison is made with the classical methods, which showed that the proposed RAD-PSVM is effective in detecting edges in images under noisy environments. Also, quantitative measures, namely FOM, JI, and DC, showed that the results obtained using the proposed approach are significantly higher than those obtained by the other methods considered in this study. The present RAD-PSVM model outperformed the other methods in terms of quantitative as well as qualitative results. Moreover, an experimental study on a variety of natural images degraded with different levels of noise revealed that the RAD-PSVM method is more efficient for low signal-to-noise ratio conditions and is able to preserve the significant features of a processed image. In addition, the application of the present RAD-PSVM approach reduces the computational complexity and produces better results irrespective of noise levels.

While the proposed edge detection algorithm can be easily adopted to detect the edges in noisy images, we expect a direct integration of edge detection and thinning to be superior. Therefore, future works will include the development of such a joint algorithm and investigation of its performance on different real-life images.

About the authors

Subit K. Jain

Deepak Kumar

Manoj Thakur

Rajendra K. Ray

Bibliography

[1] I. E. Abdou and W. K. Pratt, Quantitative design and evaluation of enhancement/thresholding edge detectors, Proc. IEEE 67 (1979), 753–763.10.1109/PROC.1979.11325Search in Google Scholar

[2] I. N. Aizenberg, N. N. Aizenberg and J. Vandewalle, Precise edge detection: representation by Boolean functions, implementation on the CNN, in: Fifth IEEE International Workshop on Cellular Neural Networks and Their Applications Proceedings, pp. 301–306, IEEE, London, UK, 1998.10.1109/CNNA.1998.685391Search in Google Scholar

[3] G. Aubert and P. Kornprobst, Mathematical Problems in Image Processing: Partial Differential Equations and the Calculus of Variations, vol. 147, Springer Science & Business Media, Berlin, Germany, 2006.10.1007/978-0-387-44588-5Search in Google Scholar

[4] A. C. Bovik, T. S. Huang and D. C. Munson Jr, Nonparametric tests for edge detection in noise, Pattern Recognit. 19 (1986), 209–219.10.1016/0031-3203(86)90011-7Search in Google Scholar

[5] J. Canny, A computational approach to edge detection, IEEE Trans. Pattern Anal. Mach. Intell. (1986), PAMI-8, 679–698.10.1016/B978-0-08-051581-6.50024-6Search in Google Scholar

[6] F. Catté, P.-L. Lions, J.-M. Morel and T. Coll, Image selective smoothing and edge detection by nonlinear diffusion, SIAM J. Numer. Anal. 29 (1992), 182–193.10.1137/0729012Search in Google Scholar

[7] E. De Micheli, B. Caprile, P. Ottonello and V. Torre, Localization and noise in edge detection, IEEE Trans. Pattern Anal. Mach. Intell. 11 (1989), 1106–1117.10.1109/34.42841Search in Google Scholar

[8] R. Deriche, Optimal edge detection using recursive filtering, Int. J. Comput. Vis. 2 (1987), 167–187.10.1007/BF00123164Search in Google Scholar

[9] R. Deriche, Fast algorithms for low-level vision, IEEE Trans. Pattern Anal. Mach. Intell. 12 (1990), 78–87.10.1109/ICPR.1988.28260Search in Google Scholar

[10] H. Gómez-Moreno, S. Maldonado-Bascón and F. López-Ferreras, Edge detection in noisy images using the support vector machines, in: Connectionist Models of Neurons, Learning Processes, and Artificial Intelligence, pp. 685–692, Springer, Berlin, Heidelberg, 2001.10.1007/3-540-45720-8_82Search in Google Scholar

[11] M. Gudmundsson, E. A. El-Kwae and M. R. Kabuka, Edge detection in medical images using a genetic algorithm, IEEE Trans. Med. Imaging 17 (1998), 469–474.10.1109/42.712136Search in Google Scholar

[12] R. M. Haralick and J. S. Lee, Context dependent edge detection, in: Proceedings CVPR’88, Computer Society Conference on Computer Vision and Pattern Recognition, pp. 223–228, IEEE, Ann Arbor, MI, USA, 1988.Search in Google Scholar

[13] C. Harris and M. Stephens, A combined corner and edge detector, in: Alvey Vision Conference, vol. 15, p. 50, Citeseer, Manchester, UK, 1988.10.5244/C.2.23Search in Google Scholar

[14] Z. Hou and T. Koh, Robust edge detection, Pattern Recognit. 36 (2003), 2083–2091.10.1016/S0031-3203(03)00046-3Search in Google Scholar

[15] A. K. Jain, Fundamentals of Digital Image Processing, Prentice-Hall Inc., Englewood Cliffs, NJ, 1989.Search in Google Scholar

[16] S. K. Jain, R. K. Ray and A. Bhavsar, Iterative solvers for image denoising with diffusion models: a comparative study, Comput. Math. Appl. 70 (2015), 191–211.10.1016/j.camwa.2015.04.009Search in Google Scholar

[17] R. Katoch and R. K. Bhogal, Edge detection using fuzzy logic (fuzzy Sobel, fuzzy template, and fuzzy inference system), in: Intelligent Communication, Control and Devices, pp. 741–752, Springer, Singapore, 2018.10.1007/978-981-10-5903-2_76Search in Google Scholar

[18] J. J. Koenderink, The structure of images, Biol. Cybernet. 50 (1984), 363–370.10.1007/BF00336961Search in Google Scholar PubMed

[19] I. Kokkinos, Boundary detection using f-measure-, filter- and feature- (F3) boost, in: European Conference on Computer Vision, pp. 650–663, Springer, Berlin, Heidelberg, 2010.10.1007/978-3-642-15552-9_47Search in Google Scholar

[20] U. Köthe, Edge and junction detection with an improved structure tensor, in: Pattern Recognition, pp. 25–32, Springer, Berlin, Heidelberg, 2003.10.1007/978-3-540-45243-0_4Search in Google Scholar

[21] J. Lee, R. Haralick and L. Shapiro, Morphologic edge detection, IEEE J. Robot. Autom. 3 (1987), 142–156.10.1109/JRA.1987.1087088Search in Google Scholar

[22] D. H. Lim and S. J. Jang, Comparison of two-sample tests for edge detection in noisy images, J. R. Stat. Soc. Ser. D Stat. 51 (2002), 21–30.10.1111/1467-9884.00295Search in Google Scholar

[23] R. Malladi and J. A. Sethian, Image processing: flows under min/max curvature and mean curvature, Graph. Models Image Process. 58 (1996), 127–141.10.1006/gmip.1996.0011Search in Google Scholar

[24] O. L. Mangasarian and E. W. Wild, Proximal support vector machine classifiers, in: Proceedings KDD-2001: Knowledge Discovery and Data Mining, pp. 77–86, San Francisco, CA, USA, 2001.Search in Google Scholar

[25] D. Marr and E. Hildreth, Theory of edge detection, Proc. R. Soc. Lond. B 207 (1980), 187–217.10.1098/rspb.1980.0020Search in Google Scholar

[26] K.-R. Müller, S. Mika, G. Rätsch, K. Tsuda and B. Schölkopf, An introduction to kernel-based learning algorithms, IEEE Trans. Neural Netw. 12 (2001), 181–201.10.1201/9781315220413-4Search in Google Scholar

[27] S. Osher and L. I. Rudin, Feature-oriented image enhancement using shock filters, SIAM J. Numer. Anal. 27 (1990), 919–940.10.1137/0727053Search in Google Scholar

[28] P. Perona and J. Malik, Scale-space and edge detection using anisotropic diffusion, IEEE Trans. Pattern Anal. Mach. Intell. 12 (1990), 629–639.10.1109/34.56205Search in Google Scholar

[29] D. W. Shattuck, G. Prasad, M. Mirza, K. L. Narr and A. W. Toga, Online resource for validation of brain segmentation methods, NeuroImage 45 (2009), 431–439.10.1016/j.neuroimage.2008.10.066Search in Google Scholar

[30] J. Shen and S. Castan, An optimal linear operator for step edge detection, CVGIP Graph. Models Image Process. 54 (1992), 112–133.10.1016/1049-9652(92)90060-BSearch in Google Scholar

[31] I. Sobel, Neighborhood coding of binary images for fast contour following and general binary array processing, Comput. Graphics Image Process. 8 (1978), 127–135.10.1016/S0146-664X(78)80020-3Search in Google Scholar

[32] G. K. Srivastava, R. Verma, R. Mahrishi and S. Rajesh, A novel wavelet edge detection algorithm for noisy images, in: International Conference on Ultra Modern Telecommunications & Workshops, ICUMT’09, pp. 1–8, IEEE, St. Petersburg, Russia, 2009.10.1109/ICUMT.2009.5345404Search in Google Scholar

[33] V. Vapnik, The Nature of Statistical Learning Theory, Springer Science & Business Media, Berlin, Germany, 2013.Search in Google Scholar

[34] A. P. Witkin, Scale-space filtering: a new approach to multi-scale description, in: IEEE International Conference on Acoustics, Speech, and Signal Processing, ICASSP’84, vol. 9, pp. 150–153, IEEE, San Diego, CA, USA, 1984.10.1109/ICASSP.1984.1172729Search in Google Scholar

[35] H.-J. Yang and D.-Q. Liang, A new method of edge detection based on information measure and neural network, Acta Electron. Sin. 29 (2001), 51–53.Search in Google Scholar

[36] S. Zheng, J. Liu and J. W. Tian, A new efficient SVM-based edge detection method, Pattern Recognit. Lett. 25 (2004), 1143–1154.10.1016/j.patrec.2004.03.009Search in Google Scholar

Received: 2017-11-01
Published Online: 2019-03-27

©2020 Walter de Gruyter GmbH, Berlin/Boston

This work is licensed under the Creative Commons Attribution 4.0 Public License.

Articles in the same Issue

  1. An Optimized K-Harmonic Means Algorithm Combined with Modified Particle Swarm Optimization and Cuckoo Search Algorithm
  2. Texture Feature Extraction Using Intuitionistic Fuzzy Local Binary Pattern
  3. Leaf Disease Segmentation From Agricultural Images via Hybridization of Active Contour Model and OFA
  4. Deadline Constrained Task Scheduling Method Using a Combination of Center-Based Genetic Algorithm and Group Search Optimization
  5. Efficient Classification of DDoS Attacks Using an Ensemble Feature Selection Algorithm
  6. Distributed Multi-agent Bidding-Based Approach for the Collaborative Mapping of Unknown Indoor Environments by a Homogeneous Mobile Robot Team
  7. An Efficient Technique for Three-Dimensional Image Visualization Through Two-Dimensional Images for Medical Data
  8. Combined Multi-Agent Method to Control Inter-Department Common Events Collision for University Courses Timetabling
  9. An Improved Particle Swarm Optimization Algorithm for Global Multidimensional Optimization
  10. A Kernel Probabilistic Model for Semi-supervised Co-clustering Ensemble
  11. Pythagorean Hesitant Fuzzy Information Aggregation and Their Application to Multi-Attribute Group Decision-Making Problems
  12. Using an Efficient Optimal Classifier for Soil Classification in Spatial Data Mining Over Big Data
  13. A Bayesian Multiresolution Approach for Noise Removal in Medical Magnetic Resonance Images
  14. Gbest-Guided Artificial Bee Colony Optimization Algorithm-Based Optimal Incorporation of Shunt Capacitors in Distribution Networks under Load Growth
  15. Graded Soft Expert Set as a Generalization of Hesitant Fuzzy Set
  16. Universal Liver Extraction Algorithm: An Improved Chan–Vese Model
  17. Software Effort Estimation Using Modified Fuzzy C Means Clustering and Hybrid ABC-MCS Optimization in Neural Network
  18. Handwritten Indic Script Recognition Based on the Dempster–Shafer Theory of Evidence
  19. An Integrated Intuitionistic Fuzzy AHP and TOPSIS Approach to Evaluation of Outsource Manufacturers
  20. Automatically Assess Day Similarity Using Visual Lifelogs
  21. A Novel Bio-Inspired Algorithm Based on Social Spiders for Improving Performance and Efficiency of Data Clustering
  22. Discriminative Training Using Noise Robust Integrated Features and Refined HMM Modeling
  23. Self-Adaptive Mussels Wandering Optimization Algorithm with Application for Artificial Neural Network Training
  24. A Framework for Image Alignment of TerraSAR-X Images Using Fractional Derivatives and View Synthesis Approach
  25. Intelligent Systems for Structural Damage Assessment
  26. Some Interval-Valued Pythagorean Fuzzy Einstein Weighted Averaging Aggregation Operators and Their Application to Group Decision Making
  27. Fuzzy Adaptive Genetic Algorithm for Improving the Solution of Industrial Optimization Problems
  28. Approach to Multiple Attribute Group Decision Making Based on Hesitant Fuzzy Linguistic Aggregation Operators
  29. Cubic Ordered Weighted Distance Operator and Application in Group Decision-Making
  30. Fault Signal Recognition in Power Distribution System using Deep Belief Network
  31. Selector: PSO as Model Selector for Dual-Stage Diabetes Network
  32. Oppositional Gravitational Search Algorithm and Artificial Neural Network-based Classification of Kidney Images
  33. Improving Image Search through MKFCM Clustering Strategy-Based Re-ranking Measure
  34. Sparse Decomposition Technique for Segmentation and Compression of Compound Images
  35. Automatic Genetic Fuzzy c-Means
  36. Harmony Search Algorithm for Patient Admission Scheduling Problem
  37. Speech Signal Compression Algorithm Based on the JPEG Technique
  38. i-Vector-Based Speaker Verification on Limited Data Using Fusion Techniques
  39. Prediction of User Future Request Utilizing the Combination of Both ANN and FCM in Web Page Recommendation
  40. Presentation of ACT/R-RBF Hybrid Architecture to Develop Decision Making in Continuous and Non-continuous Data
  41. An Overview of Segmentation Algorithms for the Analysis of Anomalies on Medical Images
  42. Blind Restoration Algorithm Using Residual Measures for Motion-Blurred Noisy Images
  43. Extreme Learning Machine for Credit Risk Analysis
  44. A Genetic Algorithm Approach for Group Recommender System Based on Partial Rankings
  45. Improvements in Spoken Query System to Access the Agricultural Commodity Prices and Weather Information in Kannada Language/Dialects
  46. A One-Pass Approach for Slope and Slant Estimation of Tri-Script Handwritten Words
  47. Secure Communication through MultiAgent System-Based Diabetes Diagnosing and Classification
  48. Development of a Two-Stage Segmentation-Based Word Searching Method for Handwritten Document Images
  49. Pythagorean Fuzzy Einstein Hybrid Averaging Aggregation Operator and its Application to Multiple-Attribute Group Decision Making
  50. Ensembles of Text and Time-Series Models for Automatic Generation of Financial Trading Signals from Social Media Content
  51. A Flame Detection Method Based on Novel Gradient Features
  52. Modeling and Optimization of a Liquid Flow Process using an Artificial Neural Network-Based Flower Pollination Algorithm
  53. Spectral Graph-based Features for Recognition of Handwritten Characters: A Case Study on Handwritten Devanagari Numerals
  54. A Grey Wolf Optimizer for Text Document Clustering
  55. Classification of Masses in Digital Mammograms Using the Genetic Ensemble Method
  56. A Hybrid Grey Wolf Optimiser Algorithm for Solving Time Series Classification Problems
  57. Gray Method for Multiple Attribute Decision Making with Incomplete Weight Information under the Pythagorean Fuzzy Setting
  58. Multi-Agent System Based on the Extreme Learning Machine and Fuzzy Control for Intelligent Energy Management in Microgrid
  59. Deep CNN Combined With Relevance Feedback for Trademark Image Retrieval
  60. Cognitively Motivated Query Abstraction Model Based on Associative Root-Pattern Networks
  61. Improved Adaptive Neuro-Fuzzy Inference System Using Gray Wolf Optimization: A Case Study in Predicting Biochar Yield
  62. Predict Forex Trend via Convolutional Neural Networks
  63. Optimizing Integrated Features for Hindi Automatic Speech Recognition System
  64. A Novel Weakest t-norm based Fuzzy Fault Tree Analysis Through Qualitative Data Processing and Its Application in System Reliability Evaluation
  65. FCNB: Fuzzy Correlative Naive Bayes Classifier with MapReduce Framework for Big Data Classification
  66. A Modified Jaya Algorithm for Mixed-Variable Optimization Problems
  67. An Improved Robust Fuzzy Algorithm for Unsupervised Learning
  68. Hybridizing the Cuckoo Search Algorithm with Different Mutation Operators for Numerical Optimization Problems
  69. An Efficient Lossless ROI Image Compression Using Wavelet-Based Modified Region Growing Algorithm
  70. Predicting Automatic Trigger Speed for Vehicle-Activated Signs
  71. Group Recommender Systems – An Evolutionary Approach Based on Multi-expert System for Consensus
  72. Enriching Documents by Linking Salient Entities and Lexical-Semantic Expansion
  73. A New Feature Selection Method for Sentiment Analysis in Short Text
  74. Optimizing Software Modularity with Minimum Possible Variations
  75. Optimizing the Self-Organizing Team Size Using a Genetic Algorithm in Agile Practices
  76. Aspect-Oriented Sentiment Analysis: A Topic Modeling-Powered Approach
  77. Feature Pair Index Graph for Clustering
  78. Tangramob: An Agent-Based Simulation Framework for Validating Urban Smart Mobility Solutions
  79. A New Algorithm Based on Magic Square and a Novel Chaotic System for Image Encryption
  80. Video Steganography Using Knight Tour Algorithm and LSB Method for Encrypted Data
  81. Clay-Based Brick Porosity Estimation Using Image Processing Techniques
  82. AGCS Technique to Improve the Performance of Neural Networks
  83. A Color Image Encryption Technique Based on Bit-Level Permutation and Alternate Logistic Maps
  84. A Hybrid of Deep CNN and Bidirectional LSTM for Automatic Speech Recognition
  85. Database Creation and Dialect-Wise Comparative Analysis of Prosodic Features for Punjabi Language
  86. Trapezoidal Linguistic Cubic Fuzzy TOPSIS Method and Application in a Group Decision Making Program
  87. Histopathological Image Segmentation Using Modified Kernel-Based Fuzzy C-Means and Edge Bridge and Fill Technique
  88. Proximal Support Vector Machine-Based Hybrid Approach for Edge Detection in Noisy Images
  89. Early Detection of Parkinson’s Disease by Using SPECT Imaging and Biomarkers
  90. Image Compression Based on Block SVD Power Method
  91. Noise Reduction Using Modified Wiener Filter in Digital Hearing Aid for Speech Signal Enhancement
  92. Secure Fingerprint Authentication Using Deep Learning and Minutiae Verification
  93. The Use of Natural Language Processing Approach for Converting Pseudo Code to C# Code
  94. Non-word Attributes’ Efficiency in Text Mining Authorship Prediction
  95. Design and Evaluation of Outlier Detection Based on Semantic Condensed Nearest Neighbor
  96. An Efficient Quality Inspection of Food Products Using Neural Network Classification
  97. Opposition Intensity-Based Cuckoo Search Algorithm for Data Privacy Preservation
  98. M-HMOGA: A New Multi-Objective Feature Selection Algorithm for Handwritten Numeral Classification
  99. Analogy-Based Approaches to Improve Software Project Effort Estimation Accuracy
  100. Linear Regression Supporting Vector Machine and Hybrid LOG Filter-Based Image Restoration
  101. Fractional Fuzzy Clustering and Particle Whale Optimization-Based MapReduce Framework for Big Data Clustering
  102. Implementation of Improved Ship-Iceberg Classifier Using Deep Learning
  103. Hybrid Approach for Face Recognition from a Single Sample per Person by Combining VLC and GOM
  104. Polarity Analysis of Customer Reviews Based on Part-of-Speech Subcategory
  105. A 4D Trajectory Prediction Model Based on the BP Neural Network
  106. A Blind Medical Image Watermarking for Secure E-Healthcare Application Using Crypto-Watermarking System
  107. Discriminating Healthy Wheat Grains from Grains Infected with Fusarium graminearum Using Texture Characteristics of Image-Processing Technique, Discriminant Analysis, and Support Vector Machine Methods
  108. License Plate Recognition in Urban Road Based on Vehicle Tracking and Result Integration
  109. Binary Genetic Swarm Optimization: A Combination of GA and PSO for Feature Selection
  110. Enhanced Twitter Sentiment Analysis Using Hybrid Approach and by Accounting Local Contextual Semantic
  111. Cloud Security: LKM and Optimal Fuzzy System for Intrusion Detection in Cloud Environment
  112. Power Average Operators of Trapezoidal Cubic Fuzzy Numbers and Application to Multi-attribute Group Decision Making
Downloaded on 19.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/jisys-2017-0566/html
Scroll to top button