ImageGear v26.3 - Updated
ImageGear.Core Assembly / ImageGear.Processing Namespace / ImGearRasterProcessing Class / Despeckle Method
Image to filter.
Width of the square area.
Height of the square area.




In This Topic
    Despeckle Method
    In This Topic
    Removes color noise from a binary (1-bit) image.
    Syntax
    'Declaration
     
    Public Shared Sub Despeckle( _
       ByVal page As ImGearRasterPage, _
       ByVal neighborhoodWidth As Integer, _
       ByVal neighborhoodHeight As Integer _
    ) 
    'Usage
     
    Dim page As ImGearRasterPage
    Dim neighborhoodWidth As Integer
    Dim neighborhoodHeight As Integer
     
    ImGearRasterProcessing.Despeckle(page, neighborhoodWidth, neighborhoodHeight)
    public static void Despeckle( 
       ImGearRasterPage page,
       int neighborhoodWidth,
       int neighborhoodHeight
    )
    public: static void Despeckle( 
       ImGearRasterPage* page,
       int neighborhoodWidth,
       int neighborhoodHeight
    ) 
    public:
    static void Despeckle( 
       ImGearRasterPage^ page,
       int neighborhoodWidth,
       int neighborhoodHeight
    ) 

    Parameters

    page
    Image to filter.
    neighborhoodWidth
    Width of the square area.
    neighborhoodHeight
    Height of the square area.
    Remarks
    Despeckle is used to help reduce the amount of noise in the image. Single pixels and pixel spurs on letters and graphics are removed while leaving the solid areas alone. It is typically used on 1-bit document images.

    The despeckle operation performs a median filter on the image. For each pixel in the original image, a single pixel is produced in the output image. The output pixel is the median of the pixel values in the neighborhood area defined by neighborhoodWidth and neighborhoodHeight parameters.

    Example
    See Also