Public Member Functions | |
| None | __init__ (self) |
| Initializes a MedianFilter instance with a default kernel size of 3 (3 × 3 neighborhood). | |
| int | kernel_size (self) |
| The size of the kernel. | |
| None | kernel_size (self, int kernel_size) |
| Sets the size of the kernel used for the median filter. | |
| Image | process (self, Union[Image, ids_peak_ipl.Image] image) |
| Applies the median filter to the specified image. | |
Protected Attributes | |
| int | _kernel_size = 3 |
Class for applying a median filter to an image.
The median filter is a non-linear, spatial filter used to reduce impulsive noise in images. It replaces each pixel with the median value of the pixels in its local neighborhood, defined by the specified kernel size. The kernel size corresponds to a square neighborhood (size x size grid) around each pixel, where the median is calculated.
This process preserves edges better than linear smoothing filters while effectively removing salt-and-pepper noise and small image artifacts. A larger kernel removes more noise but also reduces image detail.
Definition at line 11 of file median_filter.py.
| None __init__ | ( | self | ) |
Initializes a MedianFilter instance with a default kernel size of 3 (3 × 3 neighborhood).
Definition at line 37 of file median_filter.py.
| int kernel_size | ( | self | ) |
| None kernel_size | ( | self, | |
| int | kernel_size ) |
Sets the size of the kernel used for the median filter.
The size of the kernel must be an odd number greater than 1 and smaller than the image dimensions. The kernel size defines the size of the neighborhood (in a size × size grid) used to calculate the median for each pixel.
A larger kernel removes more noise but also reduces image detail.
| kernel_size | Size of the kernel used for the median filter. |
Definition at line 58 of file median_filter.py.
Applies the median filter to the specified image.
|
See the Pixel and Pixel Format Specifications for a detailed description of the pixel formats.
| image | The image to process. |
| NotSupportedException | The pixel format is unsupported. |
| NotPossibleException | The kernel size must be an odd number greater than 1. |
| OutOfRangeException | The kernel size exceeds the image dimensions. |
Definition at line 81 of file median_filter.py.
|
protected |
Definition at line 45 of file median_filter.py.