Smooth
Binomial Filter
This method allows you to reduce noise in an image. Each pixel is replaced by a weighted average of its neighbors. The weighting factors are calculated from the binomial coefficients in accordance with the filter size. The binomial filter is very similar to a Gaussian filter in its effect.
|
Parameter |
Description |
|---|---|
|
Kernel Size |
Here you can adjust the size of the filter matrix. If the Show All mode is activated, you can adjust the values in X, Y and Z direction individually. |
Denoise
This method removes noise from images using wavelet transformations or total variation. The process of denoising an image with wavelet transformations can be broken down into the following three parts:
- Calculate the wavelet transform of the noisy image.
The wavelet transformation can be calculated by the method Real Wavelets and Complex Wavelets. - Modify the noisy wavelet coefficients.
This is done by using bivariate shrinkage with local variance estimation (thresholding). [Bivariate Shrinkage with Local Variance Estimator, Levent Sendur and Ivan W. Selesnick, IEEE Signal Processing Letters, Vol. 9, No. 12, December 2002] - Compute the inverse transform using the threshold coefficients.
|
Parameter |
Description |
|
|---|---|---|
|
Method |
||
|
- |
Complex Wavelets |
The Dual Tree Complex Wavelet transform provides better results due to the fact that it is nearly direction invariant and makes more directional sub bands available. The results will be less prone to block-artefacts. However, this method is computationally more intense and therefore takes longer. |
|
- |
Real Wavelets |
The real wavelet transform only considers three sides (XYZ) and is therefore faster. However, the result can show block artefacts. |
|
- |
Total Variation |
An algorithm based on A. Chambolle, "An Algorithm for Total Variation Minimization and Applications", J. Math. Imaging and Vision 20 (1-2): 89-97, 2004. |
|
Strength |
Here you adjust the strength with which the function is applied. |
|
See also
Gauss
This method allows you to reduce noise in an image. Each pixel is replaced by a weighted average of its neighbors. The neighboring pixels are weighted in accordance with a two-dimensional Gauss bell curve.
|
Parameter |
Description |
|---|---|
|
Sigma |
Here you can adjust the sigma value. If the Show All mode is activated, you can adjust the values in each dimension individually. |
Lowpass
This method allows you to reduce noise in an image. Each pixel is replaced by the average of its neighbors. The size of the area of the neighboring pixels considered is defined by a quadratic filter matrix. The modified pixel is the central pixel of the filter matrix.
|
Parameter |
Description |
|---|---|
|
Count |
Enter the number of repetitions using the slider or input field. The function can be applied several times in succession to the result of the filtering. This intensifies the effect accordingly. |
|
Parameter |
Description |
|---|---|
|
Kernel Size |
Here you can adjust the size of the filter matrix. If the Show All mode is activated, you can adjust the values in X, Y and Z direction individually. |
Median
This method allows you to reduce noise in an image. Each pixel is replaced by the median of its neighbors. The size of the area of the neighboring pixels considered is defined by a quadratic filter matrix. The modified pixel is the central pixel of the filter matrix. The median is the middle value of the gray values of the pixel and its neighbors sorted in ascending order.
|
Parameter |
Description |
|---|---|
|
Kernel Size |
Here you can adjust the size of the filter matrix. If the Show All mode is activated, you can adjust the values in X, Y and Z direction individually. |
Sigma
This method allows you to reduce noise in an image. Each pixel is replaced by the average of its neighbors. The size of the area of the neighboring pixels considered is defined by a quadratic filter matrix. The modified pixel is the central pixel of the filter matrix. To calculate the average, only the gray values that lie within a defined range (+/- sigma) around the gray value of the central pixel are taken into consideration. As a result, fine object structures are not blurred; only the gray levels in image regions that belong together are adjusted.
|
Parameter |
Description |
|---|---|
|
Sigma |
Enter the sigma value using the slider or input field. |
|
Parameter |
Description |
|---|---|
|
Kernel Size |
Here you can adjust the size of the filter matrix. If the Show All mode is activated, you can adjust the values in X, Y and Z direction individually. |
Single Pixel Filter
With this function you can remove single pixel phenomena, such as those that occur in the case of clocking induced charge with EMCCDs and as radio telegraph signal noise with CMOS sensors. It is a filter which analyzes the input image and removes pixels, whose intensity value diverges strongly from the median intensity of its neighboring pixels.
The filter analyzes the input image and removes pixels that are "much" larger than the median of their neighbors. The algorithm works as follows:
- Sort all 9 pixels in a 3 x 3 neighborhood.
- Determine the median intensity value of the sorted pixels.
- Multiply the median by the threshold factor to get the limit.
- If the center pixel intensity is larger than the limit, replace the pixel with the median.
Larger values of the threshold factor increase the value of the intensity limit and decrease the number of pixels that are replaced. The default value of 1.5 is arbitrary, but seems to remove charge induced noise from images acquired using cameras with EM gain capabilities. This filter can also be used to remove hot pixels from images.
|
Parameter |
Description |
|---|---|
|
Threshold |
Here you adjust the threshold value. |
Whitening
Prerequisite
This function is only available if you have installed the 3rd party Python Tools during the installation of the software.
This method removes "correlated noise components" from an image, resulting in an image with so-called "white noise", where the noise in every pixel is not correlated with the noise found in neighboring pixels. Such an ideal noise is also called "White Noise". This function should be used to pre-process image data that is later used to train an Noise2Void denoising model using the ZEN Intellesis Denoising. Keep in mind that applying a model trained on "whitened" datasets should be only applied to "whitened" images.
|
Parameter |
Description |
|
|---|---|---|
|
Processing Direction |
Sets the direction in which the data is processed. |
|
|
– |
Horizontal |
Processes the image in horizontal vectors only. |
|
– |
Vertical |
Processes the image in vertical vectors only. |
|
– |
All |
Processes the image in all directions. |