Smoothing
List of Operators ↓
This chapter contains operators for smoothing filters.
Further information about filtering can be found at
the introduction to the chapter Filters.
General information about smoothing filters
Smoothing operators are filters that help to suppress noise in an
image. For this purpose it is assumed, that in the undisturbed or true image
the gray value of a given data point does not completely differ from
its surroundings, ideally even varies only little.
Thus, to suppress noise, it can be useful to replace the measured gray value
with an estimate based on surrounding data points.
Such an estimate can be done in different ways, so HALCON provides
different smoothing operators.
The operators differ in speed and suitability for different kinds of noise.
Information like the complexity (runtime dependence on the image size)
is, if available, given in the operator reference.
While most operators treat a single image,
some can process depending images
(e.g., multichannel filters like mean_n
mean_n
MeanN
MeanN
MeanN
mean_n
and rank_n
rank_n
RankN
RankN
RankN
rank_n
,
or edge-preserving filters like guided_filter
guided_filter
GuidedFilter
GuidedFilter
GuidedFilter
guided_filter
and
bilateral_filter
bilateral_filter
BilateralFilter
BilateralFilter
BilateralFilter
bilateral_filter
, which additionally use guidance images).
Please note that some filters have both possibilities and more information
is given in the specific operator reference.
Smoothing filters for single images with random noise
These smoothing filters apply their smoothing function on each channel
of the input image separately and return a smoothed image with the
same number of channels.
In the following table we list implemented variants of smoothing filters
for a single image with random noise and apply them for three different
variants of random noise.
The images in the table shall give an idea of the operators capability,
but please note that the smoothed images highly depend on the
input parameters and the individual image for every operator.
For comparison, the different noisy images without filtering are given
in the first row of the table. The undisturbed image without noise is
shown in the following figure ((1) the full image as well as (2) its
part by means of which possible effects on edges and remains from Salt
& Pepper noise are visualized more clearly).
|
(1) Undisturbed image,
(2) part of the image chosen for the visualization of the filter
capabilities
|
We marked filters recommended due to their special suitability
concerning speed (S), edge-preservation (E), or a compromise between
these two (C).
The numbers in square brackets refer to further information
that is given in a list below the table.
White Noise |
Gaussian Noise
|
Salt & Pepper Noise |
Time[1] |
Alternatives |
noisy image |
|
|
|
|
|