Chương 1: Cơ sở lý thuyết Chƣơng này nghiên cứu tổng quan về bài toán nhận diện biển số xe, các hƣớng tiếp cận giải quyết bài toán, các kỹ thuật áp dụng cho phát hiện và nhận diện đối tƣợng. Chương 2: Giải pháp nhận diện biển số xe khi ra vào tòa nhà Giới thiệu về công nghệ Yolo và phƣơng pháp nhận diện ký tự quang học sử dụng mã nguồn mở Tesseract. Kết hợp hai phƣơng pháp này để áp dụng cho bài toán phát hiện, nhận dạng biển số xe ra vào tòa nhà, trƣờng học. Chương 3: Thực nghiệm, đánh giá Tác giả đã xây dựng bộ dữ liệu thử nghiệm, xây dựng mô hình nhận diện biển số xe, huấn luyện đánh giá kết quả đạt đƣợc.
Các khái niệm chung Xử lý ảnh: Xử lý ảnh là phƣơng pháp chuyển đổi hình ảnh sang dạng số và thực hiện một số hoạt động trên đó để nâng cao chất lƣợng hình ảnh hoặc trích xuất một số thông tin hữu ích từ hình ảnh đó. [15] Trí tuệ nhân tạo (AI): Có thể đƣợc định nghĩa nhƣ một ngành của khoa học máy tính liên quan đến việc tự động hóa các hành vi thông minh, tạo ra đƣợc một cổ máy có thể bắt chƣớc hành vi và tƣ duy của con ngƣời. [3] [15] Học máy (Marchine Learing): Học máy là một ứng dụng trí tuệ nhân tạo cung cấp cho hệ thống khả năng tự động học hỏi và cải thiện hiệu suất, độ chính xác dựa trên những kinh nghiệm từ dữ liệu đầu vào, tập trung vào việc phát triển phần mềm, chƣơng trình máy tính có thể truy cập vào dữ liệu và tận dụng nguồn dữ liệu đó để tự học. Học sâu (Deep Learing): là một chức năng của trí tuệ nhân tạo, bắt chƣớc hoạt động của bộ não con ngƣời cho việc sử dụng.
Một bƣớc tiến dài của Machine Learning, cho phép máy có thể tự đào tạo chính mình. Hãy suy nghĩ về nó nhƣ là một loại machine learning với "mạng thần kinh - neural networks" sâu có thể xử lý dữ liệu theo cách tƣơng tự nhƣ một bộ não con ngƣời có thể thực hiện. Điểm khác biệt chính ở đây là con ngƣời sẽ không phải dạy cho một chƣơng trình deep learning cách để biết một con mèo trông nhƣ thế nào, mà chỉ cần cung cấp cho nó đủ hình ảnh cần thiết về loài mèo, và nó sẽ tự mình hình dung, tự học.1: Mối quan hệ giữa trí tuệ nhân tạo, Machine Learning, Deep Learning [15] 5 1. Bài toán nhận dạng biển số xe 1.
Khái niệm nhận dạng biển số xe Hệ thống nhận dạng biển số xe là hệ thống có khả năng phân tích hình ảnh và xác định vùng chứa biển số trên xe, thông qua video, thiết bị ghi hình và hình ảnh. Sau cùng là xác định các thông tin nhƣ: chủ sở hữu xe, theo đời xe với tốc độ chậm, … 1. Lịch sử hình thành và phát triển ANPR đƣợc phát minh vào năm 1976 tại Chi nhánh Phát triển Khoa học Cảnh sát ở Anh. Các hệ thống nguyên mẫu đã hoạt động vào năm 1979 và các hợp đồng đã đƣợc trao để sản xuất các hệ thống công nghiệp, đầu tiên là tại EMI Electronics, và sau đó là tại Hệ thống nhận dạng máy tính (CRS, hiện là một phần của Jenoptik) trong Wokingham, Vƣơng quốc Anh.
Hệ thống thử nghiệm ban đầu đã đƣợc triển khai trên Đƣờng A1 và tại Đƣờng hầm Dartford. Vụ bắt giữ đầu tiên do phát hiện một chiếc xe bị đánh cắp đƣợc thực hiện vào năm 1981. Tuy nhiên, ANPR đã không đƣợc sử dụng rộng rãi cho đến khi những phát triển mới về phần mềm rẻ hơn và dễ sử dụng hơn đƣợc tiên phong trong suốt những năm 1990. Việc thu thập dữ liệu ANPR để sử dụng trong tƣơng lai (I E., trong việc giải quyết các tội phạm chƣa đƣợc xác định khi đó) đã đƣợc ghi lại vào đầu những năm 2000.
Trƣờng hợp đầu tiên đƣợc ghi nhận về ANPR đƣợc sử dụng để giải quyết một vụ giết ngƣời xảy ra vào tháng 11 năm 2005, trong Bradford, Vƣơng quốc Anh, nơi ANPR đóng một vai trò quan trọng trong việc xác định vị trí và sau đó kết tội những kẻ giết ngƣời Sharon Beshenivsky. Hệ thống nhận dạng biển số xe tại Malaysia của Choo Kar Soon (2002), sử dụng phƣơng pháp phân loại KNN để phát hiện các ký tự trên biển số. Kết quả thử nghiệm cho thấy phƣơng pháp đề xuất có thể đạt đƣợc tỷ lệ phát hiện 98% và tỷ lệ nhận dạng là 95% trên các hình ảnh tĩnh và chuỗi video. [7] Hệ thống nhận dạng biển số xe Ấn Độ của Chirag N.
Paunwala (2010), sử dụng phƣơng pháp xác định vùng quan tâm bằng cách thực hiện một chuỗi phân đoạn theo hƣớng và xử lý hình thái. Luôn luôn là bƣớc đầu tiên là tăng cƣờng độ tƣơng phản, đƣợc thực hiện bằng cách sử dụng chức năng sigmoid. Trong các bƣớc tiếp theo, phân tích thành phần đƣợc kết nối theo sau bằng các kỹ thuật lọc khác nhau nhƣ phân tích tỷ lệ khung hình và kỹ thuật lọc tƣơng thích với tấm đƣợc sử dụng để tìm biển số chính xác. Phƣơng pháp đề xuất đƣợc thử nghiệm trên cơ sở dữ liệu lớn bao gồm 750 hình ảnh đƣợc chụp trong các điều kiện khác nhau.
Thuật toán có thể phát hiện biển số xe trong 742 hình ảnh với tỷ lệ thành công là 99,2% [8] Nghiên cứu về nhận diện vật thể bằng công nghệ YOLO: Yolo đƣợc Redmon và Farhadi phát triển vào năm 2015, trong thời gian học tiến sĩ. YOLO (―You only look once‖) là một công nghệ nhận diện phổ biến nhờ độ chính xác cao trong thời gian thực, đạt đến 45 khung hình trên giây. Cách thức hoạt động của hệ thống Hệ thống ALPR gồm phần cứng là camera và phần mềm là có chức năng nhận dạng biển số xe từ ảnh chụp camera. Camera thu nhận đặt tại vị trí cố định sao cho phần mềm có thể quét hình ảnh một cách rõ ràng.
Ảnh đƣợc đƣa vào phần mềm để nhận dạng chính xác biển số xe sau đó dùng thuật toán OCR (Optical Character Recognition) để lấy từng ký tự và chuyển đổi thành định dạng chữ hoặc số nhƣ dạng text. Không có một hệ thống ALPR nào có thể nhận dạng chính xác 100%, một số yếu tổ ảnh hƣởng đến dộ chính xác nhƣ: - Độ phân giải của ảnh kém hoặc ảnh bị mờ. - Điều kiện ánh sáng yếu, bị phản chiếu hoặc che bóng. - Các đối tƣợng có dạng tƣơng tự nhƣ biển số xe ngoại cảnh.
- Sự khác nhau về cấu trúc biển số xe ở mỗi nƣớc. Phân loại các ứng dụng nhận dạng biển số xe Ứng dụng nhận dạng biến số xe là ứng dụng có khả năng phân tích hình ảnh và xác định biển số xe từ các hình ảnh chụp đƣợc qua các thiết bị thu hình. Nguồn hình ảnh cho ứng dụng có rất nhiều. Phát triển hình ảnh trực tiêp thu nhận từ Camera.
[2] Có rất nhiều cách thức khác nhau để phân loại ứng dụng nhận dạng biển số xe thông qua mục địch sử dụng. Có thể chia làm hai loại. Loại 1: Giới hạn vùng nhìn Đầu vào: Ảnh thu từ các thiết bị ghi nhận ảnh kỹ thuật số. Ảnh ghi nhận thƣởng chỉ giới hạn trong vùng có biển số xe.
Nguyên lý hoạt động: Các phƣơng tiện giao thông phải chạy với tốc độ chậm để máy có thể ghi nhận hình ảnh. Ứng dụng: Những ứng dụng nhận dạng biển số xe thƣờng có thể ứng dụng tại các trạm kiểm soát, thu phí, bãi gửi xe tự động, trạm gác cổng, … Loại 2: Không giới hạn vùng nhìn Đầu vào: Ảnh đầu vào thu đƣợc từ các thiết bị ghi hình tự động, không phụ thuộc vào gốc độ, các đối tƣợng xung quanh, ảnh không cần bắt buộc chỉ chụp vùng chứa biển số xe, mà có thể tổng hợp thêm các đối tƣợng nhƣ ngƣời, cây, đƣờng phố, miễn là vùng biển số phải đủ để có thể thực hiện nhận dạng các ký tự trong vùng đó. Nguyên lý hoạt động: Do đặc tính không giới hạn vùng nhìn nên có thể thu ảnh từ thiết bị ghi hình nhƣ camera, máy ảnh. Sau đó dò tìm trong ảnh để xác định vùng chứa biển số xe.
Thực hiện tách vùng và nhận dạng. Cuối cùng nhận kết quả truyền đi hoặc lƣu trữ. Úng dụng: Vì không phụ thuộc vào hình ảnh thu đƣợc nên đƣợc ứng dụng tại nhiều nơi nhƣ những nói điều tiết giao thông, vị trí giao thông nhạy cảm… 1. Một số đặc điểm để nhận dạng biển số xe tại Việt Nam 7 Theo Thông tƣ 58/2020/TT-BCA, biển số xe dân sự trên cả nƣớc hiện bắt đầu từ số 11 đến 99.
Địa phƣơng có nhiều biển số xe nhất là Tp. Hồ Chí Minh, có 11 biển số: 41 và từ 50 đến 59; tiếp là thủ đô Hà Nội, có 06 biển số: 29 - 33 và 40; sau đó là Hải Phòng và Đồng Nai, đều có 02 biển số xe. Bảng biển số xe của 63 tỉnh thành [16] 11 - Cao Bằng 43 - Đà Nẵng 77 - Bình Định 12 - Lạng Sơn 47 - Đắk Lắk 78 - Phú Yên 14 - Quảng Ninh 48 - Đắk Nông 79 - Khánh Hòa 15, 16 - Hải Phòng 49 - Lâm Đồng 80 - Các đơn vị kinh tế 17 - Thái Bình 50 đến 59 - TP.