Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
Kelas dasar untuk perintah pemrosesan gambar.
public class PreprocessingFilter : IEnumerable
Pewarisan
Mengimplementasikan
Anggota yang Dwarisi
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktor
PreprocessingFilter()
public PreprocessingFilter()
Properti
Default
Koleksi filter default berisi filter AutoSkew
public static PreprocessingFilter Default { get; }
Nilai Properti
Empty
Koleksi filter kosong
public static PreprocessingFilter Empty { get; }
Nilai Properti
Metode
Add(PreprocessingFilter)
Menambahkan filter baru ke koleksi untuk menjalankan semua operasi lebih lanjut. Konsistensi dalam koleksi sangat penting.
public void Add(PreprocessingFilter filter)
Parameter
filter
PreprocessingFilter
Operasi baru yang akan ditambahkan ke daftar filter.
AutoDenoising()
Mengaktifkan penggunaan jaringan saraf tambahan untuk meningkatkan gambar - mengurangi noise. Bermanfaat untuk gambar dengan artefak pemindaian, distorsi, noda, flare, gradien, elemen asing.
public static PreprocessingFilter AutoDenoising()
Mengembalikan
Objek AutoDenoisingFilter.
AutoDenoising(Rectangle)
Mengaktifkan penggunaan jaringan saraf tambahan untuk meningkatkan bagian gambar - mengurangi noise. Bermanfaat untuk gambar dengan artefak pemindaian, distorsi, noda, flare, gradien, elemen asing.
public static PreprocessingFilter AutoDenoising(Rectangle area)
Parameter
area
Rectangle
Koordinat bagian gambar yang akan diperbaiki.
Mengembalikan
Objek AutoDenoisingFilter.
AutoDewarping()
Secara otomatis memperbaiki distorsi geometris dalam gambar. Sangat memakan sumber daya!
public static PreprocessingFilter AutoDewarping()
Mengembalikan
Objek AutoDewarpingFilter.
AutoSkew()
Mengaktifkan koreksi skew gambar secara otomatis.
public static PreprocessingFilter AutoSkew()
Mengembalikan
Objek AutoSkewFilter.
AutoSkew(Rectangle)
Mengaktifkan koreksi skew bagian gambar secara otomatis.
public static PreprocessingFilter AutoSkew(Rectangle area)
Parameter
area
Rectangle
Koordinat bagian gambar yang akan diperbaiki.
Mengembalikan
Objek AutoSkewFilter.
Binarize()
Mengonversi gambar menjadi gambar hitam-putih. Gambar biner adalah gambar yang pikselnya hanya memiliki dua nilai intensitas yang mungkin. Mereka biasanya ditampilkan sebagai hitam dan putih. Secara numerik, dua nilai tersebut sering kali 0 untuk hitam, dan 255 untuk putih. Gambar biner dihasilkan dengan threshold otomatis pada gambar.
public static PreprocessingFilter Binarize()
Mengembalikan
Objek BinarizeFilter.
Binarize(Rectangle)
Mengonversi bagian gambar menjadi gambar hitam-putih. Gambar biner adalah gambar yang pikselnya hanya memiliki dua nilai intensitas yang mungkin. Mereka biasanya ditampilkan sebagai hitam dan putih. Secara numerik, dua nilai tersebut sering kali 0 untuk hitam, dan 255 untuk putih. Gambar biner dihasilkan dengan threshold otomatis pada gambar.
public static PreprocessingFilter Binarize(Rectangle area)
Parameter
area
Rectangle
Koordinat bagian gambar yang akan diperbaiki.
Mengembalikan
Objek BinarizeFilter.
ContrastCorrectionFilter()
Filter koreksi kontras.
public static PreprocessingFilter ContrastCorrectionFilter()
Mengembalikan
Objek ContrastCorrectionFilter.
ContrastCorrectionFilter(Rectangle)
Filter koreksi kontras untuk bagian gambar.
public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)
Parameter
area
Rectangle
Koordinat bagian gambar yang akan diperbaiki.
Mengembalikan
Objek ContrastCorrectionFilter.
Dilate()
Dilasi menambahkan piksel ke batas objek dalam gambar.
public static PreprocessingFilter Dilate()
Mengembalikan
Objek DilateFilter.
Dilate(Rectangle)
Dilasi menambahkan piksel ke batas objek dalam bagian gambar.
public static PreprocessingFilter Dilate(Rectangle area)
Parameter
area
Rectangle
Koordinat bagian gambar yang akan diperbaiki.
Mengembalikan
Objek DilateFilter.
GetEnumerator()
Untuk realisasi antarmuka IEnumarable.
public IEnumerator GetEnumerator()
Mengembalikan
IEnumerator
Invert()
Secara otomatis membalik warna dalam gambar dokumen.
public static PreprocessingFilter Invert()
Mengembalikan
Objek InvertFilter.
Invert(Rectangle)
Secara otomatis membalik warna dalam bagian gambar.
public static PreprocessingFilter Invert(Rectangle area)
Parameter
area
Rectangle
Koordinat bagian gambar yang akan diperbaiki.
Mengembalikan
Objek InvertFilter.
Median()
Filter median berjalan melalui setiap elemen gambar dan mengganti setiap piksel dengan median dari piksel tetangganya.
public static PreprocessingFilter Median()
Mengembalikan
Objek MedianFilter.
Median(Rectangle)
Filter median berjalan melalui setiap elemen bagian gambar dan mengganti setiap piksel dengan median dari piksel tetangganya.
public static PreprocessingFilter Median(Rectangle area)
Parameter
area
Rectangle
Koordinat bagian gambar yang akan diperbaiki.
Mengembalikan
Objek MedianFilter.
Resize(int, int, InterpolationFilterType)
Mengubah skala gambar - Menaikkan atau menurunkan resolusi gambar.
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
Parameter
width
int
Lebar baru gambar.
height
int
Tinggi baru gambar.
Aspose.OCR.Filters.InterpolationFilterType
Mengembalikan
Objek ResizeFilter.
Resize(int, int)
Mengubah skala gambar - Menaikkan atau menurunkan resolusi gambar. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Resize(int width, int height)
Parameter
width
int
Lebar baru gambar.
height
int
Tinggi baru gambar.
Mengembalikan
Objek ResizeFilter.
Rotate(float)
Memutar gambar asli.
public static PreprocessingFilter Rotate(float angle)
Parameter
angle
float
Sudut rotasi.
Mengembalikan
Objek RotateFilter.
Rotate(float, Rectangle)
Memutar bagian gambar.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Parameter
angle
float
Sudut rotasi.
area
Rectangle
Koordinat bagian gambar yang akan diperbaiki.
Mengembalikan
Objek RotateFilter.
Scale(float)
Mengubah skala gambar - Menaikkan atau menurunkan resolusi gambar. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Scale(float ratio)
Parameter
ratio
float
Faktor skala.
Mengembalikan
Objek ScaleFilter.
Scale(float, InterpolationFilterType)
Mengubah skala gambar - Menaikkan atau menurunkan resolusi gambar.
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
Parameter
ratio
float
Faktor skala.
Aspose.OCR.Filters.InterpolationFilterType
Mengembalikan
Objek ScaleFilter.
Threshold(int)
Membuat gambar biner berdasarkan pengaturan nilai ambang pada intensitas piksel gambar asli.
public static PreprocessingFilter Threshold(int value)
Parameter
value
int
Nilai maksimum.
Mengembalikan
Objek BinarizeFilter.
Threshold(int, Rectangle)
Membuat bagian gambar biner berdasarkan pengaturan nilai ambang pada intensitas piksel bagian gambar asli.
public static PreprocessingFilter Threshold(int value, Rectangle area)
Parameter
value
int
Nilai maksimum.
area
Rectangle
Koordinat bagian gambar yang akan diperbaiki.
Mengembalikan
Objek BinarizeFilter.
ToGrayscale()
Mengonversi gambar menjadi gambar grayscale. Gambar grayscale memiliki 256 level cahaya dalam gambar (0 hingga 255).
public static PreprocessingFilter ToGrayscale()
Mengembalikan
Objek GrayscaleFilter.