Documentation of 'Catalano.Imaging.Filters.PeronaMalikAnisotropicDiffusion' Java class
PeronaMalikAnisotropicDiffusion
Catalano.Imaging.Filters

Class PeronaMalikAnisotropicDiffusion

  • All Implemented Interfaces:
    IApplyInPlace


    public class PeronaMalikAnisotropicDiffusion
    extends java.lang.Object
    implements IApplyInPlace
    Perona-Malik Anisotropic diffusion.

    Is a technique aiming at reducing image noise without removing significant parts of the image content, typically edges, lines or other details that are important for the interpretation of the image.

    • Constructor Detail

      • PeronaMalikAnisotropicDiffusion

        public PeronaMalikAnisotropicDiffusion()
        Initializes a new instance of the PeronaMalikAnisotropicDiffusion class.
      • PeronaMalikAnisotropicDiffusion

        public PeronaMalikAnisotropicDiffusion(int iterations)
        Initializes a new instance of the PeronaMalikAnisotropicDiffusion class.
        Parameters:
        iterations - Number of iterations.
      • PeronaMalikAnisotropicDiffusion

        public PeronaMalikAnisotropicDiffusion(int iterations,
                                               double kappa,
                                               double lambda,
                                               PeronaMalikAnisotropicDiffusion.Diffusion diffusion)
        Initializes a new instance of the PeronaMalikAnisotropicDiffusion class.
        Parameters:
        iterations - Number of iterations.
        kappa - Controls conduction as a function of gradient.
        lambda - Controls the speed of diffusion.
        diffusion - Diffusion equation.
    • Method Detail

      • getIterations

        public int getIterations()
        Get number of iterations.
        Returns:
        Number of iterations.
      • setIterations

        public void setIterations(int iterations)
        Set number of iterations.
        Parameters:
        iterations - Number of iterations.
      • getKappa

        public double getKappa()
        Get kappa value.
        Returns:
        Kappa value,
      • setKappa

        public void setKappa(double kappa)
        Set kappa value,
        Parameters:
        kappa - Kappa value.
      • getLambda

        public double getLambda()
        Get lambda value.
        Returns:
        Lambda value.
      • setLambda

        public void setLambda(double lambda)
        Set lambda value,
        Parameters:
        lambda - Lambda value.
      • applyInPlace

        public void applyInPlace(FastBitmap fastBitmap)
        Description copied from interface: IApplyInPlace
        Apply filter to an image.
        Specified by:
        applyInPlace in interface IApplyInPlace
        Parameters:
        fastBitmap - Image to be processed.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.