Mục tiêu của đề tài này là nhân dạng biển báo cấm đậu xe trong hệ thống biển báo Việt Nam.. Xét đề tài : Nhận dạng và xác định biển báo... Kết hợp với màu đỏ viền thì chỉ có 1 vùng liê
Trang 1Mục tiêu của đề tài này là nhân dạng biển báo cấm đậu xe trong hệ thống biển báo Việt Nam.
Xét đề tài : Nhận dạng và xác định biển báo
Ta có sơ đồ phân tích như sau :
trang 1
Trang 2Đặc trưng của biển báo cấm đỗ xe :
Có 2 vùng liên thông màu xanh (h.1).
Kết hợp với màu đỏ viền thì chỉ có 1 vùng liên thông và không có lỗ hổng (h.4).
Khung hình (h.B) được lấy bằng cách làm đầy vùng liên thông màu xanh 2 lần (h.2-h.3).
h.B
h.1
h.2
h.3
h.4
trang 2
Trang 3trang 3
Trang 4Thuật toán : xác định biển báo cấm đỗ xe
trang 4
b.4 b.3 b.1 b.2
Trang 5Đánh giá thuật toán:
Ưu điểm:
Đơn giản, ngắn
Tốc độ nhanh, kết quả chính xác
Xác định được trong tất cả biển báo mà không cần xác định loại biển báo
Không phải so sánh với mẫu
Có thể xác định được trong trường hợp biển báo bị biến dạng
Nhược điểm:
Chưa phân biệt được biển báo và phần ảnh có bố cục
& phân bố màu giống biển báo (giải quyết phức tạp)
trang 5
Trang 6Các hàm sử dụng trong chương trình :
Xác định biển báo cấm đỗ xe Hàm chính : main(‘đường dẫn tới ảnh’)
Ví dụ : main('C:\1.jpg')
Ảnh đưa vào :
trang 6
Trang 7Hàm “buoc1.m” : chuyển màu xanh dương về 1 , những màu khác về 0 Kết quả:
trang 7
Trang 8Hàm “del_h.m” : xóa đối tượng nhỏ & hàm “imfill.m” : làm đầy đối tượng
Hàm “buoc2.m” : sử dụng hàm “lthong_vuong.m” để làm đầy vùng liên thông 2 lần Kết quả :
trang 8
Trang 9min,max của khung trên ảnh ban đầu.
Từ những khung hình lấy được những vùng liên thông là 2
Hàm “buoc3.m” : kết hợp với vùng màu đỏ ta được những
khung hình sau :
Hàm “buoc4.m” : Sau khi kiểm tra khung ảnh có thành phần liên thông là 1 thì đóng khung lên ảnh ban đầu Ta được ảnh kết quả với vị trí khung màu đỏ:
trang 9
Trang 10trang 10