Chúng tôi đã cài đặt thuật toán đề xuất bằng công cụ ngôn ngữ lập trình Visual C++ và thử nghiệm nhiều với bộ test đa dạng. Kết quả thử nghiệm đã chứng minh tính chính xác của thuật toán và khả năng làm việc với nhiều loại văn bản khác nhau cũng như các góc lệch khác nhau. Kết quả thuật toán làm việc tốt ngay cả với ảnh màu có các đối tượng ảnh có kích thước co cụm và có độ lệch dưới 15o
,dưới đây là một số hình ảnh mà
thuật toán thực
hiện được.
Ưu điểm nổi bật của thuật toán là việc phân biệt các ký tự chữ cái và những đối tượng phi ký tự như nhiễu, đối tượng đồ họa, đường thẳng, v.v.. do đó độ chính xác của thuật toán tăng lên. Để loại trừ các đối tượng phi ký tự này, thuật toán đã tự động xác định các ngưỡng kích thước. Ba ngưỡng kích thước được dùng là chiều rộng, chiều cao và chu vi của một đối tượng.
Hình 6.6 cho thấy thuật toán ngoài việc có thể thực hiện đối với ảnh màu do bổ sung thêm khâu tiền xử lý trước đó, còn có khả năng thực hiện việc phát hiện góc nghiêng và tiến hành quay ảnh với nhiều đối tượng khác nhau, ngay cả đối với ảnh bản đồ là đối tượng mà các hệ thống khác thường không thực hiện được như MapScan và VnDOCR trong khi việc quay này là cần thiết để có thể nhận được các chữ của bản đồ trong quá trình véctơ hóa tự động.
a) Một ảnh bản đồ có ít ký tự nghiêng góc và ảnh kết quả sau khi sửa nghiêng
b) Một ảnh văn bản nhiều màu bị nghiêng và ảnh kết quả sửa nghiêng
Hình 6.6. Một số loại ảnh màu mà thuật toán thực hiện hiệu chỉnh