Chương 3 CHƯƠNG TRÌNH THỬ NGHIỆM
3.3. Chương trình thử nghiệm
Chương trình được cài đặt bàng công cụ Visual C#. Chương trình có giao diện như hình sau:
Hình 3.1: Giao diện chương trình thử nghiệm 3.2.1. Menu File
Menu File, chương trình chứa các chức năng Open (mở tệp ảnh), Save (lưu tệp ảnh), Exit (thoát khỏi chương trình).
Hình 3.2: Menu File 3.2.2. Menu Basic
Menu Basic gồm có 2 chức năng To Gray (chuyển sang ảnh xám) và To Binary (chuyển sang ảnh nhị phân)
Hình 3.3: Menu Basic
3.2.3. Menu Filter
Menu Filter người dùng có thể lọc nhiễu bằng ba bộ lọc là lọc trung bình không gian (Space medium Filter), lọc thông thấp (Spacial Low- Pass) và lọc đồng hình (Homomorphic Filter).
Hình 3.4: Menu Filter 3.2.4. Menu Skew Detection
Với chức năng phát hiện độ dịch chuyển, người dùng có thể tìm ra độ dịch chuyển của phiếu điểm sau khi scan và có thể hiệu chỉnh lại ảnh cho chính xác với độ dịch chuyển đã được phát hiện, hoặc có thể điều khiển độ dịch chuyển của phiếu điểm để kiểm tra độ chính xác của thuật toán với các độ dịch chuyển khác nhau.
Hình 3.5: Menu Skew Detection
Sau khi chọn một file ảnh (định dạng bmp, jpg, png..) và click chuột chọn chức năng Skew Detection, chương trình sẽ hiển thị độ dịch chuyển nếu ảnh bị dịch chuyển hoặc sẽ thông báo không xác định được độ dịch chuyển cho văn bản với những trường hợp đặc biệt.
Chương trình gồm có 4 menu là File, Basic, Filter và Skew Detection nhưng chủ yếu có hai chức năng chính của chương trình lọc ảnh và phát hiện độ dịch chuyển của phiếu điểm theo một số kỹ thuật đã nghiên cứu ở chương 2. Ngoài ra, trên thanh công cụ còn có các chức năng thao tác ảnh như Rotate Image (quay ảnh), Zoom In (phóng to) Zoom Out (thu nhỏ), Undo (quay trở lại ảnh gốc) và Save (lưu ảnh thành file trên ổ cứng).
Chức năng quay ảnh cho phép người dùng quay lại ảnh cho chính xác sau khi đã phát hiện độ dịch chuyển, hoặc có thể điều khiển độ dịch chuyển văn bản để kiểm tra độ chính xác của thuật toán với các độ dịch khác nhau, người dùng sẽ được nhập một góc quay bất kỳ rồi sử dụng các chức năng dò độ lệch để kiểm tra tính chính xác của thuật toán, chương trình cài đặt thuật
toán phát hiện độ dịch chuyển của ảnh văn bản là thuật toán phát hiện độ dịch chuyển dựa vào Histogram. Các chức năng phóng to, thu nhỏ cho phép người dùng có thể tăng hoặc giảm kích thước ảnh trước và sau mỗi thao tác cho phù hợp với tầm quan sát. Chức năng Save ảnh cho phép lưu lại ảnh mới sau khi đã lọc ảnh hay hiệu chỉnh độ dịch chuyển từ ảnh đầu vào.
Áp dụng chương trình thử nghiệm hiệu chỉnh độ nghiêng. Kết quả thu được như sau:
Thuật toán Số lượng bảng điểm Kết quả Tỷ lệ Phát hiện độ dịch chyển
theo dựa vào Histogram 30 29 97%
Phát hiện độ dịch chuyển bằng lưới hình chữ nhật trên vàn bản mẫu
30 24 80%
Với kết quả thực nghiệm như trên, ta thấy với tập dữ liệu mẫu thì phương pháp phát hiện độ dịch chuyển dựa vào Histogram cho kết quả cao.
Các hình dưới đây là màn hình giao diện chương trình trước và sau khi hiệu chỉnh độ dịch chuyển.
Hình 3.6: Một mẫu phiếu điểm sau khi scan chưa được xử lý
Hình 3.7: Phiếu điểm sau khi được chỉnh độ nghiêng bị dịch chuyển
Hình 3.8: Kết quả sau khi hiệu chỉnh
PHẦN KẾT LUẬN
Ngày nay, do sự phát triển và nhu cầu đòi hỏi của xã hội, một lượng lớn thông tin cần phải được nhập vào máy để xử lý. Trong số những thông tin cần nhập đó các phiếu điểm dưới dạng viết tay sngày càng có chiều hướng gia tăng bởi do các cơ sở giáo dục muốn lưu trữ phiếu điểm để giảm tải phải lưu trữ các văn bản giấy sao cho phù hợp với thực tế và đạt được hiệu quả kinh tế.
Hơn nữa, sự phát triển nhanh chóng của công nghệ thông tin trên cả hai lĩnh vực: Phần cứng và phần mềm đã cho phép kỹ thuật nhập liệu tự động phát triển theo nhiều phương hướng khác nhau và đã đạt được những thành công nhất định. Chẳng hạn, ngày nay có thể mua được các scanner có thể quét nhiều trang (ADF) với tốc độ cao nhưng giá lại rẻ chẳng khác gì scanner quét trang một so với trước đó. Kỹ thuật nhập liệu tự động liên quan chặt chẽ với đồ hoạ, nhận dạng và thuật xử lý ảnh.
Trong các hệ thống nhập dữ liệu tự động, chất lượng của các phiếu điểm thu nhận trong quá trình quét liên quan mật thiết đối với chất lượng nhận dạng phiếu. Những vấn đề thường gặp phải trong quá trình thu nhận đó là: Độ lệch, độ dịch chuyển, xoay, biến dạng v.v.. của phiếu điểm, cũng như các đối tượng hình học được dùng để đánh dấu trong phiếu. Xuất phát từ thực tế đó, luận văn nhằm nghiên cứu một số kỹ thuật xử lý ảnh giúp nâng cáo chất lượng ảnh đầu vào nhằm nâng cao chất lượng các hệ thống nhận dạng phiếu điểm và đã đạt được một số kết quả cụ thể sau:
Trình bày khái quát về xử lý ảnh và xử lý form tài liệu (phiếu điểm)
Hệ thống hóa một số kỹ thuật nâng cao chất lượng nhận dạng phiếu điểm liên qua đến việc khử nhiễu và hiệu chỉnh độ dịch chuyển
Cài đặt thử nghiệm chương trình hiệu chỉnh độ dịch chuyển phiếu điểm
Luận văn đáp ứng yêu cầu thực tiễn: nâng cao chất lượng ảnh phiếu điểm đầu vào nhằm nâng cao chất lượng các hệ thống nhận dạng phiếu điểm mẫu, từ đó có thể áp dụng vào các lĩnh vực như tự động thu thập dữ liệu từ các mẫu đơn/báo biểu, tự động xử lý các hoá đơn, tự động phục hồi và copy tài liệu từ các ảnh quét, …
Do thời gian có hạn và khả năng còn nhiều hạn chế nên luận văn khó tránh khỏi những sai sót nhất định, rất mong được sự góp ý của thầy cô và bạn bè để luận văn được hoàn thiện hơn.