Tổng quan nghiên cứu

Sự gia tăng nhanh chóng của phương tiện giao thông đường bộ tại Việt Nam với hơn 65 triệu xe máy và 4 triệu ô tô lưu hành đã đặt ra thách thức lớn cho công tác giám sát, điều tiết giao thông và quản lý an ninh bãi đỗ. Các phương pháp nhận diện thủ công bằng mắt thường hoặc ghi chép thẻ từ truyền thống bộc lộ nhiều hạn chế về tốc độ xử lý, gây ùn tắc tại các trạm thu phí và dễ phát sinh sai sót với tỷ lệ nhầm lẫn vượt mức 8%. Nhằm giải quyết triệt để vấn đề này, luận văn thạc sĩ kỹ thuật chuyên ngành Khoa học máy tính thực hiện năm 2020 tại Hà Nội tập trung nghiên cứu mô hình "tự động nhận dạng biển số xe" (Automatic Number Plate Recognition - ANPR) đạt độ chính xác cao.

Mục tiêu cụ thể của nghiên cứu là xây dựng quy trình tự động hóa khép kín gồm hai giai đoạn chính: phát hiện chính xác vùng chứa biển số xe trong ảnh chụp ngoại cảnh và nhận dạng tự động từng ký tự số, chữ cái trên biển số. Phạm vi nghiên cứu tập trung vào toàn bộ các mẫu biển số xe cơ giới đang lưu hành tại Việt Nam theo quy chuẩn kích thước của Bộ Giao thông Vận tải, bao gồm cả biển số dân sự, xe quân đội và cơ quan ngoại giao. Nghiên cứu mang ý nghĩa thực tiễn sâu sắc khi tối ưu hóa tốc độ xử lý toàn trình xuống dưới 150ms trên mỗi khung hình, giảm tỷ lệ nhận dạng sai sót xuống dưới 4%, góp phần hoàn thiện hạ tầng hệ thống giao thông thông minh (ITS) và thúc đẩy tự động hóa tại các trạm kiểm soát an ninh đô thị.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu ứng dụng nền tảng mạng nơ-ron tích chập (Convolutional Neural Networks - CNN) kết hợp với các kỹ thuật thị giác máy tính truyền thống. Khung lý thuyết trọng tâm bao gồm ba cấu trúc chính:

  1. Mô hình Mạng nơ-ron nhân tạo (ANN) và Mạng nơ-ron tích chập (CNN): Mạng tích chập được thiết kế theo cấu trúc phân tầng gồm lớp tích chập (Convolution Layer), lớp kích hoạt phi tuyến tính ReLU (Rectified Linear Unit), lớp tổng hợp Max Pooling và các lớp kết nối hoàn toàn (Fully Connected Layer). CNN tận dụng đặc tính bất biến đối với phép dịch chuyển (translation), phép quay (rotation) và phép co giãn (scaling) thông qua cơ chế trường tiếp nhận (receptive field) và chia sẻ trọng số, giúp giảm thiểu số lượng tham số cần tối ưu hóa.
  2. Kỹ thuật xử lý ảnh hình thái học và dò biên cạnh: Sử dụng các bộ lọc Gradient (bộ lọc Sobel) kết hợp phép biến đổi Hough để dò biên cạnh ngang và dọc. Phương pháp hình thái học (Mathematical Morphology) với các phép toán đóng/mở (Opening/Closing) được áp dụng để phân đoạn các vùng liên thông (contours).
  3. Quy chuẩn hình học biển số xe Việt Nam: Căn cứ theo tiêu chuẩn quốc gia, biển ô tô dài có kích thước 110 mm x 470 mm, biển ô tô vuông là 200 mm x 280 mm, và biển xe máy có kích thước 140 mm x 190 mm. Tỷ lệ chiều cao trên chiều rộng nằm trong khoảng giới hạn xác định từ 0.18 đến 0.60, số lượng ký tự dao động từ 6 đến 9 ký tự, với chiều cao mỗi ký tự chiếm từ 60% đến 85% chiều cao biển số đối với loại một hàng.

Phương pháp nghiên cứu

Nghiên cứu triển khai phương pháp thực nghiệm kết hợp phân tích định lượng trên tập dữ liệu gồm 500 mẫu ảnh chụp phương tiện thực tế trong năm 2020. Dữ liệu được thu thập qua các camera tĩnh đặt tại cổng kiểm soát và bãi đỗ xe với góc nghiêng từ 0 đến 30 độ dưới các điều kiện ánh sáng thay đổi. Phương pháp chọn mẫu có chủ đích (purposive sampling) được lựa chọn để đảm bảo sự đa dạng về chủng loại phương tiện (xe máy, ô tô con, xe tải) và chất lượng ảnh (ảnh rõ nét, ảnh chói sáng, ảnh mờ nhẹ).

Quy trình phân tích dữ liệu được chia làm hai giai đoạn:

  • Giai đoạn tiền xử lý và tách vùng biển số: Ảnh màu BGR được chuyển sang ảnh mức xám 256 mức độ, sau đó lọc nhiễu và quét phân ngưỡng nhị phân trong dải mức xám từ 130 đến 200. Các đường bao đối tượng (contours) được trích xuất thông qua thư viện EmguCV và được chọn lọc dựa trên tiêu chí tỷ lệ khung hình chuẩn 3.4 (cho biển một hàng) hoặc 0.7 (cho biển hai hàng).
  • Giai đoạn nhận dạng ký tự: Từng ký tự được trích xuất thành ảnh nhị phân kích thước chuẩn 30 x 22 pixel, sau đó đưa qua mạng CNN gồm 4 bộ lọc kích thước 3 x 3 đại diện cho các hướng cạnh (đứng phải, đứng trái, ngang dưới, ngang trên) để trích xuất ma trận đặc trưng và phân lớp qua hàm Softmax. Lý do lựa chọn mạng CNN thay vì các mô hình phân lớp truyền thống như SVM hay K-NN là do CNN có khả năng tự động học trích xuất đặc trưng hình thái phức tạp mà không phụ thuộc vào việc thiết kế đặc trưng thủ công.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm trên bộ dữ liệu 500 ảnh biển số xe mang lại nhiều kết quả định lượng cụ thể:

  1. Hiệu quả phát hiện vùng chứa biển số: Phương pháp hình thái học kết hợp lọc tỷ lệ contour đạt độ chính xác phát hiện vùng biển số là 96.8% (484/500 mẫu thành công). Các tham số lọc hình học theo tỷ lệ chiều cao/chiều rộng loại bỏ được hơn 92% các vùng ứng viên sai lệch từ ngoại cảnh.
  2. Độ chính xác phân loại ký tự bằng CNN: Mô hình mạng nơ-ron tích chập sử dụng 4 bộ lọc kích thước 3 x 3 đạt tỷ lệ nhận dạng ký tự chữ và số là 97.4% trên tập mẫu thử nghiệm. Ma trận đầu ra kích thước 28 x 20 pixel trích xuất rõ nét các đặc trưng cạnh đứng và cạnh ngang của từng ký tự từ 0 đến 9 và từ A đến Z.
  3. Tối ưu hóa thời gian xử lý: Thời gian thực thi toàn trình trung bình cho một ảnh đầu vào là 120ms (trong đó giai đoạn tách biển số chiếm khoảng 70ms và nhận dạng ký tự chiếm 50ms). Tốc độ này nhanh hơn 40% so với phương pháp so khớp mẫu (Template Matching) cổ điển.
  4. Phân tích nguyên nhân lỗi: Tỷ lệ lỗi 3.2% trong khâu phát hiện vùng biển số và 2.6% trong khâu nhận dạng ký tự chủ yếu tập trung vào các trường hợp biển số bị che khuất bởi ốc vít gắn biển, ký tự bị mất nét do bùn đất hoặc ảnh chụp bị lóa sáng làm mất biên nhị phân.

Thảo luận kết quả

Kết quả nghiên cứu có thể được trực quan hóa rõ ràng qua bảng thống kê hiệu năng nhận dạng giữa các phương pháp xử lý và biểu đồ ma trận nhầm lẫn (Confusion Matrix) của 36 lớp ký tự. Dữ liệu thực nghiệm cho thấy mạng CNN vượt trội hơn hẳn các thuật toán học máy truyền thống khi duy trì độ chính xác cao ngay cả khi ký tự bị nghiêng nhẹ từ 5 đến 10 độ.

So sánh với các công trình quốc tế, kết quả đạt được của luận văn (96.8% phát hiện vùng biển và 97.4% nhận dạng ký tự) hoàn toàn tương thích và tiệm cận với nghiên cứu của Chirag N. Paunwala năm 2010 (đạt 98.9% trên tập 750 ảnh) và Choo Kar Soon năm 2012 (đạt 98% phát hiện biển và 95% nhận dạng ký tự bằng K-NN). Điểm nổi bật của luận văn là mô hình được tinh chỉnh đặc thù cho các quy chuẩn biển số của Việt Nam, nơi có sự đan xen phức tạp giữa biển số một hàng (biển dài) và biển số hai hàng (biển vuông, biển xe máy), cùng mật độ 6 đến 9 ký tự trên một biển.

Nghiên cứu khẳng định câu châm ngôn học thuật: "học chính là quá trình hiệu chỉnh trọng số liên kết giữa các nơron". Cơ chế trượt bộ lọc tích chập và tổng hợp Max Pooling đã chứng minh tính hiệu quả vượt bậc trong việc giảm chiều dữ liệu mà vẫn giữ trọn vẹn thông tin nhận dạng cốt lõi.

Đề xuất và khuyến nghị

Nhằm nâng cao hiệu quả ứng dụng thực tế của mô hình nhận dạng biển số xe, luận văn đề xuất 4 nhóm giải pháp kỹ thuật và tổ chức:

  1. Mở rộng tập dữ liệu huấn luyện đa dạng: Các nhóm nghiên cứu phát triển cần thu thập và gán nhãn tập dữ liệu quy mô trên 10.000 ảnh biển số xe trong vòng 6 tháng tới. Tập dữ liệu mới cần bổ sung các trường hợp biển số xe quân sự (biển đỏ), xe ngoại giao (biển NG, NN) và biển số xe bị mờ xước, nhằm nâng mục tiêu độ chính xác nhận dạng toàn diện lên trên 98.5%.
  2. Nâng cấp kiến trúc mạng nơ-ron nhận dạng đối tượng đầu cuối (End-to-End): Kỹ sư phần mềm thị giác máy tính nên nghiên cứu tích hợp các kiến trúc Deep Learning hiện đại như YOLO (You Only Look Once) hoặc SSD (Single Shot MultiBox Detector) trong giai đoạn 12 tháng tiếp theo. Việc này giúp gộp chung hai bước phát hiện biển và tách ký tự thành một mạng nơ-ron duy nhất, giảm độ trễ xử lý xuống dưới 50ms/khung hình.
  3. Chuẩn hóa hạ tầng kỹ thuật và vị trí lắp đặt camera: Đơn vị triển khai hệ thống tại các bãi đỗ xe và trạm thu phí cần thiết lập góc chụp camera không vượt quá 20 độ so với phương thẳng đứng của phương tiện, khoảng cách chụp tối ưu từ 2.5 đến 4 mét, đồng thời bổ sung hệ thống đèn LED hồng ngoại bước sóng 850nm để đảm bảo độ sáng ổn định khi vận hành ban đêm.
  4. Xây dựng hệ thống quản trị dữ liệu tập trung: Doanh nghiệp vận hành hệ thống ITS cần kết nối phần mềm ALPR với hệ thống cơ sở dữ liệu phương tiện quốc gia trong vòng 9 tháng, đảm bảo khả năng tra cứu thông tin đăng kiểm và cảnh báo phương tiện vi phạm với thời gian phản hồi dưới 200ms.

Đối tượng nên tham khảo luận văn

Tài liệu luận văn mang giá trị học thuật và ứng dụng cao, phù hợp với 4 nhóm đối tượng sau:

  1. Học viên cao học và sinh viên ngành Công nghệ thông tin, Khoa học máy tính: Tài liệu cung cấp cơ sở lý thuyết chuẩn xác về mạng nơ-ron tích chập, cách tính toán tích chập trên ma trận điểm ảnh và phương pháp trình bày một công trình nghiên cứu định hướng ứng dụng hoàn chỉnh.
  2. Kỹ sư thị giác máy tính và lập trình viên AI: Tài liệu là cẩm nang thực hành hữu ích về cách kết hợp thư viện xử lý ảnh (OpenCV, EmguCV) trên môi trường Visual Studio với mô hình học sâu để xây dựng các bài toán OCR chuyên biệt.
  3. Các doanh nghiệp công nghệ phát triển giải pháp giao thông thông minh: Cung cấp giải pháp kiến trúc phần mềm cho các sản phẩm thương mại như hệ thống kiểm soát xe ra vào tự động, trạm thu phí không dừng ETC và phần mềm giám sát bãi đỗ thông minh.
  4. Nhà quản lý đô thị và đơn vị vận hành bãi đỗ xe: Giúp các nhà quản lý nắm bắt năng lực kỹ thuật của công nghệ ANPR, làm căn cứ lập báo cáo tiền khả thi và hoạch định chi phí đầu tư hạ tầng giám sát giao thông tự động.

Câu hỏi thường gặp

Mạng nơ-ron tích chập (CNN) có ưu điểm gì vượt trội hơn so với các phương pháp nhận dạng truyền thống?
Mạng CNN có khả năng tự động học và trích xuất các đặc trưng không gian từ mức độ thấp (cạnh, đường nét) đến mức độ cao (hình thái ký tự) thông qua các lớp tích chập và Max Pooling. Điều này giúp mô hình đạt tính bất biến với các biến đổi dịch chuyển và góc nghiêng nhẹ, đạt độ chính xác 97.4%, vượt trội hơn hẳn so với SVM hay K-NN vốn phụ thuộc nhiều vào việc chọn lọc đặc trưng thủ công.

Quy chuẩn kích thước biển số xe tại Việt Nam ảnh hưởng như thế nào đến thuật toán phát hiện?
Biển số xe Việt Nam có tỷ lệ kích thước chuẩn xác định như biển dài ô tô 110 x 470 mm, biển vuông 200 x 280 mm và biển xe máy 140 x 190 mm. Thuật toán tận dụng tỷ lệ hình học này (tỷ lệ dài/rộng là 3.4 hoặc 0.7) để thiết lập bộ lọc phân đoạn contour, giúp loại bỏ chính xác hơn 92% các đối tượng gây nhiễu trong ảnh ngoại cảnh.

Hệ thống xử lý thế nào đối với ảnh chụp biển số trong điều kiện ánh sáng yếu hoặc ban đêm?
Hệ thống áp dụng bước tiền xử lý nhị phân hóa thích nghi kết hợp quét ngưỡng xám trong dải từ 130 đến 200. Do vùng biển số luôn có độ tương phản mức xám cao giữa nền biển và ký tự, việc quét ngưỡng linh hoạt giúp làm nổi bật đường bao ký tự và duy trì độ chính xác phát hiện trên 90% trong môi trường thiếu sáng.

Tại sao cần chuẩn hóa ảnh ký tự về ma trận kích thước cố định trước khi đưa vào mạng CNN?
Ký tự sau khi tách rời từ biển số có kích thước không đồng đều. Việc chia lưới và ánh xạ về ma trận cố định (30 x 22 pixel) giúp chuẩn hóa số lượng nơ-ron đầu vào của lớp tích chập đầu tiên, đảm bảo phép nhân tích chập với các bộ lọc 3 x 3 diễn ra chính xác và đồng nhất trên toàn bộ tập dữ liệu.

Những yếu tố nào gây ra lỗi nhận dạng sai ký tự trong thực tế?
Các lỗi nhận dạng sai chủ yếu do tác động ngoại cảnh: ký tự bị che khuất bởi đinh ốc cố định biển số, bề mặt biển bị trầy xước mất nét, bùn đất bám dính làm dính các vùng liên thông con, hoặc góc chụp camera bị nghiêng quá 35 độ làm biến dạng cấu trúc hình học của chữ và số.

Kết luận

  • Công trình đã nghiên cứu toàn diện cơ sở lý thuyết của mạng nơ-ron nhân tạo và mạng nơ-ron tích chập (CNN) ứng dụng trong bài toán nhận dạng biển số xe.
  • Xây dựng thành công quy trình xử lý ảnh hoàn chỉnh gồm tiền xử lý, phân ngưỡng xám, lọc contour hình học và nhận dạng ký tự tự động theo tiêu chuẩn biển số Việt Nam.
  • Thiết kế mô hình CNN 4 bộ lọc cạnh kích thước 3 x 3 đạt độ chính xác nhận dạng ký tự 97.4% và độ chính xác tách biển số 96.8%.
  • Tối ưu hóa thời gian xử lý toàn trình đạt trung bình 120ms/ảnh, đáp ứng tốt yêu cầu triển khai theo thời gian thực tại các hệ thống kiểm soát giao thông.
  • Định hướng trong 6 đến 12 tháng tới là mở rộng tập dữ liệu huấn luyện và tích hợp kiến trúc Deep Learning đầu cuối nhằm nâng cao độ chính xác trên các biển số biến dạng phức tạp.

Quý độc giả và các nhà nghiên cứu hãy tham khảo chi tiết toàn văn luận văn thạc sĩ kỹ thuật của tác giả Nguyễn Thế Quyền để ứng dụng và phát triển các hệ thống thị giác máy tính thông minh trong thực tiễn.