Lọc theo sốlượng chữ số

Một phần của tài liệu Nhận dạng biển số xe (Trang 30)

-90

h

w α = -10

0 Không phải biển số

(w < h) h w -90 0 α = -70

Không phải biển số ( h < w)

Với mỗi Contour ứng viên (Contour cha), ta sẽ đếm số lượng chữ số có trên nó bằng cách đếm số contour con (mỗi contour con tương ứng với một chữ). Để tìm được các contour con, ta tiến hành phân ngưỡng nhị phân cho vùng ảnh được cắt ra bởi Contour cha, sau đó dùng hàm tìm Contour. Trong số rất nhiều các contour con được tìm thấy, để xác định contour nào chứa ký tự số, contour nào không chứa ký tự thì ta có một số tiêu chí sau đây để loại bỏ:

 Kích thước contour

 Biển dài: chiều cao contour con nằm trong khoảng từ 65% đến 85% chiều cao biển số, chiều rộng contour con không lớn hơn 80% chiều cao của nó.

 Biển vuông: chiều cao contour con nằm trong khoảng từ 33% đến 60% chiều cao biển số, chiều rộng contour con không lớn hơn 80% chiều cao của chính nó.

Hình 2.16. Các contour con là chữ số

 Góc nghiêng của contour

Do hình dạng chữ số là hình chữ nhật đứng, nên vùng contour là chữ số phải có dạng tương ứng. Vì đặc điểm cấu trúc Contour trong EmguCV được quy định như phần trên đã trình bày, nên ta sẽ có phương pháp loại trừ sau:

- Contour có góc nghiêng < -45, chiều rộng phải lớn hơn chiều cao - Contour có góc nghiêng > -45, chiều rộng phải nhỏ hơn chiều cao  Contour đè lên cạnh biển số thì loại bỏ

 Hai contour nằm chồng lên nhau

Trong một vài trường hợp, sẽ xảy ra tình trạng 2 contour cùng đè lên một ký tự số, do đó, contour nào có góc nghiêng nhỏ nhất sẽ được lấy, contour còn lại có góc lớn hơn bị loại bỏ.

Sau khi có được các contour con thõa tiêu chí, ta tiến hành đếm số lượng contour con này. Nếu số lượng nằm trong ngưỡng từ 7-9 (tương ứng với 7-9 chữ số trên biển xe) thì Contour cha có khả năng là biển số xe, nếu nằm ngoài ngưỡng thì loại bỏ.

Một phần của tài liệu Nhận dạng biển số xe (Trang 30)