Hướng dẫn nhanh này giải thích cách loại bỏ nhiễu từ image bằng C#. Bạn sẽ nhận được chi tiết về cách thiết lập môi trường phát triển, danh sách các bước, và một đoạn mã mẫu cho khử nhiễu ảnh bằng C#. Mã mẫu được cung cấp thực hiện tiền xử lý bằng bộ lọc trung vị cổ điển cho việc khử nhiễu ảnh.
Các bước loại bỏ nhiễu trong ảnh bằng C#
- Đặt môi trường để sử dụng Aspose.OCR for .NET cho việc giảm tiếng ồn
- Nhập các lớp OCR cần thiết và các enumerator
- Áp dụng giấy phép cho đầu ra không có watermark
- Tạo một thể hiện của động cơ AsposeOcr
- Tạo bộ lọc tiền xử lý để loại bỏ nhiễu muối tiêu bằng bộ lọc trung vị
- Tạo một thể hiện của OcrInput cho một hình ảnh duy nhất và bộ lọc đã định nghĩa ở trên
- Tải ảnh đầu vào nguồn vào đối tượng OcrInput
- Chạy quá trình nhận dạng OCR bằng đầu vào đã lọc
- In văn bản đã nhận dạng ra bảng điều khiển.
Các bước này tóm tắt quy trình giảm nhiễu ảnh bằng C#. Tạo PreprocessingFilter bằng bộ lọc Median, liên kết nó với OcrInput và tải ảnh nhiễu đầu vào vào đó. Gọi phương thức Recognize() bằng cách truyền OcrInput vào, và in văn bản đã được làm sạch ra console.
Mã để loại bỏ nhiễu trong ảnh bằng C#
Mã này là hướng dẫn cho giảm nhiễu hình ảnh bằng C#. Bạn có thể sử dụng nhiều bộ lọc giảm nhiễu trong PreprocessingFilter, chẳng hạn như AutoDenoising, GaussianBlur và Sharpen. AutoDenoising sử dụng mạng nơ-ron và thường thực hiện Median để loại bỏ nền phức tạp.
Bài viết này đã đề cập đến việc giảm nhiễu hình ảnh. Để chuyển đổi chữ viết tay thành văn bản, hãy tham khảo bài viết Chuyển đổi chữ viết tay thành văn bản trong C#.