GdPicture.NET.14
GdPicture14 Namespace / GdPictureImaging Class / FxMedian Method
GdPicture image identifier.
Level corresponding to number of pixels to include in the median operation, where Level = n, corresponds to (n*2+1)^2 pixels to be included. For Example, KernelSize = 1 includes 9 pixels in the median operation, KernelSize = 2 includes 25 pixels in the median operation. Range from 1 to 60. If value supplied is out of range the method will return GdPictureStatus.InvalidParameter.
Example





In This Topic
FxMedian Method (GdPictureImaging)
In This Topic
Performs a median filter of any size of kernel (amount of pixels included in operation) on a GdPicture image or on an area of a GdPicture image defined by SetROI() method. This method clears the image of Salt and Pepper noise, which is random dot like noise of white and black color.
Syntax
'Declaration
 
Public Function FxMedian( _
   ByVal ImageID As Integer, _
   ByVal KernelSize As Integer _
) As GdPictureStatus
public GdPictureStatus FxMedian( 
   int ImageID,
   int KernelSize
)
public function FxMedian( 
    ImageID: Integer;
    KernelSize: Integer
): GdPictureStatus; 
public function FxMedian( 
   ImageID : int,
   KernelSize : int
) : GdPictureStatus;
public: GdPictureStatus FxMedian( 
   int ImageID,
   int KernelSize
) 
public:
GdPictureStatus FxMedian( 
   int ImageID,
   int KernelSize
) 

Parameters

ImageID
GdPicture image identifier.
KernelSize
Level corresponding to number of pixels to include in the median operation, where Level = n, corresponds to (n*2+1)^2 pixels to be included. For Example, KernelSize = 1 includes 9 pixels in the median operation, KernelSize = 2 includes 25 pixels in the median operation. Range from 1 to 60. If value supplied is out of range the method will return GdPictureStatus.InvalidParameter.

Return Value

A member of the GdPictureStatus enumeration.
Remarks
This method is used in the "Image Processing" and the "Document Clean Up" C# Demo.
Example
Performing a median filter on a jpeg image.
using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
{
    // LoadInMemory parameter is set to true in order to be able to update the input file.
    int imageID = gdpictureImaging.CreateGdPictureImageFromFile("image.jpg", true);
 
    // Range from 1 to 60. The higher the value, the harsher it applies the filter.
    int kernel_size = 2;
 
    // Performing a median filter.
    gdpictureImaging.FxMedian(imageID, kernel_size);
    gdpictureImaging.SaveAsJPEG(imageID, "image.jpg");
    gdpictureImaging.ReleaseGdPictureImage(imageID);
}
See Also