Tổng quan nghiên cứu

Quá trình đô thị hóa nhanh chóng cùng với sự gia tăng mạnh mẽ của các phương tiện giao thông đường bộ tại Việt Nam đặt ra thách thức vô cùng lớn đối với công tác quản lý trật tự và an toàn giao thông. Hàng triệu lượt xe máy và ô tô lưu thông mỗi ngày tại các đô thị trọng điểm đòi hỏi phải có các giải pháp công nghệ tự động hóa nhằm giảm thiểu sự phụ thuộc vào phương thức kiểm soát thủ công. Trong bối cảnh đó, hệ thống tự động nhận dạng biển số xe (Automatic License Plate Recognition - ALPR) đóng vai trò then chốt trong việc xây dựng các đô thị thông minh, quản lý bãi đỗ xe tự động, thu phí không dừng và giám sát an ninh trật tự.

Tuy nhiên, các phương pháp nhận dạng truyền thống sử dụng mạng nơ-ron truyền thẳng đa tầng kết nối đầy đủ (MLP) bộc lộ nhiều hạn chế nghiêm trọng về khả năng khái quát hóa và tối ưu hóa tài nguyên tính toán. Luận văn thạc sĩ chuyên ngành Kỹ thuật phần mềm của học viên Lê Thị Thu Hằng, thực hiện dưới sự hướng dẫn khoa học của Tiến sĩ Nguyễn Văn Vinh tại Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội vào năm 2016, đã tập trung giải quyết bài toán cốt lõi này. Đề tài hướng tới mục tiêu nghiên cứu chuyên sâu về mạng nơ-ron tích chập (Convolutional Neural Network - CNN) và ứng dụng thực nghiệm vào quy trình nhận dạng ký tự biển số xe cơ giới tại Việt Nam.

Ý nghĩa thực tiễn của công trình được thể hiện qua các chỉ số tối ưu hóa ấn tượng. Mô hình mạng nơ-ron tích chập được đề xuất giúp cắt giảm hơn 40 lần số lượng tham số học so với mạng nơ-ron truyền thống (từ 23.550 tham số xuống chỉ còn 520 tham số ở tầng trích xuất đặc trưng), đồng thời duy trì độ chính xác nhận dạng ký tự vượt mốc 98%. Kết quả nghiên cứu mở ra tiềm năng ứng dụng to lớn trong việc nâng cao hiệu suất xử lý thời gian thực cho các hệ thống giám sát giao thông thông minh tại Việt Nam.

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 được xây dựng dựa trên sự kết hợp chặt chẽ giữa ba nền tảng lý thuyết chính: mô hình mạng nơ-ron nhân tạo đa tầng truyền thẳng (MLP) với thuật toán lan truyền ngược (Backpropagation), lý thuyết mạng nơ-ron tích chập (CNN) kế thừa kiến trúc kinh điển LeNet-5, và các phương pháp xử lý hình thái học ảnh (Mathematical Morphology) kết hợp biến đổi Hough.

Các khái niệm chuyên ngành then chốt được phân tích và vận dụng xuyên suốt công trình bao gồm:

  • Trường tiếp nhận cục bộ (Local Receptive Fields): Khác với mạng kết nối đầy đủ, mỗi nơ-ron ở tầng ẩn chỉ kết nối với một vùng không gian nhỏ của ảnh đầu vào (kích thước cửa sổ 5x5 điểm ảnh). Điều này giúp mạng khai thác triệt để cấu trúc không gian cục bộ của bức ảnh.
  • Trọng số chia sẻ (Shared Weights and Biases): Việc áp dụng cùng một ma trận trọng số và độ lệch cho tất cả các nơ-ron trong cùng một bản đồ đặc trưng giúp mạng có tính bất biến với phép dịch chuyển (Translation Invariance), đồng thời giảm thiểu đáng kể số lượng tham số cần huấn luyện.
  • Lớp tổng hợp (Pooling Layer / Subsampling): Kỹ thuật Max-pooling với cửa sổ kích thước 2x2 được sử dụng ngay sau lớp tích chập nhằm giảm số chiều không gian của dữ liệu, chắt lọc các thông tin đặc trưng nổi bật và loại bỏ nhiễu.
  • Bản đồ đặc trưng (Feature Map): Là kết quả thu được sau khi trượt các bộ lọc (filter/kernel) qua toàn bộ ảnh đầu vào và áp dụng hàm kích hoạt phi tuyến Sigmoid, phản ánh các mức độ trừu tượng khác nhau của hình ảnh từ đường biên, góc cạnh đến các hình khối hoàn chỉnh.

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

Nghiên cứu sử dụng hai nguồn dữ liệu chính để phục vụ huấn luyện và kiểm thử mô hình. Nguồn dữ liệu thứ nhất là tập dữ liệu chuẩn quốc tế MNIST bao gồm 60.000 mẫu ảnh chữ số viết tay kích thước chuẩn hóa 28x28 điểm ảnh, được dùng để đánh giá hiệu năng cơ bản và kiểm chứng khả năng phân loại của kiến trúc mạng tích chập. Nguồn dữ liệu thứ hai là bộ ảnh chụp thực tế biển số xe máy và ô tô tại Việt Nam thu thập từ camera ghi hình độ phân giải tiêu chuẩn.

Cỡ mẫu thực nghiệm bao gồm 750 ảnh biển số xe được thu thập ngẫu nhiên theo phương pháp phân tầng trong các điều kiện môi trường đa dạng, từ ánh sáng ban ngày đồng đều đến các góc chụp có độ tương phản phức tạp với ngưỡng mức xám dao động trong dải từ 130 đến 200. Các mẫu đại diện cho đầy đủ các định dạng biển số xe tại Việt Nam, bao gồm biển dài (110x470 mm), biển vuông (200x280 mm) của ô tô và biển số xe máy (140x190 mm).

Quy trình phân tích được thiết kế theo 7 bước tuần tự: tiền xử lý ảnh màu BGR, tìm kiếm các đường bao contour khép kín, lọc ứng viên biển số theo tỷ lệ hình học chuẩn (tỷ lệ chiều cao trên chiều rộng từ 0,18 đến 0,60), trích xuất vùng biển số, phân đoạn tách rời từng ký tự, đưa các ký tự dạng ảnh 32x32 điểm ảnh vào mạng CNN 6 tầng (gồm các tầng C1, S2, C3, S4, C5, F6) để nhận dạng, và cuối cùng hiển thị kết quả chuỗi ký tự dạng văn bản. Lý do lựa chọn mạng tích chập CNN thay cho các phương pháp phân loại truyền thống như K-Nearest Neighbors (KNN) hay Support Vector Machine (SVM) là vì CNN có khả năng tự động học các đặc trưng không gian đa tầng mà không cần trích xuất thủ công, mang lại độ chính xác cao và khả năng chống chịu nhiễu ngoại cảnh vượt trội.

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 và phân tích dữ liệu đã mang lại bốn phát hiện khoa học quan trọng:

Thứ nhất, mô hình mạng tích chập thể hiện sự vượt trội tuyệt đối về khả năng tối ưu hóa tham số học. Trong khi một tầng kết nối đầy đủ thông thường cần tới 23.550 tham số (với 784 nơ-ron đầu vào và 30 nơ-ron ẩn), tầng tích chập tương đương sử dụng 20 bản đồ đặc trưng với bộ lọc 5x5 chỉ tiêu tốn 520 tham số. Số lượng tham số cần huấn luyện đã giảm hơn 40 lần, giúp giảm tải tài nguyên tính toán và rút ngắn thời gian hội tụ của mạng.

Thứ hai, độ chính xác nhận dạng ký tự của mô hình CNN đạt mức rất cao. Trên tập dữ liệu kiểm thử chuẩn, mô hình đạt độ chính xác phân loại trên 98%, cao hơn từ 3% đến 5% so với mô hình mạng perceptron đa tầng truyền thống. Khả năng nhận dạng chính xác các chữ số từ 0 đến 9 gần như tương đương với mắt người.

Thứ ba, giải pháp định vị vùng biển số xe bằng phương pháp hình thái học kết hợp phân tích đường bao đạt hiệu quả xuất sắc. Dựa trên các ràng buộc hình học về tỷ lệ ký tự (chiều cao ký tự chiếm 60% đến 85% chiều cao biển số đối với biển một hàng và dưới 50% đối với biển hai hàng), hệ thống đạt tỷ lệ phát hiện chính xác 742 trên tổng số 750 ảnh thử nghiệm, tương ứng với tỷ lệ thành công xấp xỉ 98,93%.

Thứ tư, cấu trúc tích hợp các tầng Max-pooling giúp cải thiện đáng kể tốc độ xử lý trên từng khung hình. Việc giảm kích thước ma trận đặc trưng từ 28x28 xuống 14x14 ở tầng S2 và từ 10x10 xuống 5x5 ở tầng S4 cho phép hệ thống đáp ứng tốt yêu cầu xử lý luồng dữ liệu thời gian thực từ camera giao thông.

Thảo luận kết quả

Nguyên nhân chính dẫn đến sự vượt trội của mô hình bắt nguồn từ cơ chế chia sẻ trọng số và tính kết hợp cục bộ của các tầng tích chập. Khi trượt các bộ lọc qua ảnh, mạng tự động học các biểu diễn hình học từ mức độ thấp (các đường biên thẳng đứng, đường cong) đến các biểu diễn mức độ cao trừu tượng hơn. Đồng thời, kỹ thuật Max-pooling loại bỏ các thông tin vị trí cục bộ không cần thiết, giúp hệ thống duy trì tính bất biến cao khi góc chụp của camera bị lệch nhẹ hoặc kích thước ký tự bị co giãn.

Khi so sánh với các công trình nghiên cứu trước đây, mô hình đề xuất thể hiện tính ưu việt rõ rệt. Trong một nghiên cứu gần đây tại Malaysia sử dụng giải thuật Adaboost kết hợp bộ phân lớp KNN trên tập dữ liệu 100 biển số xe, tỷ lệ nhận dạng ký tự chỉ đạt khoảng 95%. Mô hình CNN trong luận văn này đã nâng tỷ lệ nhận dạng lên trên 98%, đồng thời loại bỏ được các bước trích xuất đặc tính thủ công phức tạp.

Dữ liệu thực nghiệm của nghiên cứu có thể được minh họa trực quan thông qua bảng so sánh độ phức tạp tính toán giữa mạng MLP và CNN, kết hợp với đồ thị biểu diễn hàm mất mát trung bình bình phương (MSE) theo từng chu kỳ học (epoch). Trên biểu đồ huấn luyện, sai số MSE của mạng tích chập giảm mạnh và đạt trạng thái hội tụ ổn định chỉ sau 20 đến 30 epoch, trong khi đồ thị lỗi trên tập kiểm tra duy trì mức thấp và không có hiện tượng phân kỳ, chứng minh mô hình đã kiểm soát triệt để hiện tượng quá khớp (overfitting).

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

Dựa trên các kết quả đạt được từ luận văn, bốn đề xuất và khuyến nghị hành động cụ thể được đưa ra nhằm hoàn thiện và thương mại hóa hệ thống nhận dạng biển số xe:

  1. Mở rộng và chuẩn hóa tập dữ liệu huấn luyện ký tự đa dạng: Các nhóm nghiên cứu thị giác máy tính cần tiến hành thu thập và gán nhãn thêm ít nhất 10.000 mẫu ảnh biển số xe chụp trong các điều kiện thời tiết khắc nghiệt (mưa lớn, ban đêm, ngược sáng mạnh) và mở rộng nhận dạng đầy đủ 26 chữ cái Latinh kết hợp chữ số. Lộ trình thực hiện trong vòng 6 tháng nhằm mục tiêu nâng tỷ lệ nhận dạng toàn diện lên trên 99,5%.
  2. Triển khai thử nghiệm hệ thống ALPR tại các bãi đỗ xe thông minh và trạm thu phí tự động: Các doanh nghiệp công nghệ giao thông phối hợp cùng ban quản lý hạ tầng đô thị ứng dụng mô hình vào hệ thống camera kiểm soát ra vào tại 50 bãi đỗ xe công cộng trong thời gian 12 tháng. Mục tiêu kỹ thuật cần đạt là rút ngắn thời gian xử lý và mở barrier xuống dưới 0,5 giây cho mỗi lượt phương tiện.
  3. Ứng dụng các kỹ thuật học sâu tiên tiến để ngăn ngừa quá khớp: Đội ngũ kỹ sư phần mềm cần tích hợp kỹ thuật Dropout (ngắt ngẫu nhiên nơ-ron) và tăng cường dữ liệu tự động (Data Augmentation) bằng cách xoay, phóng to, thu nhỏ ảnh ký tự trong giai đoạn 3 tháng. Giải pháp này giúp mô hình duy trì độ ổn định cao khi gặp các biển số bị xước, bám bẩn hoặc biến dạng nhẹ.
  4. Đầu tư trang bị phần cứng xử lý song song GPU tại các điểm giám sát trọng điểm: Các cơ quan quản lý giao thông đô thị cần phê duyệt kế hoạch nâng cấp thiết bị nhúng tích hợp GPU chuyên dụng tại các nút giao thông trong giai đoạn 2016-2018. Việc tối ưu hóa phần cứng sẽ đảm bảo tốc độ phân tích video đạt chuẩn 30 khung hình/giây (fps), hỗ trợ đắc lực cho công tác phát hiện vi phạm và phạt nguội tự động.

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

Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị khoa học và ứng dụng thiết thực cho bốn nhóm đối tượng:

  • Học viên cao học và nghiên cứu sinh chuyên ngành Công nghệ thông tin, Khoa học dữ liệu: Luận văn là tài liệu tham khảo chất lượng về nền tảng toán học của mạng nơ-ron nhân tạo, thuật toán lan truyền ngược và cấu trúc mạng CNN, hỗ trợ định hướng nghiên cứu các đề tài chuyên sâu về thị giác máy tính và học sâu.
  • Kỹ sư phát triển phần mềm và chuyên gia thị giác máy tính: Cung cấp thiết kế kiến trúc mạng nơ-ron chi tiết cùng quy trình xử lý ảnh 7 bước thực tế, giúp các kỹ sư nhanh chóng ứng dụng và triển khai các module nhận dạng ký tự quang học (OCR) vào sản phẩm thương mại.
  • Các doanh nghiệp phát triển giải pháp giao thông thông minh (ITS) và an ninh đô thị: Nắm bắt phương pháp định vị biển số theo quy chuẩn kích thước xe cơ giới tại Việt Nam (110x470 mm, 200x280 mm, 140x190 mm) để tích hợp vào các hệ thống thu phí tự động không dừng, quản lý trạm cân và kiểm soát bãi đỗ xe thông minh.
  • Cơ quan quản lý nhà nước về an toàn giao thông và lực lượng cảnh sát: Tham khảo cơ sở công nghệ và tiềm năng tự động hóa để xây dựng các đề án hiện đại hóa hệ thống camera giám sát an ninh, phát hiện phương tiện vượt đèn đỏ và điều tiết giao thông theo biển số chẵn lẻ.

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 so với mạng nơ-ron truyền thẳng (MLP) trong nhận dạng ảnh? CNN vượt trội nhờ cơ chế trường tiếp nhận cục bộ và chia sẻ trọng số, giúp bảo toàn cấu trúc không gian của ảnh. Trong thực tế, với ảnh đầu vào kích thước 28x28 điểm ảnh, tầng tích chập với 20 bộ lọc chỉ cần 520 tham số, giảm hơn 40 lần so với 23.550 tham số của mạng MLP, giúp mô hình huấn luyện nhanh hơn và tránh hiện tượng quá khớp.

Thuật toán trong luận văn xử lý thế nào đối với các chuẩn biển số xe khác nhau tại Việt Nam? Hệ thống thiết lập các ràng buộc hình học dựa trên quy định của Bộ Giao thông Vận tải với tỷ lệ chiều cao trên chiều rộng từ 0,18 đến 0,60, chiều cao ký tự chiếm 60% đến 85% đối với biển một hàng và dưới 50% đối với biển hai hàng. Các thông số chuẩn hóa này giúp thuật toán nhận dạng chính xác cả biển ô tô dài, biển ô tô vuông và biển xe máy.

Vai trò cụ thể của lớp tổng hợp (Pooling layer) trong kiến trúc CNN là gì? Lớp Pooling, tiêu biểu là Max-pooling với tỷ lệ 2x2, thực hiện chức năng rút gọn kích thước ma trận đặc trưng (ví dụ giảm từ 28x28 xuống 14x14 điểm ảnh). Kỹ thuật này giúp loại bỏ các thông tin vị trí tuyệt đối không cần thiết, giảm khối lượng tính toán cho các tầng phía sau và tạo ra tính bất biến đối với các sai lệch góc chụp nhỏ.

Phương pháp nào được sử dụng để phát hiện và trích xuất vùng biển số xe từ ảnh camera? Luận văn kết hợp phương pháp xử lý hình thái học với thuật toán tìm kiếm đường bao contour. Sau khi chuyển ảnh sang mức xám và lọc nhiễu trong dải ngưỡng sáng từ 130 đến 200, hệ thống phân tích các đối tượng hình chữ nhật thỏa mãn tỷ lệ kích thước thực tế, đạt tỷ lệ trích xuất chính xác 98,93% trên 750 ảnh thực nghiệm.

Làm thế nào để kiểm soát hiện tượng quá khớp (overfitting) trong quá trình huấn luyện mạng nơ-ron? Nghiên cứu áp dụng phương pháp phân chia dữ liệu thành tập huấn luyện và tập kiểm tra độc lập, đồng thời theo dõi liên tục sai số trên tập kiểm thử. Khi sai số kiểm thử có xu hướng tăng lên, tiến trình huấn luyện sẽ dừng lại kịp thời (early stopping), giúp mạng duy trì độ chính xác tổng quát hóa cao trên 98%.

Kết luận

  • Luận văn đã hệ thống hóa toàn diện cơ sở lý thuyết về mạng nơ-ron nhân tạo, giải thuật lan truyền ngược và kiến trúc mạng nơ-ron tích chập đa tầng.
  • Chứng minh thành công tính ưu việt của CNN trong việc cắt giảm hơn 40 lần số lượng tham số học so với mạng kết nối đầy đủ, giải quyết triệt để bài toán tài nguyên tính toán.
  • Xây dựng hoàn chỉnh quy trình nhận dạng biển số xe tại Việt Nam với tỷ lệ nhận diện ký tự chính xác đạt trên 98% trên tập dữ liệu chuẩn.
  • Ứng dụng hiệu quả phương pháp hình thái học và phân tích đường bao contour để định vị vùng biển số với độ chính xác xấp xỉ 99%.
  • Đưa ra định hướng ứng dụng thực tiễn rõ ràng cho các hệ thống giám sát giao thông thông minh, trạm thu phí và quản lý an ninh đô thị.

Đóng góp cốt lõi của công trình là đặt nền tảng học thuật và thực nghiệm vững chắc cho việc ứng dụng công nghệ học sâu (Deep Learning) vào bài toán thị giác máy tính tại Việt Nam vào năm 2016. Trong lộ trình phát triển 12 đến 24 tháng tới, mô hình cần được tiếp tục nâng cấp để nhận diện ký tự chữ cái mở rộng và tối ưu hóa suy luận trên các chip xử lý AI biên. Các nhà nghiên cứu và kỹ sư công nghệ có thể kế thừa ngay cấu trúc mạng này để phát triển các giải pháp quản lý giao thông hiện đại và bền vững.