GaussianBlurFilterOptions
Inhalt
[
Ausblenden
]GaussianBlurFilterOptions class
Die Gaußsche Unschärfe
public class GaussianBlurFilterOptions : ConvolutionFilterOptions
Konstrukteure
Name | Beschreibung |
---|---|
GaussianBlurFilterOptions() | Initialisiert eine neue Instanz vonGaussianBlurFilterOptions class. Mit Standardeinstellungen. |
GaussianBlurFilterOptions(int, double) | Initialisiert eine neue Instanz vonGaussianBlurFilterOptions Klasse. |
Eigenschaften
Name | Beschreibung |
---|---|
Bias { get; set; } | Ruft den Bias ab oder legt ihn fest. |
Factor { get; set; } | Liest oder setzt den Faktor. |
Radius { get; set; } | Ruft den Radius ab oder legt ihn fest. |
Sigma { get; set; } | Ruft das Sigma ab oder legt es fest. |
Beispiele
Im folgenden Beispiel werden verschiedene Filtertypen auf ein Rasterbild angewendet.
[C#]
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Einen Medianfilter mit einer Rechteckgröße von 5 auf das gesamte Bild anwenden.
rasterImage.Filter(rasterImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.MedianFilterOptions(5));
rasterImage.Save(dir + "sample.MedianFilter.png");
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Wende einen bilateralen Glättungsfilter mit einer Kernelgröße von 5 auf das gesamte Bild an.
rasterImage.Filter(rasterImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.BilateralSmoothingFilterOptions(5));
rasterImage.Save(dir + "sample.BilateralSmoothingFilter.png");
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Wenden Sie einen Gaußschen Unschärfefilter mit einem Radius von 5 und einem Sigma-Wert von 4,0 auf das gesamte Bild an.
rasterImage.Filter(rasterImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.GaussianBlurFilterOptions(5, 4.0));
rasterImage.Save(dir + "sample.GaussianBlurFilter.png");
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Einen Gauß-Wiener-Filter mit einem Radius von 5 und einem glatten Wert von 4,0 auf das gesamte Bild anwenden.
rasterImage.Filter(rasterImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.GaussWienerFilterOptions(5, 4.0));
rasterImage.Save(dir + "sample.GaussWienerFilter.png");
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Wenden Sie einen Bewegungs-Wiener-Filter mit einer Länge von 5, einem Glättungswert von 4,0 und einem Winkel von 90,0 Grad auf das gesamte Bild an.
rasterImage.Filter(rasterImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.MotionWienerFilterOptions(10, 1.0, 90.0));
rasterImage.Save(dir + "sample.MotionWienerFilter.png");
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Einen Schärfefilter mit einer Kernelgröße von 5 und einem Sigmawert von 4,0 auf das gesamte Bild anwenden.
rasterImage.Filter(rasterImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.SharpenFilterOptions(5, 4.0));
rasterImage.Save(dir + "sample.SharpenFilter.png");
}
Siehe auch
- class ConvolutionFilterOptions
- namensraum Aspose.Imaging.ImageFilters.FilterOptions
- Montage Aspose.Imaging