Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
Lớp cơ sở cho các lệnh xử lý hình ảnh.
public class PreprocessingFilter : IEnumerable
Kế thừa
Triển khai
Các thành viên kế thừa
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Các bộ xây dựng
PreprocessingFilter()
public PreprocessingFilter()
Các thuộc tính
Default
Bộ lọc mặc định chứa bộ lọc AutoSkew
public static PreprocessingFilter Default { get; }
Giá trị thuộc tính
Empty
Bộ lọc rỗng
public static PreprocessingFilter Empty { get; }
Giá trị thuộc tính
Các phương thức
Add(PreprocessingFilter)
Thêm bộ lọc mới vào bộ sưu tập để thực hiện tất cả các thao tác tiếp theo. Tính nhất quán trong bộ sưu tập là quan trọng.
public void Add(PreprocessingFilter filter)
Tham số
filter
PreprocessingFilter
Thao tác mới để thêm vào danh sách bộ lọc.
AutoDenoising()
Cho phép sử dụng một mạng nơ-ron bổ sung để cải thiện hình ảnh - giảm tiếng ồn. Hữu ích cho hình ảnh có các hiện tượng quét, biến dạng, điểm, ánh sáng, gradient, các yếu tố lạ.
public static PreprocessingFilter AutoDenoising()
Trả về
Đối tượng AutoDenoisingFilter.
AutoDenoising(Rectangle)
Cho phép sử dụng một mạng nơ-ron bổ sung để cải thiện phần hình ảnh - giảm tiếng ồn. Hữu ích cho hình ảnh có các hiện tượng quét, biến dạng, điểm, ánh sáng, gradient, các yếu tố lạ.
public static PreprocessingFilter AutoDenoising(Rectangle area)
Tham số
area
Rectangle
Tọa độ của phần hình ảnh cần được chỉnh sửa.
Trả về
Đối tượng AutoDenoisingFilter.
AutoDewarping()
Tự động sửa các biến dạng hình học trong hình ảnh. Cực kỳ tốn tài nguyên!
public static PreprocessingFilter AutoDewarping()
Trả về
Đối tượng AutoDewarpingFilter.
AutoSkew()
Cho phép tự động sửa lỗi nghiêng của hình ảnh.
public static PreprocessingFilter AutoSkew()
Trả về
Đối tượng AutoSkewFilter.
AutoSkew(Rectangle)
Cho phép tự động sửa lỗi nghiêng của phần hình ảnh.
public static PreprocessingFilter AutoSkew(Rectangle area)
Tham số
area
Rectangle
Tọa độ của phần hình ảnh cần được chỉnh sửa.
Trả về
Đối tượng AutoSkewFilter.
Binarize()
Chuyển đổi một hình ảnh thành hình ảnh đen-trắng. Hình ảnh nhị phân là hình ảnh mà pixel chỉ có hai giá trị cường độ khả thi. Chúng thường được hiển thị dưới dạng đen và trắng. Về mặt số học, hai giá trị thường là 0 cho màu đen, và 255 cho màu trắng. Hình ảnh nhị phân được tạo ra bằng cách tự động ngưỡng một hình ảnh.
public static PreprocessingFilter Binarize()
Trả về
Đối tượng BinarizeFilter.
Binarize(Rectangle)
Chuyển đổi một phần của hình ảnh thành hình ảnh đen-trắng. Hình ảnh nhị phân là hình ảnh mà pixel chỉ có hai giá trị cường độ khả thi. Chúng thường được hiển thị dưới dạng đen và trắng. Về mặt số học, hai giá trị thường là 0 cho màu đen, và 255 cho màu trắng. Hình ảnh nhị phân được tạo ra bằng cách tự động ngưỡng một hình ảnh.
public static PreprocessingFilter Binarize(Rectangle area)
Tham số
area
Rectangle
Tọa độ của phần hình ảnh cần được chỉnh sửa.
Trả về
Đối tượng BinarizeFilter.
ContrastCorrectionFilter()
Bộ lọc sửa đổi độ tương phản.
public static PreprocessingFilter ContrastCorrectionFilter()
Trả về
Đối tượng ContrastCorrectionFilter.
ContrastCorrectionFilter(Rectangle)
Bộ lọc sửa đổi độ tương phản cho phần của hình ảnh.
public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)
Tham số
area
Rectangle
Tọa độ của phần hình ảnh cần được chỉnh sửa.
Trả về
Đối tượng ContrastCorrectionFilter.
Dilate()
Dilation thêm pixel vào các biên của các đối tượng trong một hình ảnh.
public static PreprocessingFilter Dilate()
Trả về
Đối tượng DilateFilter.
Dilate(Rectangle)
Dilation thêm pixel vào các biên của các đối tượng trong một phần của hình ảnh.
public static PreprocessingFilter Dilate(Rectangle area)
Tham số
area
Rectangle
Tọa độ của phần hình ảnh cần được chỉnh sửa.
Trả về
Đối tượng DilateFilter.
GetEnumerator()
Để thực hiện giao diện IEnumarable.
public IEnumerator GetEnumerator()
Trả về
IEnumerator
Invert()
Tự động đảo ngược màu sắc trong hình ảnh tài liệu.
public static PreprocessingFilter Invert()
Trả về
Đối tượng InvertFilter.
Invert(Rectangle)
Tự động đảo ngược màu sắc trong một phần của hình ảnh.
public static PreprocessingFilter Invert(Rectangle area)
Tham số
area
Rectangle
Tọa độ của phần hình ảnh cần được chỉnh sửa.
Trả về
Đối tượng InvertFilter.
Median()
Bộ lọc trung vị chạy qua từng phần tử của hình ảnh và thay thế mỗi pixel bằng trung vị của các pixel láng giềng của nó.
public static PreprocessingFilter Median()
Trả về
Đối tượng MedianFilter.
Median(Rectangle)
Bộ lọc trung vị chạy qua từng phần tử của phần hình ảnh và thay thế mỗi pixel bằng trung vị của các pixel láng giềng của nó.
public static PreprocessingFilter Median(Rectangle area)
Tham số
area
Rectangle
Tọa độ của phần hình ảnh cần được chỉnh sửa.
Trả về
Đối tượng MedianFilter.
Resize(int, int, InterpolationFilterType)
Thay đổi kích thước hình ảnh - Tăng hoặc giảm độ phân giải hình ảnh.
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
Tham số
width
int
Chiều rộng mới của hình ảnh.
height
int
Chiều cao mới của hình ảnh.
Aspose.OCR.Filters.InterpolationFilterType
Trả về
Đối tượng ResizeFilter.
Resize(int, int)
Thay đổi kích thước hình ảnh - Tăng hoặc giảm độ phân giải hình ảnh. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Resize(int width, int height)
Tham số
width
int
Chiều rộng mới của hình ảnh.
height
int
Chiều cao mới của hình ảnh.
Trả về
Đối tượng ResizeFilter.
Rotate(float)
Xoay hình ảnh gốc.
public static PreprocessingFilter Rotate(float angle)
Tham số
angle
float
Góc xoay.
Trả về
Đối tượng RotateFilter.
Rotate(float, Rectangle)
Xoay một phần của hình ảnh.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Tham số
angle
float
Góc xoay.
area
Rectangle
Tọa độ của phần hình ảnh cần được chỉnh sửa.
Trả về
Đối tượng RotateFilter.
Scale(float)
Thay đổi kích thước hình ảnh - Tăng hoặc giảm độ phân giải hình ảnh. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Scale(float ratio)
Tham số
ratio
float
Hệ số tỷ lệ.
Trả về
Đối tượng ScaleFilter.
Scale(float, InterpolationFilterType)
Thay đổi kích thước hình ảnh - Tăng hoặc giảm độ phân giải hình ảnh.
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
Tham số
ratio
float
Hệ số tỷ lệ.
Aspose.OCR.Filters.InterpolationFilterType
Trả về
Đối tượng ScaleFilter.
Threshold(int)
Tạo một hình ảnh nhị phân dựa trên việc thiết lập một giá trị ngưỡng trên cường độ pixel của hình ảnh gốc.
public static PreprocessingFilter Threshold(int value)
Tham số
value
int
Giá trị tối đa.
Trả về
Đối tượng BinarizeFilter.
Threshold(int, Rectangle)
Tạo một phần hình ảnh nhị phân dựa trên việc thiết lập một giá trị ngưỡng trên cường độ pixel của phần hình ảnh gốc.
public static PreprocessingFilter Threshold(int value, Rectangle area)
Tham số
value
int
Giá trị tối đa.
area
Rectangle
Tọa độ của phần hình ảnh cần được chỉnh sửa.
Trả về
Đối tượng BinarizeFilter.
ToGrayscale()
Chuyển đổi một hình ảnh thành hình ảnh xám. Hình ảnh xám có 256 mức độ sáng trong hình ảnh (0 đến 255).
public static PreprocessingFilter ToGrayscale()
Trả về
Đối tượng GrayscaleFilter.