Ảnh chụp màn hình quá trình chạy huấn luyện

Một phần của tài liệu Nghiên cứu xây dựng chương trình nhận dạng biển số xe trên android smartphone (Trang 30 - 32)

5 Kết luận và hướng phát triển

3.7Ảnh chụp màn hình quá trình chạy huấn luyện

Sau khi hoàn tất quá trình huấn luyện này, ta sẽ thu được bộ phân loại dưới dạng một file xml dành cho quá trình nhận dạng.

3.2 Tách kí tự

Sau khi đã phát hiện được vùng chứa biển số, bài toán tiếp theo cần phải giải quyết là phân tách được từng kí tự trên vùng biển số đã thu được, điều này mang lại thuận lợi rất lớn cho bước cuối cùng của hệ thống, nhận dạng kí tự.

Có rất nhiều phương pháp có thể áp dụng để thực hiện nhiệm vụ này. Có thể kể ra ở đây như tách tĩnh, lượng tử hóa vector (vector quantization), lược đồ chiếu ngang và dọc (vertical and horizontal projection), mạng noron (neural network), trí tuệ nhân tạo (AI), hình thái học (morphology) . . . Khóa luận này đã lựa chọn phương pháp hình thái học để tiến hành thực hiện phân tách kí tự.

Mỗi một kí tự trên biển số sẽ là một đối tượng có đặc điểm hình thái học cụ thể như là chiều cao, chiều rộng, tỉ lệ 2 chiều biến đổi tương đối ít (nếu ảnh chứa vùng biển số đã được đưa về cùng một kích cỡ) mà dựa vào đó ta có thể tách ra được cụ thể từng kí tự riêng rẽ. Từ đó ra có thuật toán tách kí tự từ ảnh chứa vùng biển số đã thu được như sau:

Chương 3. Hệ thống nhận dạng biển số

2. Chuyển đổi ảnh màu về ảnh xám.

3. Tăng cao tính tương phản bằng thuật toán cân bằng lược đồ xám. 4. Xác định ngưỡng, nhị phân hóa ảnh.

5. Tìm biên, xác định các đường viền (contour) của ảnh nhị phân 6. Tách kí tự dựa trên đặc tính về hình thái học.

Tiếp theo đây, khóa luận sẽ trình bày cơ bản các bước đã nêu ở trên.

3.2.1 Chuẩn hóa kích thước ảnh

Đây là khâu đầu tiên và cũng là đơn giản nhất của thuật toán, chuẩn hóa kích thước ảnh khiến độ chênh lệch giữa kí tự trên các biển số khác nhau giảm xuống làm cho việc tách kí tự dựa trên đặc tính hình thái học trở nên chính xác hơn. Và việc chuẩn hóa kích thước ảnh ở đâu thực tế chỉ đơn giản là thực hiện thay đổi (resize), đưa ảnh về cùng một phân giải đã chọn trước, như khóa luận chọn kích thước này là 680x492 (đây cũng chính là tỷ lệ của một biển số).

Có 5 phương thức chính để thực hiện việc thay đổi kích thước ảnh:

• INTER_NEAREST nearest-neighbor interpolation

• INTER_LINEAR bilinear interpolation

• INTER_AREA area interpolation

• INTER_CUBIC bicubic interpolation

Ảnh gốc INTER_NEAREST INTER_LINEAR

INTER_LANCZOS4 INTER_CUBIC

INTER_AREA

Một phần của tài liệu Nghiên cứu xây dựng chương trình nhận dạng biển số xe trên android smartphone (Trang 30 - 32)