SharpenFilterOptions
İçindekiler
[
Saklamak
]SharpenFilterOptions class
Keskinleştirme filtresi seçenekleri
public class SharpenFilterOptions : ConvolutionFilterOptions
yapıcılar
İsim | Tanım |
---|---|
SharpenFilterOptions() | Yeni bir örneğini başlatırSharpenFilterOptions class. Varsayılan ayarlarla. |
SharpenFilterOptions(int, double) | Yeni bir örneğini başlatırSharpenFilterOptions sınıf. |
Özellikleri
İsim | Tanım |
---|---|
Bias { get; set; } | Önyargıyı alır veya ayarlar. |
Factor { get; set; } | Faktörü alır veya ayarlar. |
Sigma { get; set; } | Sigma’yı alır veya ayarlar. |
Size { get; set; } | Boyutu alır veya ayarlar. |
Örnekler
Aşağıdaki örnek, bir tarama görüntüsüne çeşitli filtre türleri uygular.
[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;
// Tüm görüntüye dikdörtgen boyutu 5 olan bir medyan filtresi uygulayın.
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;
// Tüm görüntüye çekirdek boyutu 5 olan iki taraflı bir yumuşatma filtresi uygulayın.
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;
// Tüm görüntüye yarıçapı 5 ve sigma değeri 4.0 olan bir Gauss bulanıklaştırma filtresi uygulayın.
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;
// Tüm görüntüye yarıçapı 5 ve düzgün değeri 4.0 olan bir Gauss-Wiener filtresi uygulayın.
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;
// Görüntünün tamamına 5 uzunluğunda, 4,0 düzgün değerinde ve 90,0 derecelik bir açıda bir hareket wiener filtresi uygulayın.
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;
// Tüm görüntüye çekirdek boyutu 5 ve sigma değeri 4.0 olan bir keskinleştirme filtresi uygulayın.
rasterImage.Filter(rasterImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.SharpenFilterOptions(5, 4.0));
rasterImage.Save(dir + "sample.SharpenFilter.png");
}
Ayrıca bakınız
- class ConvolutionFilterOptions
- ad alanı Aspose.Imaging.ImageFilters.FilterOptions
- toplantı Aspose.Imaging