XÂY DỰNG HỆ THỐNG
3.3.2 Thuật toán nhận dạng kiểu xe
Trong thực tế, khi con người quan sát một chiếc xe đang lưu thông trên đường, thì ngay lập tức người đó sẽ nhận biết ngay rằng xe đó xe loại gì, có thể được liệt kê như: xe hơi cá nhân, xe buýt, xe tải,… Đó là do qua kinh nghiệm, người đó đã chủ động nhận biết được kiểu dáng xe đó từ các nguồn thông tin tin cậy khác nhau trong quá khứ. Quá trình này có thể cũng được coi như là người đó đã được “huấn luyện
trước” hình dáng đặc trưng của chiếc xe đó. Vì vậy, khi quan sát chiếc xe, lập tức người đó sẽ biết được loại xe đó là gì.
Tuy vậy, nhưng máy tính thì không thể giống con người, nghĩa là không thể nhận biết ngay được là có đối tượng xe với hình dáng đặc trưng cần phát hiện trong vùng thị trường hay không. Vì vậy, để cho máy tính biết được kiểu dáng của từng loại xe, ta cần phải cho hệ thống biết được các kiểu dáng xe đó từ trước thông qua quá trình huấn luyện dựa trên các bộ phân loại mà học viên đã thiết lập qua các mẫu hình đã được chọn lọc kỹ càng. Mỗi một bộ phân loại các hình ảnh mẫu đối tượng đó, học viên đã gắn một nhãn tương ứng với tên của cơ sở dữ liệu kiểu dáng xe (xe hơi cá nhân, xe buýt, xe tải, …).
Bộ phân loại kiểu dáng xe này có chức năng như là một cơ sở dữ liệu chứa các đặc trưng của từng loại xe. Vì vậy, sau này khi một chiếc xe bất kỳ được phát hiện trong khung hình hay vùng thị trường của camera, thì lập tức nó được so sánh với hình ảnh và đặc trưng đã có trong cơ sở dữ liệu này. Nếu các đặc trưng là phù hợp với đặc trưng có trong cơ sở dữ liệu, thì từ đó mới có thể xuất ra được dòng thông báo tên kiểu dáng xe được nhận dạng trên từng khung chữ nhật bao đối tượng.
Chương trình nhận dạng xe được thể hiện trong Hình 3.6, thể hiện một chu kỳ làm việc của hệ thống.
BẮT ĐẦU