Xây Dựng Hệ Thống Nhận Diện Vi Phạm Giao Thông Và Ứng Dụng Tra Cứu Thông Tin

Khóa luận trình bày ứng dụng tra cứu thông tin vi phạm giao thông sử dụng mô hình máy học trong mạng máy tính và truyền thông dữ liệu.

Chuyên ngành

Cử nhân ngành Mạng máy tính và Truyền thông

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2024

91
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU

1.1. Tổng quan

1.2. Lý do chọn đề tài

1.3. Mục tiêu nghiên cứu

1.4. Đối tượng nghiên cứu

1.5. Phạm vi nghiên cứu

1.6. Các nghiên cứu liên quan

1.7. Những vấn đề còn tồn tại

1.8. Những vấn đề cần tập trung giải quyết

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. SSD MobileNet v2

2.2. Inception Modules

2.3. Nguyên lý hoạt động Hough Transform, Hough Line Transform

2.4. Mô hình Deep Learning YOLO

2.5. Kiến trúc và Pipeline của OCR

2.6. Ứng dụng của OCR

3. CHƯƠNG 3: THIẾT KẾ VÀ TRIỂN KHAI MÔ HÌNH HỆ THỐNG

3.1. Tổng quan mô hình

3.2. Xây dựng bộ dữ liệu

3.2.1. Nguồn dữ liệu

3.2.2. Gán nhãn dữ liệu

3.2.3. Tiền xử lý dữ liệu

3.3. Chi tiết thành phần xây dựng hệ thống

3.3.1. Nhận diện và phân loại đèn giao thông

3.3.2. Nhận diện vạch dừng chờ đèn đỏ và vùng vi phạm của phương tiện

3.3.3. Xác định vùng nhận diện và phát hiện đường vạch trắng

3.3.4. Xác định và vẽ vùng nhận diện phương tiện vi phạm

3.3.5. Nhận diện và đọc thông tin biển số xe vi phạm

3.3.6. Thuật toán nhận diện ký tự OCR

3.3.7. Xây dựng cơ sở dữ liệu

3.3.8. Xây dựng ứng dụng tra cứu

3.4. Framework sử dụng

3.5. Kết nối đến database

4. CHƯƠNG 4: ĐÁNH GIÁ KẾT QUẢ HỆ THỐNG

4.1. Đánh giá các mô hình bằng các kỹ thuật đánh giá

4.2. Mô hình nhận diện và phân loại đèn giao thông

4.3. Mô hình nhận diện biển số xe

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Nhược điểm

5.2. Hướng phát triển

DANH MỤC HÌNH

DANH MỤC BẢNG

DANH MỤC TỪ VIẾT TẮT

Tóm tắt

I. Tổng quan về Hệ Thống Nhận Diện Vi Phạm Giao Thông Dựa Trên Machine Learning

Hệ thống nhận diện vi phạm giao thông dựa trên machine learning đang trở thành một giải pháp hiệu quả trong việc giám sát và xử lý các hành vi vi phạm. Với sự gia tăng mật độ phương tiện và các hành vi vi phạm như vượt đèn đỏ, việc áp dụng công nghệ này không chỉ giúp nâng cao hiệu quả giám sát mà còn giảm thiểu tai nạn giao thông. Nghiên cứu này sẽ trình bày tổng quan về các mô hình học máy và ứng dụng của chúng trong việc phát hiện vi phạm giao thông.

1.1. Machine Learning trong Giao Thông Khái Niệm và Ứng Dụng

Machine learning là một lĩnh vực con của trí tuệ nhân tạo, cho phép máy tính học hỏi từ dữ liệu mà không cần lập trình cụ thể. Trong giao thông, công nghệ này được sử dụng để phát hiện và phân loại các hành vi vi phạm, như vượt đèn đỏ hay không đội mũ bảo hiểm. Việc áp dụng machine learning trong giao thông giúp cải thiện đáng kể hiệu quả giám sát.

1.2. Tầm Quan Trọng của Nhận Diện Vi Phạm Giao Thông

Nhận diện vi phạm giao thông là một yếu tố quan trọng trong việc đảm bảo an toàn giao thông. Hệ thống này không chỉ giúp phát hiện các hành vi vi phạm mà còn cung cấp dữ liệu cho các cơ quan chức năng trong việc quản lý và xử lý vi phạm. Việc áp dụng công nghệ hiện đại như công nghệ nhận diện hình ảnh giúp nâng cao độ chính xác và hiệu quả trong giám sát.

II. Vấn Đề và Thách Thức Trong Nhận Diện Vi Phạm Giao Thông

Mặc dù công nghệ nhận diện vi phạm giao thông đã có những bước tiến đáng kể, nhưng vẫn còn nhiều thách thức cần phải giải quyết. Các vấn đề như độ chính xác của mô hình, khả năng nhận diện trong điều kiện ánh sáng khác nhau, và sự đa dạng của các hành vi vi phạm vẫn đang là những thách thức lớn.

2.1. Độ Chính Xác và Hiệu Suất Của Mô Hình

Độ chính xác của các mô hình học máy là một yếu tố quyết định trong việc phát hiện vi phạm. Các mô hình như Mạng nơ-ron tích chập (CNN)YOLO đã cho thấy hiệu suất cao, nhưng vẫn cần cải thiện để hoạt động hiệu quả trong môi trường thực tế với nhiều yếu tố ảnh hưởng.

2.2. Khả Năng Nhận Diện Trong Điều Kiện Khác Nhau

Điều kiện ánh sáng và thời tiết có thể ảnh hưởng đến khả năng nhận diện của hệ thống. Việc phát triển các thuật toán có khả năng hoạt động tốt trong các điều kiện khác nhau là một thách thức lớn. Nghiên cứu cần tập trung vào việc tối ưu hóa các mô hình để đảm bảo hiệu suất ổn định.

III. Phương Pháp Giải Quyết Vấn Đề Nhận Diện Vi Phạm Giao Thông

Để giải quyết các vấn đề trong nhận diện vi phạm giao thông, nhiều phương pháp và kỹ thuật đã được áp dụng. Các mô hình học sâu như Deep LearningMạng nơ-ron tích chập đã cho thấy hiệu quả trong việc phát hiện và phân loại các hành vi vi phạm.

3.1. Ứng Dụng Mô Hình Học Sâu Trong Nhận Diện

Mô hình học sâu như YOLOv5Inceptionv3 đã được áp dụng để nhận diện các hành vi vi phạm giao thông. Các mô hình này cho phép xử lý hình ảnh nhanh chóng và chính xác, giúp phát hiện các hành vi như vượt đèn đỏ một cách hiệu quả.

3.2. Kỹ Thuật Tiền Xử Lý Dữ Liệu

Tiền xử lý dữ liệu là bước quan trọng trong việc chuẩn bị dữ liệu cho mô hình. Các kỹ thuật như làm sạch dữ liệu và gán nhãn giúp cải thiện độ chính xác của mô hình. Việc sử dụng dữ liệu chất lượng cao là yếu tố quyết định trong việc phát triển hệ thống nhận diện hiệu quả.

IV. Ứng Dụng Thực Tiễn Của Hệ Thống Nhận Diện Vi Phạm Giao Thông

Hệ thống nhận diện vi phạm giao thông đã được triển khai tại nhiều địa điểm, mang lại hiệu quả rõ rệt trong việc giám sát và xử lý vi phạm. Các ứng dụng này không chỉ giúp giảm thiểu tai nạn mà còn nâng cao ý thức chấp hành luật giao thông của người dân.

4.1. Kết Quả Nghiên Cứu Tại Đại Học Quốc Gia TP.HCM

Nghiên cứu tại Đại học Quốc gia TP.HCM cho thấy mô hình học sâu đạt độ chính xác cao trong việc phát hiện vi phạm vượt đèn đỏ. Hệ thống đã được triển khai tại các giao lộ quan trọng, giúp giảm thiểu tai nạn giao thông trong khu vực.

4.2. Tích Hợp Hệ Thống Vào Quản Lý Giao Thông

Hệ thống nhận diện vi phạm giao thông có thể được tích hợp vào hệ thống quản lý giao thông hiện có. Việc này không chỉ giúp cung cấp cảnh báo sớm về các hành vi vi phạm mà còn hỗ trợ các cơ quan chức năng trong việc xử lý vi phạm một cách hiệu quả.

V. Kết Luận và Tương Lai Của Hệ Thống Nhận Diện Vi Phạm Giao Thông

Hệ thống nhận diện vi phạm giao thông dựa trên machine learning đang mở ra nhiều cơ hội mới trong việc cải thiện an toàn giao thông. Tương lai của hệ thống này hứa hẹn sẽ mang lại nhiều giá trị cho cộng đồng và góp phần giảm thiểu tai nạn giao thông.

5.1. Triển Vọng Phát Triển Công Nghệ

Công nghệ nhận diện vi phạm giao thông sẽ tiếp tục phát triển với sự hỗ trợ của các mô hình học sâu tiên tiến. Việc áp dụng các công nghệ mới sẽ giúp nâng cao hiệu quả giám sát và xử lý vi phạm.

5.2. Tăng Cường Ý Thức Chấp Hành Luật Giao Thông

Ngoài việc phát hiện vi phạm, hệ thống còn đóng vai trò quan trọng trong việc nâng cao ý thức chấp hành luật giao thông của người dân. Các chiến dịch tuyên truyền kết hợp với công nghệ sẽ giúp tạo ra một môi trường giao thông an toàn hơn.

10/07/2025
Khóa luận tốt nghiệp mạng máy tính và truyền thông dữ liệu xây dựng ứng dụng tra cứu thông tin vi phạm giao thông dựa trên các loại mô hình máy học

Trích đoạn nội dung tài liệu

Chương 1.1 Tổng quan Với số lượng các phương tiện tham gia giao thông cũng đang ngày một gia tăng một cách chóng mặt, cùng với đó các cơ sở hạ tang và ban ngành quan lý về trật tự giao thông cũng đang không thể đáp ứng đủ với sự gia tăng đó. Chính điều này đã giúp cho nhận diện vi phạm giao thông là một lĩnh vực đang thu hút nhiều sự quan tâm, với mục tiêu cải thiện hiệu quả giám sát và xử ly các hành vi vi phạm giao thông. Với cơ hội rộng mở như vậy, Công nghệ học máy (Machine Learning) và học sâu (Deep Learning) đã tăng khả năng cho máy tính nhận diện, hiểu và xử lý hình ảnh một cách thông minh. Nhờ việc học thông qua huấn luyện mà các mô hình máy học có thể nhận diện vật thé và hiểu hình anh theo cách tự động tương tự như cách con người nhìn và xử lý chúng.

Trong hệ thống, thị giác máy tính giúp nhận diện và khoanh vùng được phạm vi hình anh cần nhận diện như đèn giao thông, tín hiệu dén giao thông, vạch dừng và biển số xe. Sự kết hợp giữa Học sâu và thị giác máy tính dé nhận diện vi phạm giao thông dựa trên tín hiệu đèn giao thông. Tuy nhiên, nghiên cứu nay đặt ra nhiều thách thức, từ việc thiết kế mô hình Học sâu phù hợp, khả năng nhận diện các vật thê, đến việc tối ưu hóa hiệu suất và độ chính xác khi ứng dụng thực tế. Tóm lại, nghiên cứu về thị giác máy tính và mô hình Học sâu dé xây dung hệ thống giao thông thông minh, khả năng nhận diện được hành vi vi phạm giao thông tại các đèn giao thông đặc biệt tại vi trí Dai học Quốc Gia TP HCM, đóng góp phần nhiều vào lĩnh vực an toàn giao thông, hạn chế tối đa các tai nạn có thê xảy ra.2 Lý do chọn đề tài Chưa được triển khai rộng rãi tại Đại học Quốc Gia — TP HCM, có thé triển khai và ứng dụng tại địa điểm này.

Giải quyết được tối đa van đề thực tế đang xảy ra: không tuân thủ luật giao thông dễ gây nên tai nạn giao thông. Tiết kiệm được sức người, hệ thống có thể tự động giám sát và phát hiện hành vi vi phạm.3 Mục tiêu nghiên cứu Mục đích chính của đề tài này là phát triển “XÂY DỰNG HỆ THÓNG NHẬN DIỆN VI PHẠM VÀ ỨNG DỤNG TRA CỨU THÔNG TIN VI PHẠM GIAO THÔNG DỰA TRÊN CÁC LOẠI MÔ HÌNH MÁY HỌC”, nhằm tự động hóa quá trình phạt nguội và giữ trật tự an toàn giao thông. Hệ thống sẽ sử dụng đa dạng các loại mô hình Deep Learning đề xử lý đữ liệu được thu thập các camera giám sát, cho phép xử lý một cách tự động.4 Đối tượng nghiên cứu Thu thập dữ liệu: Hình ảnh đèn giao thông: Dữ liệu ban đầu được thu thập hình ảnh của 3 loại đèn giao thông (go, stop, warning — xanh, đỏ, vàng). Hình ảnh biển số xe: Dữ liệu ban đầu được thu thập hình ảnh của biển số xe các loại ở nhiều nơi.

Gắn nhãn dữ liệu: Quá trình gan nhãn được thực hiện dé xác định biển số xe trong từng hình ảnh, tạo ra một bộ đữ liệu đã được gán nhãn phục vụ cho việc huấn luyện mô hình. Xây dựng và phát triển các loại mô hình Deep Learning: Sử dụng các mô hình học sâu: SSD MobileNet v2, Inceptionv3 dé nhận diện và phân loại đèn giao thông và phương tiện vi phạm. Sử dụng thuật toán Hough Line Transform: nhận diện vạch dừng chờ đèn đỏ. Sử dụng mô hình YOLOv5: nhận diện biển số xe.

Sử dung module OCR dé nhận diện ký tự trên biển số xe. 15 Phạm vi nghiên cứu Phần offline: Xây dựng bộ đữ liệu: Thu thập, gán nhãn và tăng cường đữ liệu dé tạo ra một bộ dữ liệu phong phú và đa dạng. Huấn luyện mô hình: Sử dụng bộ dữ liệu đã xây dựng đề huấn luyện và đánh giá các mô hình SSD MobileNet v2, YOLOv5 Phần online: Đánh giá và cải tiến: Liên tục đánh giá hiệu suất của hệ thống trong môi trường thực tê và cải tiên đê đảm bảo độ chính xác và hiệu quả.6 Cac nghiên cứu liên quan Phần này chúng tôi sẽ giới thiệu về các nghiên cứu liên quan đến đề tài của chúng tôi ở trong và ngoai nước.1 Trong nước: Trong nghiên cứu này, nhóm đã sử dụng các mô hình học sâu, cụ thé là YOLOv4, dé xác định vi trí biển số xe trong ảnh. Kết qua cho thấy mô hình đạt độ chính xác cao, với mAP (mean Average Precision) lên tới 91% và tốc độ xử lý đạt 31,2 FPS, cho thấy khả năng áp dụng hiệu quả của mô hình trong các hệ thống nhận diện biển số xe thời gian thực.” Đề xuất sử dụng mô hình YOLOv4 dé phát hiện và nhận diện biển báo và tín hiệu đèn giao thông.

Họ sử dụng phần cứng Jetson TX2 để tối ưu thời gian huấn luyện. Dữ liệu sử dụng bao gồm 32 lớp với hơn 1500 ảnh được thu thập từ Los Angeles. Hệ thống đạt được chỉ số mAP 91% và tốc độ 31.2 FPS trên tập dữ liệu kiểm tra.2 Ngoài nước Đề xuất một hệ thống nhận diện đèn giao thông sử dụng kỹ thuật học sâu (deep learning) và bản đồ trước (prior maps) trên nền tảng xe tự hành IARA. Họ sử dụng mô hình YOLOv3 dé phát hiện và phân loại trạng thái đèn giao 3 Ứng dụng máy học trong xác định vị trí biển số xe; Trần Văn Bình, Nguyễn Hữu Tùng, và Lê Thị Thu Hà; Tạp chí khoa học Đại học Tây Nguyên số 57; 2022.

* Nhận diện biển báo và tín hiệu đèn giao thông sử dụng Yolov4 trên phần cứng Jetson TX2; Bùi Quốc Tú, Nguyễn Huy Hoàng, Trương Quang Phúc, Lê Quang Bình, Hồ Nhut Minh; Tạp chí Khoa học Công nghệ và Thực phẩm; 2022. thông từ hình ảnh camera. Kết quả cho thấy hệ thống có thé nhận diện chính xác các đèn giao thông liên quan trong các tuyến đường được định trước tại thành phố Vitoria.Š - Trong nghiên cứu này, nhóm tác giả đã sử dụng mô hình học sâu Inception- V3 dựa trên phương pháp học chuyên giao dé phát hiện và nhận diện đèn giao thông. Quá trình thực hiện bao gồm việc huấn luyện và kiểm tra mô hình trên bộ dữ liệu LISA traffic light, được tăng cường bởi các phương pháp tiền xử lý dữ liệu.

Kết qua cho thay mô hình đạt được độ chính xác 98,6% trong việc nhận diện đèn giao thông.3 Những vấn đề còn tôn tại. - Mac dù có nhiều nghiên cứu đã được thực hiện nhằm cải thiện chất lượng và hiệu quả của các hệ thống giám sát vi phạm giao thông, vẫn còn tồn tại một số vấn đề chưa được giải quyết hoàn toàn: e Độ chính xác và hiệu suất của mô hình: Mặc dù các mô hình học sâu như CNN và YOLO đã dat được nhiều thành công, vẫn còn tồn tại vấn đề về độ chính xác và hiệu suất khi áp dụng trong môi trường thực tế, đặc biệt là với các hình ảnh có nhiễu và điều kiện ánh sáng khác nhau. e Kha năng mở rộng và tính linh hoạt: Hau hết các nghiên cứu tập trung vào một loại mô hình xử lý cho một công việc cụ thé nhất dinhhj, chưa có nhiều sự kết hợp dé tạo nên một hệ thống.4 Những vấn đề cần tập trung giải quyết. - Dựa trên các van dé còn tồn tại đã được xác định, nghiên cứu này sẽ tập trung vào việc giải quyết các vấn đề sau: e Xây dựng bộ dữ liệu đa dạng và phong phú: Thu thập và gán nhãn dữ liệu cho 2 bộ đữ liệu phân loại đèn giao thông và nhận diện biển số phương tiện vi phạm.

> Traffic Light Recognition Using Deep Learning and Prior Maps for Autonomous Cars; Lucas C. Possatti và nhóm nghiên cứu từ Universidade Federal do Espirito Santo, Brazil; 2019 International Joint Conference on Neural Networks (IJCNN); 30 September 2019. 6 Transfer Learning Based Traffic Sign Recognition Using Inception-v3 Model; Mohammed Qader Kheder, Aree Ali Mohammed; Periodica Polytechnica Transportation Engineering; August 2018 e_ Phát triển và tối ưu hoá mô hình: Nghiên cứu, huấn luyện 2 mô hình Inceptionv3 (cho nhiệm vụ phân loại đèn giao thông) và YOLOvS (cho nhiệm vụ nhận diện biên sô xe). Chương2 CƠ SỞ LÝ THUYET 2.1 SSD MobileNet v2 SSD (Single Shot MultiBox Detector) là một phương pháp hiện đại dé nhận diện vật thé trong anh, được phát triển bởi Wei Liu và các đồng nghiệp vào năm 2016.

SSD nồi bật với khả năng thực hiện nhận diện vật thể nhanh chóng và chính xác, thích hợp cho các ứng dụng yêu cầu thời gian thực. Đặc điểm: e Phat hiện đối tượng nhanh: SSD có thể phát hiện nhiều vật thể trong một ảnh mà không cần qua giai đoạn đề xuất đối tượng như các mô hình trước đây. e Sử dụng multi-scale feature maps: SSD sử dụng các feature maps ở nhiều kích thước khác nhau dé phát hiện các vật thể có kích thước và tỉ lệ đa dạng. e Direct prediction: SSD trực tiếp dự đoán bounding boxes và các nhãn phân loại từ các feature maps mà không cần thêm bước xử lý trung gian.

e Không cần giai đoạn dé xuất vùng: Tăng tốc độ xử lý và giảm độ phức tạp của mô hình.1 SSD có thé phat hiện đa dang trong một anh - _ Kiến trúc: SSD có kiến trúc bao gồm hai phan chính: Backbone va Detector. e Backbone: Phan này thường là một mạng CNN như VGG-16 hoặc ResNet, có nhiệm vụ trích xuất các đặc trưng từ ảnh đầu vào. Các đặc trưng này bao gồm ca high-resolution features và low-resolution features. e Detector: Phan này bao gồm các extra feature layers và predic-tion layers.

Cac extra feature layers duoc thém vao sau backbone dé trích xuất các đặc trưng ở các kích thước khác nhau. Prediction layers dự đoán bounding boxes và scores cho môi lớp vật thê từ các feature maps. Extra Feature Layers VGG-16 ' _ through ConvS, 3 layer Classifier : Conv: 3x3x(4x(Classes+4)) |Ì+2] CDetlpcaions:873r2 SNuopn-rMesaxim J Ì Classifier : Conv: 3x3x(6x(Classes+4)) | _ | —!§8 |z4.amAP | s9FPS | Ệ Conv: 3x3x(4x(Classes+4)) § > Conv: 3x3x1024 Conv: tx1x1024 Conv: 1x1x256 “Com:fxixf28 Con | Conv: 3x3x512-s2 Conv: 3x3x256-s2 Com Hình 2.2 Kiến trúc chung của mô hình SSD - Lotich: e Hiệu suất cao: SSD có thé đạt được độ chính xác cao trong việc nhận diện vật thể mà vẫn duy trì được tốc độ xử lý nhanh. e Linh hoạt: SSD có thé sử dụng nhiều loại backbone khác nhau tùy theo yêu cầu về độ chính xác và tốc độ, chang hạn như MobileNet cho các ứng dung di động.

e _ Thực thi trong thời gian thực: Với tốc độ xử lý nhanh, SSD có thé được sử dụng trong các ứng dụng yêu cầu thời gian thực như xe tự lái, an ninh, và robot.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Hệ Thống Nhận Diện Vi Phạm Giao Thông Dựa Trên Machine Learning" trình bày một giải pháp tiên tiến trong việc phát hiện và xử lý các vi phạm giao thông thông qua công nghệ machine learning. Hệ thống này không chỉ giúp nâng cao hiệu quả giám sát giao thông mà còn giảm thiểu tình trạng ùn tắc và tai nạn. Bằng cách sử dụng các thuật toán học máy, hệ thống có khả năng phân tích hình ảnh và video để nhận diện các hành vi vi phạm như vượt đèn đỏ, chạy quá tốc độ, và nhiều hành vi khác.

Độc giả sẽ tìm thấy nhiều lợi ích từ tài liệu này, bao gồm việc hiểu rõ hơn về cách công nghệ có thể cải thiện an toàn giao thông và quản lý đô thị. Để mở rộng kiến thức về các ứng dụng công nghệ trong lĩnh vực giao thông, bạn có thể tham khảo tài liệu Tăng cường công tác quản lý duy tu sửa chữa và bảo dưỡng thường xuyên các tuyến đường tỉnh trên địa bàn tỉnh Bình Dương thuộc đoạn quản lý sửa chữa công trình giao thông Bình Dương, nơi cung cấp cái nhìn sâu sắc về quản lý hạ tầng giao thông.

Ngoài ra, tài liệu Khóa luận tốt nghiệp kỹ thuật máy tính hiện thực mô hình phát hiện và tránh vật cản trên đường trong điều khiển xe tự hành cũng sẽ giúp bạn hiểu rõ hơn về các công nghệ tự động hóa trong giao thông. Những thông tin này không chỉ bổ sung cho kiến thức của bạn mà còn mở ra nhiều hướng nghiên cứu và ứng dụng mới trong lĩnh vực này.