Class MotionWienerFilterOptions
Nama dari : Aspose.Imaging.ImageFilters.FilterOptions Pengumpulan: Aspose.Imaging.dll (25.4.0)
Pilih opsi penapis gerakan.
public class MotionWienerFilterOptions : GaussianDeconvolutionFilterOptions
Inheritance
object ← FilterOptionsBase ← DeconvolutionFilterOptions ← GaussianDeconvolutionFilterOptions ← MotionWienerFilterOptions
anggota yang diwarisi
GaussianDeconvolutionFilterOptions.Size , GaussianDeconvolutionFilterOptions.Sigma , GaussianDeconvolutionFilterOptions.Radius , DeconvolutionFilterOptions.Kernel , DeconvolutionFilterOptions.Snr , DeconvolutionFilterOptions.Brightness , DeconvolutionFilterOptions.Grayscale , DeconvolutionFilterOptions.IsPartialLoaded , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Contoh berikut menggunakan berbagai jenis filter untuk gambar raster.
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Apply a median filter with a rectangle size of 5 to the entire image.
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;
// Apply a bilateral smoothing filter with a kernel size of 5 to the entire image.
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;
// Apply a Gaussian blur filter with a radius of 5 and a sigma value of 4.0 to the entire image.
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;
// Apply a Gauss-Wiener filter with a radius of 5 and a smooth value of 4.0 to the entire image.
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;
// Apply a motion wiener filter with a length of 5, a smooth value of 4.0 and an angle of 90.0 degrees to the entire image.
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;
// Apply a sharpen filter with a kernel size of 5 and a sigma value of 4.0 to the entire image.
rasterImage.Filter(rasterImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.SharpenFilterOptions(5, 4.0));
rasterImage.Save(dir + "sample.SharpenFilter.png");
}
Constructors
MotionWienerFilterOptions(Dua kali ganda, dua kali ganda)
Initifikasi contoh baru dari Aspose.Imaging.ImageFilters.FilterOptions.MotionWienerFilterOptions kelas.
public MotionWienerFilterOptions(int size, double sigma, double angle)
Parameters
size
int
Ukuran kernel Gaussia.
sigma
double
Kernel Gaussia Sigma.
angle
double
sudut dalam derajat.
Properties
Angle
Dapatkan atau menetapkan sudut dalam derajat.
public double Angle { get; set; }
Nilai Properti
Kernel
Mendapatkan kernel
public override Complex[,] Kernel { get; }
Nilai Properti
Complex [,]