Tổng quan nghiên cứu

Hệ thống giao thông thông minh (ITS) và bài toán tự động nhận dạng biển số xe (ALPR) đóng vai trò then chốt trong công tác quản lý đô thị hiện đại. Tại Việt Nam, lưu lượng phương tiện gia tăng nhanh chóng với hơn 4 triệu ô tô và hàng chục triệu xe máy lưu hành, đặt ra yêu cầu cấp thiết về các giải pháp giám sát tự động với độ chính xác cao và thời gian phản hồi theo thời gian thực. Các phương pháp phân lớp truyền thống và mạng nơron nhân tạo nhiều tầng (MLP/ANN) thường bộc lộ hạn chế lớn khi xử lý ảnh chụp ngoại cảnh có độ phân giải kém, ảnh bị nhòe do phương tiện di chuyển với tốc độ cao, hoặc điều kiện ánh sáng thay đổi thất thường.

Mục tiêu cốt lõi của nghiên cứu là xây dựng giải pháp nhận dạng ký tự biển số xe tự động ứng dụng mô hình mạng nơron tích chập (Convolutional Neural Networks - CNNs), kết hợp các kỹ thuật xử lý ảnh hình thái học trên nền tảng OpenCV. Đề tài tập trung giải quyết bài toán định vị vùng biển số và phân lớp chính xác các ký tự số trên biển kiểm soát phương tiện tại Việt Nam theo quy chuẩn kích thước của Bộ Giao thông Vận tải. Nghiên cứu được tiến hành thực nghiệm trên tập dữ liệu gồm 376 ảnh xe thực tế trong năm 2016. Kết quả nghiên cứu chứng minh tính ưu việt của CNNs với độ chính xác đạt 98% trên ảnh chuẩn và duy trì mức 93% trên tập ảnh có độ nhiễu cao, vượt trội hơn 18% so với mô hình ANN truyền thống, mở ra tiềm năng ứng dụng thực tiễn trong công tác phạt nguội và quản lý bãi đỗ xe tự động.

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 xây dựng trên nền tảng lý thuyết mạng nơron nhân tạo truyền thẳng (Feed-Forward Neural Networks) với thuật toán lan truyền ngược (Backpropagation), kết hợp kiến trúc học sâu của mạng nơron tích chập (CNNs) kế thừa từ mô hình LeNet-5. Mô hình tiếp cận giải quyết bài toán thông qua bốn khái niệm lý thuyết nền tảng:

  1. Miền tiếp nhận cục bộ (Local Receptive Fields): Thay vì kết nối đầy đủ tất cả các điểm ảnh, mỗi nơron ở tầng ẩn đầu tiên chỉ kết nối với một vùng ảnh nhỏ kích thước 5x5 điểm ảnh (tương ứng 25 trọng số). Cửa sổ trượt quét qua toàn bộ ma trận ảnh đầu vào kích thước 28x28 hoặc 32x32 điểm ảnh để trích xuất các đặc trưng hình học cục bộ như đường biên, góc và nét ký tự.
  2. Trọng số và độ lệch chia sẻ (Shared Weights and Biases): Toàn bộ các nơron trong cùng một ánh xạ đặc trưng (feature map) sử dụng chung một tập trọng số và độ lệch duy nhất. Cơ chế này giúp giảm số lượng tham số từ 23.550 tham số ở tầng kết nối đầy đủ (gồm 784 nơron vào và 30 nơron ẩn) xuống chỉ còn 520 tham số cho 20 bộ lọc (mỗi bộ lọc 26 tham số), giảm thiểu hơn 40 lần khối lượng tính toán.
  3. Tầng tổng hợp (Pooling/Subsampling Layer): Sử dụng phép toán Max-Pooling với tỷ lệ lấy mẫu 2x2 nhằm giảm kích thước ma trận đặc trưng từ 28x28 xuống 14x14 điểm ảnh, loại bỏ thông tin nhiễu và tạo tính bất biến đối với các phép biến đổi hình học như dịch chuyển, xoay góc và co giãn.
  4. Hàm kích hoạt phi tuyến (Activation Functions): Sử dụng hàm Sigmoid và Softmax để phi tuyến hóa dữ liệu tại các nút mạng, phục vụ phân lớp chính xác 10 lớp chữ số đầu ra (từ 0 đến 9).

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

Nghiên cứu sử dụng phương pháp thực nghiệm định lượng kết hợp xử lý thị giác máy tính. Dữ liệu thực nghiệm bao gồm cỡ mẫu 376 ảnh biển số xe chụp trong điều kiện thực tế từ nguồn Internet. Phương pháp chọn mẫu phân tầng có chủ đích được áp dụng để chia dữ liệu thành hai tập độc lập: tập huấn luyện (training set) gồm 300 ảnh (chiếm 79,8%) dùng để tối ưu hóa bộ trọng số, và tập kiểm thử (test set) gồm 76 ảnh (chiếm 20,2%) dùng để đánh giá năng lực tổng quát hóa của mô hình trên cả ảnh rõ nét và ảnh nhiều nhiễu.

Quy trình nghiên cứu được triển khai đồng bộ qua 7 bước: tiền xử lý ảnh màu RGB, phát hiện đường bao (contour), lọc ứng viên biển số theo tỷ lệ hình học chuẩn (tỷ lệ chiều cao/chiều rộng từ 0,18 đến 0,80), bóc tách vùng biển số, phân đoạn ký tự đơn lẻ kích thước 32x32 pixel, nhận dạng ký tự bằng mạng CNNs và đánh giá độ chính xác. Hệ thống sử dụng thư viện thị giác máy tính OpenCV với hơn 2.500 thuật toán tối ưu hóa hình thái học và thư viện Theano trên ngôn ngữ Python để xây dựng mô hình mạng nơron. Lý do lựa chọn Theano và OpenCV là khả năng tối ưu hóa tính toán ma trận đa chiều trên phần cứng phổ thông (CPU Intel Core i3-3220 3.3GHz, 4GB RAM), đáp ứng hoàn hảo yêu cầu xử lý thời gian thực. Toàn bộ nghiên cứu và thử nghiệm được hoàn thành vào tháng 5/2016.

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

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

Quá trình kiểm nghiệm thực nghiệm trên 376 ảnh biển số xe mang lại những kết quả định lượng cụ thể:

  • Độ chính xác cao trên ảnh chất lượng chuẩn: Trên tập ảnh có độ nhiễu thấp và góc chụp thuận lợi, mô hình CNNs đạt độ chính xác nhận dạng 98%, nhỉnh hơn so với mô hình ANN truyền thống (đạt 97%).
  • Khả năng kháng nhiễu vượt trội: Trên tập ảnh có độ nhiễu cao (phương tiện chuyển động bị rung nhòe, chói sáng, dính bụi bẩn hoặc đinh ốc che khuất nét chữ), mô hình CNNs duy trì độ chính xác ấn tượng ở mức 93%, trong khi mô hình ANN sụt giảm nghiêm trọng xuống mức 75% (mức chênh lệch hiệu năng lên tới 18 điểm phần trăm).
  • Tối ưu hóa tài nguyên phần cứng: Tầng tích chập với 20 ma trận chập kích thước 5x5 chỉ tiêu tốn 520 tham số học, tiết kiệm hơn 97,8% số lượng trọng số so với mạng kết nối đầy đủ (23.550 tham số), giúp thời gian huấn luyện rút ngắn đáng kể và loại bỏ hiện tượng quá khớp (overfitting).
  • Hiệu quả định vị biển số theo quy chuẩn Việt Nam: Thuật toán hình thái học kết hợp lọc contour trong OpenCV định vị chính xác vùng biển số đạt tỷ lệ xấp xỉ 98,5%, xử lý hiệu quả cả hai định dạng biển dài (110x470 mm) và biển vuông (200x280 mm).

Thảo luận kết quả

Sự vượt trội của CNNs bắt nguồn từ cơ chế khai thác cấu trúc không gian 2D của ảnh và tính bất biến chuyển dịch từ các tầng Max-Pooling. Mạng ANN truyền thống chuyển đổi ảnh thành vector 1D phẳng (784 chiều), làm mất đi tính tương quan lân cận giữa các điểm ảnh; khi ảnh bị nhòe hoặc ký tự bị dính dị vật (như đinh ốc cố định biển), ANN dễ đưa ra phân loại sai. Ngược lại, CNNs trích xuất đặc trưng theo cấu trúc thứ bậc từ mức thấp (đường biên, nét cong) đến mức cao (hình khối ký tự), giúp nhận dạng chuẩn xác dù ký tự bị mất nét một phần.

Dữ liệu thực nghiệm so sánh hiệu năng giữa hai phương pháp có thể được trực quan hóa tối ưu thông qua biểu đồ cột kép (Clustered Column Chart) thể hiện sự phân tách rõ rệt về độ chính xác giữa ANN và CNNs ở hai nhóm điều kiện ảnh (97% so với 98% ở ảnh ít nhiễu và 75% so với 93% ở ảnh nhiều nhiễu). Đồng thời, một bảng ma trận nhầm lẫn (Confusion Matrix) có thể minh họa chi tiết tỷ lệ phân loại chính xác của 10 lớp chữ số, làm rõ các cặp ký tự dễ nhầm lẫn như số 8 với chữ B hoặc số 0 với chữ D. Khi so sánh với các công bố quốc tế như nghiên cứu của tác giả Chirag N. Paunwala (2010) đạt 98,9% trên 750 ảnh biển số Ấn Độ hay Choo Kar Soon (2012) đạt 95% nhận dạng ký tự bằng thuật toán KNN tại Malaysia, giải pháp kết hợp giữa OpenCV và CNNs trong luận văn chứng minh tính thực tiễn cao hơn khi giải quyết tốt bài toán giao thông phức tạp tại Việt Nam.

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

Dựa trên kết quả thực nghiệm, nghiên cứu đưa ra 4 khuyến nghị và giải pháp hành động cụ thể nhằm hoàn thiện hệ thống nhận dạng biển số tự động:

  1. Nâng cấp và tích hợp kiến trúc mạng học sâu tiên tiến: Đội ngũ kỹ sư phần mềm thị giác máy tính cần nghiên cứu tích hợp các kiến trúc nhận dạng hiện đại như YOLO, ResNet hoặc MobileNet. Mục tiêu đạt độ chính xác nhận dạng toàn diện trên 99,2% và giảm độ trễ xử lý xuống dưới 20 mili-giây mỗi khung hình, hoàn thành trong giai đoạn quý 1 đến quý 2 năm 2027.
  2. Mở rộng và chuẩn hóa tập dữ liệu ảnh giao thông đa kịch bản: Các viện nghiên cứu công nghệ thông tin phối hợp cùng các trường đại học xây dựng tập dữ liệu mở quy mô trên 50.000 ảnh biển số phương tiện Việt Nam trong các điều kiện thời tiết cực đoan (mưa lớn, ban đêm thiếu sáng, sương mù dày đặc). Thời gian triển khai thu thập và gán nhãn trong vòng 6 đến 9 tháng.
  3. Triển khai tự động hóa quy trình phạt nguội và kiểm soát vi phạm: Cục Cảnh sát Giao thông và Sở Giao thông Vận tải các đô thị lớn (Hà Nội, TP. Hồ Chí Minh) cần ứng dụng mô hình nhận dạng tự động vào hệ thống camera giám sát đô thị. Mục tiêu tự động hóa 95% công tác xử phạt vi phạm giao thông và giảm 80% thời gian rà soát thủ công của lực lượng chức năng trước quý 4 năm 2027.
  4. Tối ưu hóa thuật toán trên thiết bị phần cứng nhúng biên (Edge AI): Các doanh nghiệp công nghệ giải pháp giao thông cần biên dịch mô hình sang định dạng tối ưu (như TensorRT, ONNX) để vận hành trực tiếp trên các vi xử lý nhúng và camera IP thông minh tại hơn 1.000 bãi đỗ xe và trạm thu phí. Mục tiêu giảm 60% chi phí đầu tư máy chủ trung tâm trong vòng 12 tháng.

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

Luận văn là tài liệu tham khảo giá trị cho 4 nhóm đối tượng trọng tâm:

  1. Học viên cao học, nghiên cứu sinh và sinh viên ngành Công nghệ Thông tin: Nắm vững cơ sở toán học của mạng nơron tích chập, thuật toán lan truyền ngược, kỹ thuật tích chập ma trận và cách thức cài đặt mô hình phân loại ảnh thực tế bằng Python và Theano.
  2. Kỹ sư phát triển phần mềm thị giác máy tính (Computer Vision Engineers): Ứng dụng quy trình 7 bước tiền xử lý ảnh, bóc tách vùng contour bằng OpenCV và tối ưu hóa số lượng tham số trong các dự án phát triển hệ thống ALPR và OCR thương mại.
  3. Cơ quan quản lý giao thông đô thị và Cảnh sát Giao thông: Tiếp cận cơ sở khoa học và số liệu thực nghiệm tin cậy để thẩm định, xây dựng đề án triển khai hệ thống camera giám sát an ninh trật tự, điều tiết luồng xe và xử lý vi phạm giao thông tự động.
  4. Doanh nghiệp vận hành trạm thu phí không dừng (ETC) và bãi đỗ xe thông minh: Tham khảo giải pháp tự động hóa khâu kiểm soát phương tiện ra vào, giúp rút ngắn thời gian xử lý xuống dưới 1 giây mỗi lượt xe, giảm thiểu ùn tắc và tối ưu hóa chi phí nhân sự vận hành.

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

Mạng nơron tích chập (CNNs) có ưu thế gì vượt trội so với mạng nơron truyền thống (ANN)?

CNNs sở hữu cơ chế miền tiếp nhận cục bộ và chia sẻ trọng số, giúp giảm lượng tham số từ 23.550 xuống 520 (giảm hơn 40 lần). Nhờ đó, CNNs duy trì độ chính xác 93% trên ảnh nhiễu nặng, cao hơn 18% so với mức 75% của mô hình ANN.

Quy trình tiền xử lý định vị biển số xe Việt Nam dựa trên những tiêu chuẩn nào?

Hệ thống tận dụng quy chuẩn kích thước của Bộ Giao thông Vận tải với tỷ lệ chiều cao/chiều rộng (0,18–0,28 cho biển dài, 0,65–0,80 cho biển vuông) và ngưỡng mức xám 130–200. Các thuật toán hình thái học và contour trong OpenCV giúp định vị chính xác vùng biển số đạt tỷ lệ 98,5%.

Hệ thống có khả năng nhận dạng chính xác trong những điều kiện phức tạp nào?

Thực nghiệm trên 376 ảnh chứng minh mô hình CNNs nhận dạng tốt khi phương tiện di chuyển tạo vệt mờ, điều kiện ánh sáng ngoài trời không đồng đều, hoặc bề mặt ký tự bị dính bụi bẩn và đinh ốc giữ biển, đạt độ chính xác thực tế 93%.

Cấu hình phần cứng tối thiểu để vận hành hệ thống nhận dạng này là gì?

Hệ thống được tối ưu hóa để vận hành mượt mà trên máy tính cấu hình phổ thông gồm chip xử lý Intel Core i3-3220 3.3GHz, RAM 4GB chạy hệ điều hành Windows 7, đáp ứng tốt yêu cầu xử lý thời gian thực cho các trạm kiểm soát giao thông.

Mô hình có khả năng mở rộng để nhận diện toàn bộ các loại biển số tại Việt Nam không?

Hoàn toàn có thể mở rộng. Bằng cách bổ sung tập dữ liệu huấn luyện các ký tự chữ cái (A–Z) và ký hiệu chuyên dụng (biển đỏ quân đội, biển ngoại giao NG/NN), mạng CNNs có thể nhận diện toàn diện mọi định dạng biển số với độ chính xác trên 98%.

Kết luận

  • Luận văn đã chứng minh tính ưu việt của mạng nơron tích chập (CNNs) với độ chính xác nhận dạng đạt 98% trên ảnh chuẩn và 93% trên ảnh nhiễu phức tạp.
  • Kiến trúc mạng tối ưu hóa vượt bậc, giảm hơn 40 lần số lượng tham số học so với mô hình ANN kết nối đầy đủ, hạn chế triệt để hiện tượng quá khớp.
  • Xây dựng thành công quy trình chuẩn hóa 7 bước kết hợp giữa xử lý ảnh hình thái học OpenCV và học sâu Theano cho biển số xe Việt Nam.
  • Đề xuất lộ trình mở rộng ứng dụng trên các kiến trúc tiên tiến và thiết bị tính toán nhúng biên phục vụ giao thông thông minh giai đoạn 2026–2027.
  • Tham khảo toàn văn luận văn thạc sĩ là bước khởi đầu quan trọng để ứng dụng hiệu quả công nghệ thị giác máy tính và học sâu vào các bài toán tự động hóa quản lý giao thông hiện đại.