Ximagic Denoiser

Home
Contact
Denoiser
    Download
    Usage
    Tutorial
    Examples
    Changelog
    License
Quantizer
    Download
    Usage
    Examples
    Changelog
    License
GrayDither
    Download
    Usage
    Examples
    Changelog
    License

Usage


screenshot
  • Methods
    • Median Classical/Center Weighted median box method, good for impulse noise. Center weighted median gives more weight to the central pixel, thus preserving it.
      • Radius >= 1. Greater radius less details preserved
      • Center weight >= 1. Greater weight means more details preserved (CWM).
    • Gauss (Std/Bilateral) Classical gauss and bilateral (sometimes is useful for high noise which is difficult to remove with other methods or to soften the image).
      • Spatial Sigma Sigma of the gauss kernel applied. Greater sigma means more pixels taken into account and more blurring.
      • Range sigma Sigma of the gauss kernel applied to the color nearer pixels. Greater sigma means more pixels taken into account and more blurring. For classical gauss set it to 0.
    • Wavelets (DWT) Overcomplete wavelets. Slow with Q3.
      • Noise sigma Greater sigma means more denoising.
      • Mode VisuShrink Soft / VisuShrink Hard / BayesShrink Soft / BayesShrink Hard. Soft threshold means more blur but usually gives better visual results.
      • Quality More quality means less artifacts, more blur and more time
    • Wavelets (CWT) Complex wavelets give better results than overcomplete wavelets, but the result can't be as blurred as it can be with overcomplete ones.
      • Noise sigma Greater sigma means more blurring.
      • Mode VisuShrink Soft / VisuShrink Hard. Soft threshold means more blur but usually gives better visual results.
    • DCT The best method along with NLM. Slow.
      • Noise sigma Greater sigma more blurring
      • Size Size of the DCT block. Usually greater values give better results.
    • NLM Non local means. The best method along with DCT.
      • Spatial sigma Higher sigma more denoise.
      • Learn radius Size of the pixel rectangle taken into account for comparisons. Sometimes greater is better and sometimes not. Greater values means greater processing time
      • Compare radius Size of the pixel rectangle, around each point in the learn rectangle, compared
      • Enhanced Gives better results on plain color areas (slower than standard)
      • Conservative Preserve more than standard
    • Anisotropic diffusion This method is more focused on denoise preserving image features than in visual quality.
      • Conductance More conductance means less detail preservation
      • Iterations More iterations means less detail preservation
      • Mode Curvature/Gradient
  • Colorspace & channels
    • Colorspace (RGB/YCbCr/CIELab) Usually, it is better to work on a colorspace which separate color from luminosity as YCbCr or CIELab.
    • Apply to Channel The algorithm could be applied or not to each of the colorspace channels. For instance for color noise, use YCbCr and apply only to Cb and Cr
    • Blend outliers only Only modify pixels which differs from original values more than the threshold. This blend mode can be used for two purposes: to modify only pixels which can be considered outliers (when there are impulse noise) , or to maintain some noise and give the image a more natural look.
  • Preview windows
    • Original image (upper)
    • Transformed image (lower left)
    • Equalized Noise (lower right). This preview shows whether the denoising is removing only noise or also some information from the image. Less visible "ghost image" in the equalized error means better denoise. When the equalized noise shows a grid it is because the image was stored using jpeg format.