Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
Görüntü işleme komutları için temel sınıf.
public class PreprocessingFilter : IEnumerable
Miras
Uygulamalar
Miras Alınan Üyeler
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Yapıcılar
PreprocessingFilter()
public PreprocessingFilter()
Özellikler
Default
Varsayılan filtreler koleksiyonu AutoSkew filtresini içerir.
public static PreprocessingFilter Default { get; }
Özellik Değeri
Empty
Boş filtreler koleksiyonu.
public static PreprocessingFilter Empty { get; }
Özellik Değeri
Metodlar
Add(PreprocessingFilter)
Yeni filtreyi koleksiyona ekleyerek tüm işlemleri yürütmek için kullanın. Koleksiyondaki tutarlılık önemlidir.
public void Add(PreprocessingFilter filter)
Parametreler
filter
PreprocessingFilter
Filtre listesine eklenecek yeni işlem.
AutoDenoising()
Görüntüyü iyileştirmek için ek bir sinir ağı kullanmayı etkinleştirir - gürültüyü azaltır. Tarama artefaktları, bozulmalar, lekeler, parlamalar, gradyanlar, yabancı unsurlar içeren görüntüler için faydalıdır.
public static PreprocessingFilter AutoDenoising()
Döner
AutoDenoisingFilter nesnesi.
AutoDenoising(Rectangle)
Görüntü parçasını iyileştirmek için ek bir sinir ağı kullanmayı etkinleştirir - gürültüyü azaltır. Tarama artefaktları, bozulmalar, lekeler, parlamalar, gradyanlar, yabancı unsurlar içeren görüntüler için faydalıdır.
public static PreprocessingFilter AutoDenoising(Rectangle area)
Parametreler
area
Rectangle
Düzeltilmesi gereken görüntü parçasının koordinatları.
Döner
AutoDenoisingFilter nesnesi.
AutoDewarping()
Görüntüdeki geometrik bozulmaları otomatik olarak düzeltir. Son derece kaynak yoğun!
public static PreprocessingFilter AutoDewarping()
Döner
AutoDewarpingFilter nesnesi.
AutoSkew()
Otomatik görüntü eğriliği düzeltmesini etkinleştirir.
public static PreprocessingFilter AutoSkew()
Döner
AutoSkewFilter nesnesi.
AutoSkew(Rectangle)
Otomatik görüntü parçası eğriliği düzeltmesini etkinleştirir.
public static PreprocessingFilter AutoSkew(Rectangle area)
Parametreler
area
Rectangle
Düzeltilmesi gereken görüntü parçasının koordinatları.
Döner
AutoSkewFilter nesnesi.
Binarize()
Bir görüntüyü siyah-beyaz görüntüye dönüştürür. İkili görüntüler, piksellerinin yalnızca iki olası yoğunluk değerine sahip olduğu görüntülerdir. Genellikle siyah ve beyaz olarak gösterilirler. Sayısal olarak, iki değer genellikle siyah için 0 ve beyaz için 255’tir. İkili görüntüler, bir görüntüyü otomatik eşikleme ile üretilir.
public static PreprocessingFilter Binarize()
Döner
BinarizeFilter nesnesi.
Binarize(Rectangle)
Bir görüntü parçasını siyah-beyaz görüntüye dönüştürür. İkili görüntüler, piksellerinin yalnızca iki olası yoğunluk değerine sahip olduğu görüntülerdir. Genellikle siyah ve beyaz olarak gösterilirler. Sayısal olarak, iki değer genellikle siyah için 0 ve beyaz için 255’tir. İkili görüntüler, bir görüntüyü otomatik eşikleme ile üretilir.
public static PreprocessingFilter Binarize(Rectangle area)
Parametreler
area
Rectangle
Düzeltilmesi gereken görüntü parçasının koordinatları.
Döner
BinarizeFilter nesnesi.
ContrastCorrectionFilter()
Kontrast düzeltme filtresi.
public static PreprocessingFilter ContrastCorrectionFilter()
Döner
ContrastCorrectionFilter nesnesi.
ContrastCorrectionFilter(Rectangle)
Görüntü parçası için kontrast düzeltme filtresi.
public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)
Parametreler
area
Rectangle
Düzeltilmesi gereken görüntü parçasının koordinatları.
Döner
ContrastCorrectionFilter nesnesi.
Dilate()
Dilatasyon, bir görüntüdeki nesnelerin sınırlarına pikseller ekler.
public static PreprocessingFilter Dilate()
Döner
DilateFilter nesnesi.
Dilate(Rectangle)
Dilatasyon, bir görüntü parçasındaki nesnelerin sınırlarına pikseller ekler.
public static PreprocessingFilter Dilate(Rectangle area)
Parametreler
area
Rectangle
Düzeltilmesi gereken görüntü parçasının koordinatları.
Döner
DilateFilter nesnesi.
GetEnumerator()
IEnumerable arayüzü gerçekleştirilmesi için.
public IEnumerator GetEnumerator()
Döner
IEnumerator
Invert()
Bir belge görüntüsündeki renkleri otomatik olarak tersine çevirir.
public static PreprocessingFilter Invert()
Döner
InvertFilter nesnesi.
Invert(Rectangle)
Bir görüntü parçasındaki renkleri otomatik olarak tersine çevirir.
public static PreprocessingFilter Invert(Rectangle area)
Parametreler
area
Rectangle
Düzeltilmesi gereken görüntü parçasının koordinatları.
Döner
InvertFilter nesnesi.
Median()
Medyan filtresi, görüntünün her elemanında çalışır ve her pikseli komşu piksellerinin medyanı ile değiştirir.
public static PreprocessingFilter Median()
Döner
MedianFilter nesnesi.
Median(Rectangle)
Medyan filtresi, görüntü parçasının her elemanında çalışır ve her pikseli komşu piksellerinin medyanı ile değiştirir.
public static PreprocessingFilter Median(Rectangle area)
Parametreler
area
Rectangle
Düzeltilmesi gereken görüntü parçasının koordinatları.
Döner
MedianFilter nesnesi.
Resize(int, int, InterpolationFilterType)
Görüntüyü yeniden ölçeklendir - Görüntü çözünürlüğünü artır veya azalt.
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
Parametreler
width
int
Görüntünün yeni genişliği.
height
int
Görüntünün yeni yüksekliği.
Aspose.OCR.Filters.InterpolationFilterType
Döner
ResizeFilter nesnesi.
Resize(int, int)
Görüntüyü yeniden ölçeklendir - Görüntü çözünürlüğünü artır veya azalt. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Resize(int width, int height)
Parametreler
width
int
Görüntünün yeni genişliği.
height
int
Görüntünün yeni yüksekliği.
Döner
ResizeFilter nesnesi.
Rotate(float)
Orijinal görüntüyü döndürür.
public static PreprocessingFilter Rotate(float angle)
Parametreler
angle
float
Dönme açısı.
Döner
RotateFilter nesnesi.
Rotate(float, Rectangle)
Görüntü parçasını döndürür.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Parametreler
angle
float
Dönme açısı.
area
Rectangle
Düzeltilmesi gereken görüntü parçasının koordinatları.
Döner
RotateFilter nesnesi.
Scale(float)
Görüntüyü yeniden ölçeklendir - Görüntü çözünürlüğünü artır veya azalt. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Scale(float ratio)
Parametreler
ratio
float
Ölçekleme faktörü.
Döner
ScaleFilter nesnesi.
Scale(float, InterpolationFilterType)
Görüntüyü yeniden ölçeklendir - Görüntü çözünürlüğünü artır veya azalt.
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
Parametreler
ratio
float
Ölçekleme faktörü.
Aspose.OCR.Filters.InterpolationFilterType
Döner
ScaleFilter nesnesi.
Threshold(int)
Orijinal görüntünün piksel yoğunluğunda bir eşik değeri belirleyerek ikili bir görüntü oluşturur.
public static PreprocessingFilter Threshold(int value)
Parametreler
value
int
Maksimum değer.
Döner
BinarizeFilter nesnesi.
Threshold(int, Rectangle)
Orijinal görüntü parçasının piksel yoğunluğunda bir eşik değeri belirleyerek ikili bir görüntü parçası oluşturur.
public static PreprocessingFilter Threshold(int value, Rectangle area)
Parametreler
value
int
Maksimum değer.
area
Rectangle
Düzeltilmesi gereken görüntü parçasının koordinatları.
Döner
BinarizeFilter nesnesi.
ToGrayscale()
Bir görüntüyü gri tonlamalı görüntüye dönüştürür. Gri tonlamalı görüntü, görüntüde 256 ışık seviyesi içerir (0’dan 255’e).
public static PreprocessingFilter ToGrayscale()
Döner
GrayscaleFilter nesnesi.