← Latest papers
💻 computer science

A New Robust Scheme for Salt and Pepper Noise Filtering Using Fuzzy Cellular Automata

This paper proposes a robust, two-phase filtering scheme that combines fuzzy cellular automata with Jaccard similarity and Hamming distance measures to effectively detect and remove salt and pepper noise while preserving fine image details and outperforming existing techniques.

Original authors: Mohammad Mehdi Piroozmandan

Published 2026-08-10
📖 5 min read🧠 Deep dive

Original authors: Mohammad Mehdi Piroozmandan

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine your favorite digital photo is like a pristine, snow-covered mountain peak. It's beautiful, crisp, and full of detail. But then, a sudden blizzard hits, dropping random black and white specks all over the landscape. In the world of digital imaging, this is called "salt and pepper noise." It's the digital equivalent of a camera glitch, a memory error, or a transmission hiccup that turns a perfect image into a static-filled mess. While some filters act like a heavy snow shovel, scraping away the noise but also flattening the delicate ridges and valleys of the mountain (blurring the image), scientists have been searching for a tool that can pick out the specks one by one without disturbing the scenery. This is where the field of image processing steps in, using clever mathematical tricks to restore clarity. Two of the most fascinating tools in this toolbox are "Cellular Automata" and "Fuzzy Logic." Think of Cellular Automata as a grid of tiny, obedient neighbors who only pay attention to the people standing immediately next to them to decide what to do. "Fuzzy Logic" is the art of making decisions when things aren't strictly black or white, but somewhere in the gray area between. By combining these ideas, researchers hope to create a system that is smart enough to know exactly which pixels are the "noise" and which are the "picture," even when the noise is overwhelming.

In this paper, Mohammad Mehdi Piroozmandan introduces a new, robust scheme designed specifically to tackle this salt and pepper noise problem using a combination of three newly developed algorithms. The method works like a two-stage detective operation. First, it has to find the culprits (the noisy pixels), and second, it has to fix them without ruining the rest of the scene.

The first phase is all about detection, and it uses a two-step process to ensure no noise is missed. The first step is a quick scan: the algorithm looks at a small 3x3 neighborhood around every pixel and calculates the maximum, minimum, and average brightness values. If a pixel is suspiciously bright (like salt) or dark (like pepper) compared to its neighbors, it gets flagged. However, the author knows that sometimes the noise is tricky and might look like a normal pixel, so a second, more rigorous step is added. This step uses the principles of Cellular Automata and something called "Hamming distance"—a way of measuring how different two sets of numbers are. It re-evaluates the pixels that the first step missed, checking if their neighbors are acting strangely. If the neighbors are too different, the pixel is confirmed as noise.

Once the noisy pixels are identified, the second phase begins: the restoration. Instead of just replacing the bad pixel with a simple average of its neighbors (which often blurs the image), this new method uses "Fuzzy Cellular Automata" and a concept called "Jaccard similarity." Imagine the central pixel is a puzzle piece that is broken. The algorithm looks at four different patterns of six surrounding pixels (like different groups of neighbors) and asks, "Which group looks most like the original, unbroken picture?" It uses the Jaccard similarity measure to compare these groups, essentially asking how much they have in common. The algorithm then uses these fuzzy comparisons to calculate a new, perfect value for the broken pixel, effectively "healing" the image while keeping the sharp edges and fine details intact.

The paper presents experimental results to show how well this new scheme works. The author tested the method on various standard images, such as "Barbara," "Boat," and "Bridge," corrupting them with salt and pepper noise at levels ranging from 15% all the way up to a very heavy 90%. The results were measured using four different scorecards: PSNR (Peak Signal-to-Noise Ratio), SSIM (Structural Similarity Index), NCC (Normalized Cross-Correlation), and IEF (Image Enhancement Factor). In these simulations, the proposed method consistently outperformed existing techniques, including Neural Network detectors and various median filters. For instance, on a 256x256 pixel image with 90% noise, the proposed method achieved a PSNR of 34.4, while other methods like NNANFIS scored significantly lower at 24.4. The visual results also showed that this method was better at preserving the sharp edges of the images, whereas other filters tended to leave the image looking blurry or still speckled with noise.

Furthermore, the paper highlights that this method is not just accurate but also efficient. In tests measuring processing time on 512x512 images with 60% noise, the proposed method took about 68 seconds to restore the "Barbara" image, which was faster than the 106 seconds taken by the MDBUTM filter and the 170 seconds taken by the A. Selmani method. The author concludes that because the method relies on local rules (like the cellular automata neighbors), it is highly parallelizable, meaning it could be made even faster if run on hardware designed to do many things at once. While the paper focuses on grayscale images and specific noise types, the author suggests that this approach could be a promising solution for real-world image processing tasks where keeping details is crucial, and future work might explore applying these ideas to color images or other types of noise.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →