←Select platform

SRADAnisotropicDiffusionCommand Class

Summary
Applies a 2-Dimensional Anisotropic Diffusion filter on an image in order to reduce noise and speckling.
Syntax
C#
Objective-C
C++/CLI
Java
Python
public class SRADAnisotropicDiffusionCommand : RasterCommand 
@interface LTSRADAnisotropicDiffusionCommand : LTRasterCommand 
public class SRADAnisotropicDiffusionCommand 
    extends RasterCommand 
public ref class SRADAnisotropicDiffusionCommand : public RasterCommand   
class SRADAnisotropicDiffusionCommand(RasterCommand): 
Remarks
  • The SRADAnisotropicDiffusionCommand (Speckle Reducing Anisotropic Diffusion) reduces noise and speckling in images while preserving the edges.
  • The number of iterations controls the number of times the filter will be applied to the image. The lower the number of iterations, the faster the filter will perform. Higher iterations typically mean clearer results.
  • This command processes only the entire image. It does not support regions.
  • This command supports 8, 16-bit grayscale images and 24, 32-bit colored images.
  • This command supports signed/unsigned images.
Example
C#
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Core; 
 
public void SRADAnisotropicDiffusionCommandExample() 
{ 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
 
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE3.dcm")); 
 
   // Prepare the command 
   SRADAnisotropicDiffusionCommand command = new SRADAnisotropicDiffusionCommand(); 
 
   // Apply 
   command.Iterations = 10; 
   command.Lambda = 50; 
   command.Rect = new LeadRect(150, 300, 30, 30); 
   command.Run(image); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 22.0.2023.11.1
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.ImageProcessing.Core Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.