Tổng quan nghiên cứu

Sự gia tăng nhanh chóng của mật độ giao thông đô thị đã đặt vấn đề an toàn giao thông lên hàng đầu trong ngành công nghiệp sản xuất ô tô toàn cầu. Theo các thống kê an toàn đường bộ, hơn 80% các vụ va chạm giao thông xuất phát từ sự thiếu tập trung hoặc phản xạ chậm của người lái xe khi gặp tình huống bất ngờ. Trước thách thức đó, các tập đoàn công nghệ và ô tô lớn trên thế giới đã liên tục đẩy mạnh phát triển hệ thống hỗ trợ lái xe nâng cao (ADAS) và xe tự hành, tiêu biểu như dự án thử nghiệm xe tự lái Toyota Prius của Google từ năm 2010, dòng xe tự động Lexus AASRV của Toyota năm 2013, hay bộ vi xử lý thị giác chuyên dụng TMPV760 của Toshiba.

Vấn đề cốt lõi đặt ra là làm thế nào để phương tiện tự động nhận biết chính xác và nhanh chóng các thực thể xung quanh trong điều kiện môi trường giao thông phức tạp. Luận văn tập trung giải quyết bài toán xây dựng thuật toán nhận dạng người đi đường, phương tiện giao thông và chướng ngại vật bằng kỹ thuật thị giác máy tính, kết hợp đo khoảng cách thời gian thực nhằm phục vụ điều khiển ô tô tự động. Mục tiêu cụ thể là thiết kế chương trình nhận dạng đạt độ chính xác trên 90% đối với người đi đường và phương tiện, đồng thời nhận diện tốt chướng ngại vật phân làn với tỷ lệ trên 80%.

Nghiên cứu được triển khai trong phạm vi thực nghiệm ban ngày trên các tuyến đường giao thông thực tế tại Thành phố Hồ Chí Minh trong thời gian 6 tháng, hoàn thành vào tháng 10 năm 2015. Ý nghĩa khoa học và thực tiễn của công trình thể hiện ở việc xây dựng một hệ thống thị giác đơn thị kính tinh gọn, sử dụng webcam phổ thông kết nối máy tính xử lý qua phần mềm Matlab, giúp giảm thiểu chi phí phần cứng đến hơn 70% so với các hệ thống quét laser hoặc radar đắt tiền nhưng vẫn bảo đảm khả năng cảnh báo va chạm sớm tin cậy.

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 lý thuyết xử lý ảnh số và học máy hiện đại để phân loại đối tượng thị giác, bao gồm các mô hình toán học và khái niệm kỹ thuật cốt lõi:

Thứ nhất, phương pháp rút trích đặc trưng biểu đồ hướng gradient (HOG - Histograms of Oriented Gradients) theo đề xuất của Dalal và Triggs năm 2005. Bản chất của đặc trưng HOG là mô tả hình dáng cục bộ và cấu trúc biên của vật thể thông qua phân phối mật độ gradient cường độ sáng, chia không gian ảnh thành các ô cell kích thước 8x8 pixel và gom thành các khối block chuẩn hóa nhằm triệt tiêu ảnh hưởng của ánh sáng không đồng đều.

Thứ hai, mô hình máy vector hỗ trợ (SVM - Support Vector Machine) tuyến tính, giải quyết bài toán phân lớp nhị phân thông qua việc tìm kiếm siêu phẳng phân cách tối ưu dựa trên các điều kiện tối ưu Karush-Kuhn-Tucker và thuật toán tối ưu hóa tuần tự tối thiểu (SMO).

Thứ ba, cấu trúc bộ phân loại tầng kết hợp tăng cường thích nghi (Cascade of AdaBoost Classifiers) kế thừa từ nguyên lý của Viola và Jones. Cấu trúc này tích hợp chuỗi các bộ phân loại yếu thành bộ phân loại mạnh, kết hợp kỹ thuật ảnh tích phân (Integral Image) giúp tính toán tổng mức xám vùng ảnh chữ nhật chỉ với 4 phép truy xuất đỉnh ma trận, loại trừ hơn 50% mẫu nền ngay từ tầng phân loại đầu tiên.

Thứ tư, mô hình toán học biến đổi tọa độ không gian và hiệu chuẩn camera (Camera Calibration) dựa trên mẫu bàn cờ chuẩn (Checkerboard) để ánh xạ tọa độ điểm ảnh 2D thành khoảng cách vật lý 3D từ tâm thấu kính đến đối tượng.

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

Nghiên cứu sử dụng phương pháp thực nghiệm có đối chứng với quy trình chọn mẫu có chủ đích từ các nguồn dữ liệu giao thông thực tế:

Nguồn dữ liệu huấn luyện và kiểm thử được thu thập trực tiếp qua camera hành trình và các tập dữ liệu ảnh chuẩn. Cỡ mẫu nghiên cứu được thiết kế cụ thể cho từng đối tượng:

  • Nhận dạng người đi bộ: Tập huấn luyện gồm 4.500 ảnh dương (chứa hình ảnh người đi bộ ở các tư thế) và 4.000 ảnh âm (khung cảnh nền đường phố, cây cối, biển hiệu không chứa người); tập kiểm thử độc lập gồm 200 ảnh.
  • Nhận dạng xe ô tô: Tập huấn luyện gồm 1.500 ảnh dương (các góc chụp xe từ phía sau, bên hông với kích thước đa tỷ lệ từ 20x20 đến 128x128 pixel) và 3.000 ảnh âm; tập kiểm thử gồm 200 ảnh.
  • Nhận dạng chướng ngại vật (cọc tiêu, dải phân cách): Tập huấn luyện gồm 100 ảnh dương và 1.000 ảnh âm; tập kiểm thử gồm 50 ảnh.

Phương pháp chọn mẫu bảo đảm tính đại diện cao trong môi trường giao thông đô thị ban ngày. Lý do lựa chọn mô hình phân tích: Luận văn kết hợp HOG với SVM cho người đi đường vì người đi bộ có tỷ lệ khung hình tương đối ổn định theo trục dọc, trong khi áp dụng Cascade of Boosting cho xe cộ và chướng ngại vật nhằm đáp ứng bài toán quét đa tỷ lệ với tốc độ xử lý nhanh, giảm thiểu tối đa tỷ lệ báo động giả (False Alarm).

Toàn bộ thuật toán được lập trình, huấn luyện và đánh giá trên nền tảng phần mềm Matlab với công cụ Computer Vision System Toolbox trong suốt tiến trình 6 tháng nghiên cứu.

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 kiểm thử và chạy thử nghiệm thực tế trên đường phố bằng xe ô tô gắn webcam đã mang lại những kết quả định lượng cụ thể:

Thứ nhất, mô hình nhận dạng người đi đường sử dụng đặc trưng HOG kết hợp bộ phân loại SVM đạt độ chính xác tổng thể 91,0% trên tập 200 ảnh kiểm tra. Hệ thống phát hiện tốt người đi bộ ở khoảng cách từ 3 đến 20 mét trong điều kiện tư thế thẳng đứng hoặc đi ngang qua tầm quan sát của xe.

Thứ hai, mô hình nhận dạng phương tiện giao thông sử dụng bộ phân loại Cascade of Boosting với đặc trưng HOG đạt độ chính xác 93,0% (ghi nhận 93,1% trong thử nghiệm chi tiết) trên tập 200 ảnh kiểm thử. Thuật toán chứng minh khả năng nhận diện xuất sắc cả trường hợp một xe ở cự ly gần, nhiều xe cùng xuất hiện ở cự ly xa, cũng như các phương tiện bị che khuất một phần góc thân xe.

Thứ ba, mô hình nhận dạng chướng ngại vật giao thông (cọc tiêu, dải phân cách mềm) đạt độ chính xác 84,0% trên tập 50 ảnh kiểm thử. Mặc dù tập mẫu dương chỉ gồm 100 ảnh, cấu trúc phân tầng đã lọc bỏ hiệu quả các yếu tố nhiễu từ bề mặt mặt đường và vỉa hè.

Thứ tư, thuật toán đo khoảng cách quang học thông qua hiệu chuẩn camera đã tính toán chính xác cự ly từ phương tiện đến người đi đường và chướng ngại vật với sai số biên dưới 5% trong phạm vi cảnh báo an toàn từ 3 mét đến 25 mét. Tốc độ thu nhận và xử lý ảnh trên máy tính thực nghiệm đạt mức đáp ứng thời gian thực cho các dải vận tốc di chuyển trong đô thị.

Thảo luận kết quả

Hiệu quả vượt trội của hệ thống xuất phát từ sự kết hợp tối ưu giữa khâu chuẩn hóa gradient và cơ chế phân tầng thông minh. Việc chuẩn hóa Gamma và màu sắc trong thuật toán HOG đã giảm thiểu hơn 40% sự biến thiên độ tương phản do bóng râm tòa nhà hoặc ánh nắng trực tiếp gây ra.

Khi so sánh với các nghiên cứu cùng thời kỳ, cấu trúc Cascade of Boosting trong luận văn thể hiện tốc độ xử lý vượt trội hơn 15 lần so với mạng nơ-ron nhân tạo truyền thống của Rowley-Baluja-Kanade và nhanh hơn hàng trăm lần so với phương pháp thống kê của Schneiderman-Kanade, nhờ khả năng loại bỏ các mẫu nền đơn giản ngay tại 2 tầng phân loại đầu tiên với tỷ lệ loại bỏ nền đạt trên 80%.

Trong phần trình bày số liệu học thuật, toàn bộ kết quả phân loại được biểu diễn trực quan qua bảng ma trận nhầm lẫn (Confusion Matrix) với 4 tham số đo lường chuẩn mực: Dương tính thật (True Positive), Dương tính giả (False Positive), Âm tính thật (True Negative), và Âm tính giả (False Negative), kết hợp biểu đồ đường cong đặc tính hoạt động của bộ thu (ROC Curve) minh họa tương quan giữa tỷ lệ phát hiện đúng và tỷ lệ báo động giả qua từng giai đoạn huấn luyện.

Tuy nhiên, nghiên cứu cũng chỉ ra một số trường hợp nhận dạng sai. Lỗi nhận diện người đi đường xảy ra khi người điều khiển xe gắn máy di chuyển sát lề đường bị thuật toán gán nhãn nhầm thành người đi bộ do có cấu trúc phần thân trên tương đồng. Đối với phương tiện, lỗi nhận diện xuất hiện khi ô tô phía trước ở khoảng cách quá gần khiến khung hình chỉ thu được một phần cản sau, làm mất đi các đặc trưng cạnh bao quát của xe. Điều này khẳng định sự cần thiết của việc bổ sung các khối đặc trưng cục bộ linh hoạt hơn trong các nghiên cứu tiếp theo.

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

Dựa trên các phát hiện thực nghiệm và giới hạn của đề tài, 4 nhóm giải pháp kỹ thuật cụ thể được đề xuất nhằm hoàn thiện hệ thống:

Thứ nhất, nâng cấp phần cứng cảm biến thu nhận ảnh. Thay thế webcam thông thường bằng camera công nghiệp độ phân giải cao sử dụng cảm biến CMOS dải động cao (HDR) và tích hợp cảm biến hồng ngoại. Mục tiêu là duy trì tốc độ khung hình ổn định từ 60 khung hình/giây trở lên trong mọi điều kiện ánh sáng ngày và đêm, hoàn thành nâng cấp trong lộ trình 6 tháng (Chủ thể thực hiện: Nhóm kỹ sư phần cứng ô tô và các phòng thí nghiệm nghiên cứu ADAS).

Thứ hai, tối ưu hóa thuật toán và tăng tốc phần cứng nhúng. Chuyển đổi mã nguồn xử lý từ môi trường Matlab sang ngôn ngữ C++ kết hợp thư viện OpenCV và kiến trúc tính toán song song CUDA trên vi xử lý đồ họa nhúng (như nền tảng Nvidia Jetson). Mục tiêu là giảm độ trễ xử lý thuật toán từ mức 60-80 mili-giây xuống dưới 20 mili-giây trên mỗi khung hình trong thời gian 9 tháng (Chủ thể thực hiện: Kỹ sư thị giác máy tính và lập trình hệ thống nhúng).

Thứ ba, mở rộng quy mô và độ đa dạng của tập dữ liệu huấn luyện. Xây dựng bổ sung ngân hàng dữ liệu với tối thiểu 10.000 mẫu ảnh bao quát các điều kiện thời tiết bất lợi như mưa lớn, sương mù, ban đêm và tình huống giao thông hỗn hợp đặc thù tại Việt Nam (xe máy chen lấn, người đi bộ băng qua đường sai quy định). Mục tiêu là nâng độ chính xác nhận diện chướng ngại vật từ 84% lên trên 95% trong vòng 12 tháng (Chủ thể thực hiện: Các viện nghiên cứu giao thông thông minh và các trường đại học khối kỹ thuật).

Thứ tư, tích hợp giao thức điều khiển chấp hành và can thiệp an toàn chủ động. Kết nối tín hiệu đầu ra của bộ cảnh báo với mạng điều khiển vùng (CAN-bus) của ô tô để truyền lệnh trực tiếp đến hệ thống phanh khẩn cấp tự động (AEB) khi khoảng cách vật thể chạm ngưỡng nguy hiểm dưới 5 mét với thời gian phản hồi dưới 100 mili-giây (Chủ thể thực hiện: Các nhà sản xuất ô tô và đơn vị phát triển giải pháp xe tự hành).

Đố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ị ứng dụng thiết thực cho 4 nhóm đối tượng chính:

Thứ nhất, kỹ sư nghiên cứu và phát triển hệ thống ADAS và xe tự hành. Nhóm chuyên gia này có thể khai thác trực tiếp quy trình kết hợp đặc trưng HOG, giải thuật SVM và Cascade of Boosting như một khung kiến trúc thị giác máy tính tinh gọn, phục vụ thiết kế các module cảnh báo va chạm phía trước (FCW) và cảnh báo người đi bộ (PCW) với chi phí thấp.

Thứ hai, học viên cao học, nghiên cứu sinh và sinh viên ngành Kỹ thuật Ô tô, Cơ khí Động lực, Cơ điện tử và Tự động hóa. Tài liệu cung cấp góc nhìn thực tiễn về việc ứng dụng công nghệ thông tin và thị giác máy tính vào ngành cơ khí động lực, hướng dẫn chi tiết cách xây dựng bộ dữ liệu huấn luyện và lập trình xử lý ảnh trên Matlab Computer Vision System Toolbox.

Thứ ba, các doanh nghiệp công nghệ giao thông và nhà tích hợp giải pháp Giao thông thông minh (ITS). Luận văn cung cấp mô hình tham chiếu kinh tế để triển khai các camera giám sát phân luồng, đếm lưu lượng xe và phát hiện sự cố giao thông tự động trên các tuyến đường đô thị với chi phí phần cứng tối ưu hơn 50% so với giải pháp nhập khẩu nguyên bộ.

Thứ tư, giảng viên đại học và các viện nghiên cứu chuyên ngành kỹ thuật điều khiển. Bản luận văn đóng vai trò như một case-study mẫu mực trong việc kết hợp đa ngành giữa cơ khí, điện tử và trí tuệ nhân tạo, hỗ trợ biên soạn bài giảng chuyên đề xử lý ảnh ứng dụng trên phương tiện giao thông.

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

Vì sao luận văn lựa chọn kết hợp HOG và SVM cho bài toán nhận dạng người đi đường?

Đặc trưng HOG nắm bắt xuất sắc các đường viền biên và hình dáng đặc trưng của cơ thể người theo chiều dọc, không bị phụ thuộc nhiều vào màu sắc trang phục hay cường độ ánh sáng. Khi kết hợp với bộ phân loại SVM tuyến tính, hệ thống phân định ranh giới siêu phẳng phân lớp rất dứt khoát, mang lại độ chính xác cao 91% và tốc độ tính toán ổn định.

Cấu trúc Cascade of Boosting giải quyết bài toán tốc độ xử lý trong nhận dạng xe như thế nào?

Cấu trúc tầng Cascade sắp xếp các bộ phân loại yếu theo chuỗi từ đơn giản đến phức tạp. Tại các tầng đầu tiên, chỉ với một vài đặc trưng cơ bản, hệ thống đã loại bỏ ngay hơn 50% đến 80% các vùng ảnh nền không chứa xe. Nhờ vậy, máy tính không phải duyệt toàn bộ đặc trưng phức tạp trên toàn bộ khung hình, giúp tốc độ tăng lên gấp 15 lần.

Làm thế nào hệ thống đo được khoảng cách từ camera đơn đến vật thể mà không cần cảm biến khoảng cách?

Luận văn áp dụng mô hình camera thị kính đơn kết hợp kỹ thuật hiệu chuẩn camera (Camera Calibration) thông qua chụp mẫu bàn cờ chuẩn 2D. Thuật toán tính toán các ma trận thông số nội tại và ngoại tại của thấu kính, từ đó thiết lập phương trình hình học chiếu xạ để chuyển đổi trực tiếp tọa độ điểm ảnh pixel thành khoảng cách vật lý thực tế tính bằng mét.

Yếu tố nào gây ra sai số nhận dạng lớn nhất trong quá trình chạy thử nghiệm thực tế?

Sai số lớn nhất xuất phát từ sự tương đồng hình học giữa người đi bộ và người điều khiển xe gắn máy khi nhìn từ phía trước, dẫn đến việc nhận dạng nhầm lẫn. Bên cạnh đó, khi phương tiện phía trước ở khoảng cách quá gần, thân xe bị tràn khung hình khiến camera mất đi các đặc trưng biên tổng thể, làm giảm khả năng nhận diện chính xác của bộ lọc.

Giải pháp kỹ thuật nào trong luận văn giúp giảm ảnh hưởng của hiện tượng đổ bóng và thay đổi ánh sáng?

Luận văn áp dụng quy trình chuẩn hóa Gamma và màu sắc ngay sau bước thu nhận ảnh đầu vào. Phép biến đổi căn bậc hai và chuẩn hóa vector cục bộ theo từng khối block lân cận trong giải thuật HOG giúp cân bằng mức xám, triệt tiêu sự chênh lệch độ sáng đột ngột giữa vùng nắng gắt và bóng râm của các tòa nhà trên mặt đường.

Kết luận

Công trình nghiên cứu đã hoàn thành toàn diện các mục tiêu đề ra về mặt lý thuyết lẫn thực nghiệm ứng dụng:

  • Xây dựng thành công hệ thống phần mềm thị giác máy tính nhận dạng đồng thời người đi đường (đạt độ chính xác 91,0%), phương tiện ô tô (đạt độ chính xác 93,0%) và chướng ngại vật giao thông (đạt độ chính xác 84,0%).
  • Hiện thực hóa phương pháp đo khoảng cách vật lý từ camera đơn đến các thực thể phía trước với độ sai lệch dưới 5%, đóng góp giải pháp kỹ thuật chi phí thấp cho các hệ thống hỗ trợ lái xe an toàn.
  • Đóng góp luận cứ khoa học quan trọng trong việc tích hợp công nghệ xử lý ảnh và trí tuệ nhân tạo vào chuyên ngành kỹ thuật cơ khí động lực tại Việt Nam.
  • Thiết lập lộ trình kỹ thuật rõ ràng trong 6 đến 12 tháng tiếp theo nhằm tối ưu hóa thuật toán trên nền tảng nhúng C++/CUDA và mở rộng tập dữ liệu đa điều kiện thời tiết.
  • Đề tài mở ra tiềm năng ứng dụng to lớn trong công nghiệp ô tô nội địa và hệ thống giao thông thông minh, khuyến khích các nhà nghiên cứu và doanh nghiệp tiếp tục khai thác, phát triển các giải pháp xe tự hành an toàn vì cộng đồng.