Edge detection is a critical step in image processing, serving as a precursor to tasks like feature extraction, object recognition, and segmentation. It simplifies images by reducing data while preserving essential structural details. Traditional techniques like Sobel, Prewitt, and Roberts often face challenges such as noise sensitivity and thick edge lines. Fuzzy clustering methods, particularly Fuzzy C-Means (FCM), offer an alternative by leveraging probabilistic boundaries to handle overlapping regions effectively. This study aims to evaluate the performance of FCM in edge detection and compare it with conventional methods [1] [4] [6]. The Fuzzy C-Means (FCM) clustering algorithm offers a promising alternative for addressing these challenges. Unlike traditional methods, FCM leverages fuzzy logic to handle overlapping regions and ambiguities in image data, making it particularly effective for tasks that require precise segmentation. This study explores the integration of FCM into the edge detection process, highlighting its potential advantages over conventional techniques. By focusing on the detection of brain tumor edges in MRI images, the research underscores the practical significance of FCM in medical imaging, where accurate and reliable analysis is crucial for diagnosis and treatment planning. This paper aims to provide a comparative analysis of FCM-based edge detection with traditional methods, using MATLAB as the implementation platform. The investigation covers key performance metrics, including accuracy, noise resistance, and computational efficiency, to offer a comprehensive evaluation of each approach. The findings contribute to the growing body of knowledge in image processing and provide valuable insights for researchers and practitioners working in fields such as medical imaging, computer vision, and machine learning.
- Methodology
Figure 1 Edge Detection
The methodology of this study is divided into two parts: traditional edge detection techniques and Fuzzy C-Means (FCM) clustering for edge detection (Figure 1).
-
- Traditional Edge Detection Techniques
Canny edge detection is a widely used method due to its precision and effectiveness in identifying edges within an image. The process consists of the following key steps [2]:
- Noise Reduction: A Gaussian filter is applied to smooth the image and reduce noise, ensuring that minor variations do not get mistaken for edges.
- Gradient Calculation: Gradients in the image are calculated to detect regions with significant intensity changes, marking them as potential edges.
- Edge Thinning (Non-Maximum Suppression): The algorithm refines detected edges by suppressing non-maximum gradient values, producing a clearer and more accurate edge map.
- Edge Linking (Hysteresis Thresholding): Strong edges are retained, and weaker edges are connected based on a dual-threshold technique to form continuous boundaries.
- Advantages: This method is effective in detecting well-defined edges and produces fewer false positives in clean images. It is extensively used in computer vision tasks such as object detection, image segmentation, and medical image processing.
- Sobel Operator: The Sobel operator is a gradient-based edge detection technique that computes the gradients of image intensity in both horizontal and vertical directions using specific convolution masks [4].
- How it works: The operator applies a pair of 3x3 convolution kernels to detect edges in the x and y directions. The gradients are then combined to obtain the overall edge strength.
- Key Benefits: It highlights regions in the image where there is a significant contrast in intensity, making it effective in detecting both horizontal and vertical edges [13].
- Efficiency: Sobel is computationally efficient compared to more complex methods like Canny, as it requires fewer calculations and works in real-time applications.
- Applications: Sobel is commonly used in image processing tasks, including object recognition, motion detection, and visual analysis for autonomous vehicles, where fast processing is required.
- Prewitt Operator: The Prewitt operator, like Sobel, detects edges by computing image gradients using convolution masks. However, it differs in the design of its kernels [13].
- Gradient Calculation: Prewitt uses a pair of convolution masks that are symmetric in their gradient calculations, applying similar operations for both horizontal and vertical edge detection [14].
- Comparison to Sobel: While similar in function, Prewitt is generally simpler and often produces less precise results when dealing with noisy images due to its symmetry and lack of a weighting mechanism for diagonal edge directions.
- Simplicity: The Prewitt operator is less computationally intensive than Sobel, making it suitable for applications where simplicity and low computational cost are more important than edge precision.
- Applications: Prewitt is used in applications where simplicity and speed are priorities, such as basic image preprocessing or systems with limited resources.
-
- Edge Detection
-
Edge maps can be generated using various algorithms, including Roberts, Prewitt, Sobel, and more advanced techniques like LoG and Canny. The effectiveness of these methods largely depends on the characteristics of the original image. Enhanced images often exhibit multiple levels of intensity gradation, which can result in the detection of false edge fragments during edge detection. To address this, a preliminary segmentation step using the Fuzzy C-Means (FCM) clustering method was employed. The Fuzzy C-Means clustering technique identifies a set of fuzzy clusters and corresponding cluster centers that best represent the data structure. This method divides a dataset of size n into a specified number of fuzzy clusters. A key aspect of FCM is the fuzzy membership matrix W={wik}, where each element wik ? indicates the degree to which the k-th data point belongs to the i-th cluster. For a given number of clusters c, FCM partitions the dataset X= {x1, x2,…,xn} into c fuzzy clusters with cluster centers V={v1,v2,…,vc}, while minimizing the objective function,
S. K. Srimonishaa*
Dr. Muthukumar P.
10.5281/zenodo.15065735