public static void Run()
{
// ExStart:ApplyGaussWienerFilter
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_ModifyingAndConvertingImages();
// Load the image
using (Image image = Image.Load(dataDir + "asposelogo.gif"))
{
// Caste the image into RasterImage
RasterImage rasterImage = image as RasterImage;
if (rasterImage == null)
{
return;
}
// Create an instance of GaussWienerFilterOptions class and set the radius size and smooth value.
GaussWienerFilterOptions options = new GaussWienerFilterOptions(12, 3);
options.Grayscale = true;
// Apply MedianFilterOptions filter to RasterImage object and Save the resultant image
rasterImage.Filter(image.Bounds, options);
image.Save(dataDir + "ApplyGaussWienerFilter_out.gif");
}
// ExEnd:ApplyGaussWienerFilter
}
}