Luận văn thạc sĩ về phát hiện và cảnh báo buồn ngủ của tài xế lái xe sử dụng thị giác máy tính

Luận văn thạc sĩ nghiên cứu phát hiện và cảnh báo buồn ngủ của tài xế bằng công nghệ thị giác máy tính, nâng cao an toàn giao thông.

Trường đại học

Không có thông tin

Chuyên ngành

Không có thông tin

Người đăng

Ẩn danh

Thể loại

luận văn

2019

74
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

TÓM TẮT

1. CHƯƠNG 1: TỔNG QUAN

1.1. Tính cấp thiết của đề tài

1.2. Mục tiêu đề tài

1.2.1. Mục tiêu của đề đề tài

1.2.2. Nhiệm vụ đề tài

1.3. Giới hạn đề tài

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

1.5. Nội dung đề tài

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

2.1. Tổng quan về xử lý ảnh

2.2. Giới thiệu về xử lý ảnh

2.3. Các thành phần cơ bản của hệ thống ảnh

2.4. Các vấn đề cơ bản trong xử lý ảnh

2.5. Tổng quan về bài toán nhận dạng mặt người

2.6. Thách thức trong nhận dạng mặt người

2.7. Các cách tiếp cận cho bài toán nhận dạng mặt người

2.8. Phương pháp mô tả đặc trưng Histogram of Oriented Gradient (HOG)

2.9. Support vector machine (SVM)

2.10. Phân tích điểm đặc trưng trên khuôn mặt người - Facial Landmark

2.11. Tỉ lệ nhắm mở mắt – Eyes Aspect Ratio (EAR)

2.12. Mạng neural nhân tạo

2.12.1. Khái niệm chung

2.12.2. Mạng nơron và mạng nơron lan truyền ngược

2.12.3. Một số kiểu mạng nơron

2.12.4. Các phương pháp huấn luyện mạng thần kinh nhân tạo

2.13. Ngôn ngữ lập trình Python

2.14. Thư viện OpenCV và dlib

2.14.1. Thư viện OpenCV

2.14.2. Thư viện dlib

3. CHƯƠNG 3: GIẢI THUẬT

3.1. Sơ đồ khối hệ thống

3.2. Sơ đồ tiến trình hệ thống phát hiện dấu hiệu buồn ngủ

3.3. Lưu đồ chương trình phát hiện dấu hiệu buồn ngủ

3.4. Lưu đồ chương trình trên Arduino

4. CHƯƠNG 4: KẾT QUẢ THỰC NGHIỆM

4.1. Xây dựng phần cứng

4.2. Sơ đồ nối dây phần cứng

4.3. Board xử lý trung tâm

4.4. Board điều khiển – Board Arduino Nano

4.5. Kết quả thực nghiệm

4.6. Mô hình phần cứng thiết bị

4.7. Thu thập dữ liệu huấn luyện

4.8. Cấu trúc mạng và tối ưu các thông số

4.9. Kết quả huấn luyện mạng

4.10. Kết quả thực nghiệm trên hệ thống

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

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

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về phát hiện buồn ngủ cho tài xế bằng thị giác máy tính

Trong bối cảnh gia tăng tai nạn giao thông do buồn ngủ của tài xế, việc phát hiện và cảnh báo buồn ngủ trở nên cấp thiết. Công nghệ thị giác máy tính đã mở ra những giải pháp mới, giúp nhận diện trạng thái buồn ngủ của tài xế một cách hiệu quả. Hệ thống này không chỉ giúp giảm thiểu tai nạn mà còn nâng cao an toàn giao thông. Nghiên cứu này sẽ trình bày tổng quan về công nghệ và ứng dụng của nó trong việc phát hiện buồn ngủ.

1.1. Tình hình tai nạn giao thông do buồn ngủ

Tai nạn giao thông do buồn ngủ là một trong những nguyên nhân chính gây ra nhiều vụ tai nạn nghiêm trọng. Theo thống kê, khoảng 10-15% tai nạn có liên quan đến tình trạng này. Việc nhận diện sớm dấu hiệu buồn ngủ sẽ giúp tài xế có biện pháp kịp thời để tránh tai nạn.

1.2. Công nghệ thị giác máy tính trong phát hiện buồn ngủ

Công nghệ thị giác máy tính cho phép phân tích hình ảnh khuôn mặt và các đặc điểm như mắt, mũi, miệng để xác định trạng thái buồn ngủ. Hệ thống này sử dụng các thuật toán học sâu để nhận diện và cảnh báo tài xế khi có dấu hiệu buồn ngủ.

II. Vấn đề và thách thức trong phát hiện buồn ngủ của tài xế

Mặc dù công nghệ đã phát triển, nhưng vẫn còn nhiều thách thức trong việc phát hiện buồn ngủ của tài xế. Các yếu tố như điều kiện ánh sáng, góc nhìn và sự thay đổi trong hành vi lái xe đều ảnh hưởng đến độ chính xác của hệ thống. Việc phát triển một hệ thống có thể hoạt động hiệu quả trong mọi điều kiện là một thách thức lớn.

2.1. Các yếu tố ảnh hưởng đến độ chính xác

Độ chính xác của hệ thống phát hiện buồn ngủ phụ thuộc vào nhiều yếu tố như ánh sáng, góc nhìn và tốc độ di chuyển của xe. Hệ thống cần được tối ưu hóa để hoạt động hiệu quả trong các điều kiện khác nhau.

2.2. Thách thức trong việc triển khai công nghệ

Việc triển khai công nghệ phát hiện buồn ngủ trong thực tế gặp nhiều khó khăn. Cần có sự phối hợp giữa các nhà sản xuất xe và các chuyên gia công nghệ để phát triển hệ thống hiệu quả và an toàn.

III. Phương pháp phát hiện buồn ngủ bằng thị giác máy tính

Phương pháp phát hiện buồn ngủ cho tài xế sử dụng công nghệ thị giác máy tính kết hợp với mạng nơron học sâu. Hệ thống sẽ thu thập hình ảnh từ camera, phân tích và nhận diện các đặc điểm khuôn mặt để xác định trạng thái buồn ngủ. Các thuật toán như HOG và SVM được sử dụng để trích xuất đặc trưng và phân loại trạng thái.

3.1. Sử dụng mạng nơron học sâu

Mạng nơron học sâu được huấn luyện để nhận diện các dấu hiệu buồn ngủ từ hình ảnh khuôn mặt. Hệ thống sẽ phân tích tần suất nhắm mở mắt và thời gian nhắm mắt để đưa ra cảnh báo kịp thời.

3.2. Quy trình xử lý hình ảnh

Quy trình xử lý hình ảnh bao gồm thu thập dữ liệu, trích xuất đặc trưng khuôn mặt và phân tích trạng thái buồn ngủ. Hệ thống cần được tối ưu hóa để hoạt động hiệu quả trong điều kiện ánh sáng khác nhau.

IV. Ứng dụng thực tiễn và kết quả nghiên cứu

Kết quả nghiên cứu cho thấy hệ thống phát hiện buồn ngủ hoạt động hiệu quả trong nhiều điều kiện khác nhau. Hệ thống đã được thử nghiệm trên nhiều phương tiện giao thông và cho kết quả chính xác cao trong việc phát hiện trạng thái buồn ngủ của tài xế. Việc ứng dụng công nghệ này sẽ góp phần giảm thiểu tai nạn giao thông.

4.1. Kết quả thực nghiệm

Hệ thống đã được thử nghiệm trên nhiều tài xế và cho thấy khả năng phát hiện buồn ngủ chính xác lên đến 90%. Các cảnh báo được đưa ra kịp thời giúp tài xế tỉnh táo hơn trong quá trình lái xe.

4.2. Ứng dụng trong thực tế

Công nghệ phát hiện buồn ngủ có thể được tích hợp vào các phương tiện giao thông hiện đại, giúp nâng cao an toàn cho tài xế và hành khách. Việc áp dụng công nghệ này sẽ là bước tiến lớn trong việc giảm thiểu tai nạn giao thông.

V. Kết luận và hướng phát triển trong tương lai

Công nghệ phát hiện buồn ngủ cho tài xế bằng thị giác máy tính là một giải pháp hiệu quả để nâng cao an toàn giao thông. Trong tương lai, cần tiếp tục nghiên cứu và phát triển để cải thiện độ chính xác và khả năng hoạt động của hệ thống trong mọi điều kiện. Việc kết hợp với các công nghệ khác như AI và IoT sẽ mở ra nhiều cơ hội mới.

5.1. Tương lai của công nghệ phát hiện buồn ngủ

Công nghệ phát hiện buồn ngủ sẽ tiếp tục được cải tiến với sự phát triển của AI và các thuật toán học sâu. Điều này sẽ giúp nâng cao độ chính xác và khả năng hoạt động của hệ thống trong thực tế.

5.2. Khuyến nghị cho các nhà sản xuất

Các nhà sản xuất ô tô nên xem xét tích hợp công nghệ phát hiện buồn ngủ vào các phương tiện của mình. Điều này không chỉ giúp nâng cao an toàn giao thông mà còn tạo ra giá trị gia tăng cho sản phẩm.

19/07/2025
Luận văn thạc sĩ phát hiện và cảnh báo buồn ngủ của tài xế lái xe dùng thị giác máy tính

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

đặt vấn đề, mục tiêu, giới hạn và nội dung đề tài, phương pháp nghiên cứu. Chương II: Cơ sở lý thuyết: Chương này trình bày về lý thuyết phương pháp nhận dạng mặt người dùng HOG và SVM, xác định 68 điểm đặc trưng trên khuôn mặt người, trích xuất vùng mắt và tính toán độ nhắm mở mắt, lý thuyết mạng nơron học sâu và ứng dụng trong bài toán phân loại. Chương III: Giải thuật: Chương này trình bày về các giải thuật, lưu đồ huấn luyện, cấu trúc mạng noron, phát hiện dấu hiệu buồn ngủ với mạng đã được huấn luyện, sơ đồ khối và lưu đồ phần mềm trên Raspberry Pi và Arduino. 7 Chương V: Kết quả thực nghiệm: Chương này trình bày về thiết kế phần cứng, lựa chọn board mạch cho thiết bị và kết quả đạt được sau khi thực hiện.

Đánh giá, nhận xét những gì đã đạt và chưa đạt so với mục tiêu đề ra. Chương VI: Kết luận và hướng phát triển: Kết luận chung về ưu điểm và giới hạn của đề tài. Đồng thời cũng đưa ra những đóng góp và đề xuất, định hướng phát triển của đề tài. 8 Chương 2: CƠ SỞ LÝ THUYẾT 2.

Tổng quan về xử lý ảnh 2. Giới thiệu về xử lý ảnh Xử lý ảnh (XLA) là đối tượng nghiên cứu của lĩnh vực thị giác máy, là quá trình biến đổi từ một ảnh ban đầu sang một ảnh mới với các đặc tính và tuân theo ý muốn của người sử dụng. Xử lý ảnh có thể gồm quá trình phân tích, phân lớp các đối tượng, làm tăng chất lượng, phân đoạn và tách cạnh, gán nhãn cho vùng hay quá trình biên dịch các thông tin hình ảnh của ảnh. Trước đây, hình ảnh được thu từ camera là các ảnh tương tự.

Gần đây, với sự phát triển không ngừng của công nghệ, ảnh màu hoặc ảnh đen trắng được lấy từ camera, sau đó được chuyển trực tiếp qua ảnh số để dễ dàng cho các bước xử lý tiếp theo. Dưới đây sẽ mô tả về các bước trong xử lý ảnh. NHẬN THU NHẬN TIỀN XỬ LÝ PHÂN ĐOẠN BIỂU DIỄN VÀ DẠNG VÀ ẢNH ẢNH ẢNH MÔ TẢ NỘI SUY CƠ SỞ TRI THỨC Hình 2.1 Các bước cơ bản trong xử lý ảnh Thu nhận ảnh: Ảnh được nhận qua camera màu hoặc trắng đen. Thông thường ảnh được nhận qua camera, video, máy scan.

Mục đích: biến đổi thông tin hình ảnh về các cấu trúc được lưu trữ trong máy tính, có thể hiển thị ra các thiết bị ngoại vi như là máy in, màn hình… Gồm hai tiến trình:  Biến đổi năng lượng quang học thành năng lượng điện.  Tổng hợp năng lượng điện thành ảnh hoặc ma trận số. 9 Tiền xử lý: Sau bộ thu nhận ảnh, hình ảnh có thể có độ tương phản thấp nên cần đưa vào bộ tiền xử lý để nâng cao chất lượng hình ảnh. Bộ tiền xử lý có chức năng lọc nhiễu, nâng độ tương phản để làm cho ảnh rõ hơn và sắc nét hơn.

Mục đích:  Điều chỉnh độ chiếu sáng để khắc phục hậu quả của việc chiếu sáng không đều.  Giảm nhỏ thành phần nhiễu của ảnh tức là các đối tượng xuất hiện ngoài ý muốn.  Hiệu chỉnh giá trị độ sáng giữa nền và đối tượng.  Chuẩn hoá độ lớn, màu, dạng của ảnh.

 Điều chỉnh bộ lọc để khuyếch đại và nén các tần số. Phân đoạn ảnh: Là quá trình phân chia nội dung các đối tượng cần khảo sát ra khỏi ảnh, phân chia các đối tượng tiếp giáp nhau, phân tách các đối tượng riêng biệt thành các đối tượng con. Biểu diễn ảnh và mô tả ảnh: Đầu ra ảnh sau phân đoạn chứa các điểm ảnh của vùng ảnh (ảnh đã phân đoạn) cộng với mã liên kết với các vùng lận cận. Việc biến đổi các số liệu này thành dạng thích hợp là cần thiết cho xử lý tiếp theo bằng máy tính.

Việc chọn các tính chất để thể hiện ảnh gọi là trích chọn đặc trưng (Feature Selection) gắn với việc tách các đặc tính của ảnh dưới dạng các thông tin định lượng hoặc làm cơ sở để phân biệt lớp đối tượng này với đối tượng khác trong phạm vi ảnh nhận được. Nhận dạng và nội suy ảnh: Nhận dạng ảnh là quá trình xác định ảnh. Bằng cách so sánh mẫu với mẫu chuẩn đã được lưu trữ từ trước. Nội suy là phán đoán theo ý nghĩa trên cơ sở nhận dạng.

Các mô hình toán học về ảnh được phân loại với hai dạng cơ bản:  Nhận dạng theo tham số  Nhận dạng theo cấu trúc. 10 Cơ sở tri thức: Ảnh là một đối tượng khá phức tạp về đường nét, độ sáng tối, dung lượng điểm ảnh, môi trường để thu ảnh phong phú kéo theo nhiễu. Trong nhiều khâu xử lý và phân tích ảnh ngoài việc đơn giản hóa các phương pháp toán học đảm bảo tiện lợi cho xử lý, người ta mong muốn bắt chước quy trình tiếp nhận và xử lý ảnh theo cách của con người. Trong các bước xử lý đó, nhiều khâu hiện nay đã xử lý theo các phương pháp trí tuệ con người.

Vì vậy, ở đây các cơ sở tri thức được phát huy. Các thành phần cơ bản của hệ thống ảnh BỘ NHỚ BỘ PHẬN THU PHẦN CỨNG XỬ LÝ MÁY TÍNH NHẬN ẢNH ẢNH CHUYÊN DỤNG BỘ PHẬN HIỂN THỊ Hình 2.2 Các thành phần cơ bản của hệ thống xử lý ảnh Bộ phận thu nhận ảnh: Máy quay (Camera), máy quét (scaners) chuyên dụng, các bộ cảm biến ảnh. Phần cứng xử lý ảnh chuyên dụng: Bộ số hóa (chuyển đổi ảnh truyền thống từ bên ngoài thành dạng dữ liệu số mà máy tính có thể hiểu được). Phần cứng thực hiện các thao tác cơ bản để nâng cao tốc độ xử lý ảnh.

Máy tính: Thiết bị thông thường hoặc chuyên dụng. Bộ nhớ: Bắt buộc phải có. Lưu trữ tạm thời để phục vụ và sử dụng cho quá trình xử lý hiện tại. Lưu trữ vĩnh viễn là lưu trữ dữ diệu, truy cập không thường xuyên.

Bộ phận hiển thị: Màn hình máy tính. Các vấn đề cơ bản trong xử lý ảnh Điểm ảnh (Pixel): là một phần tử của ảnh số tại toạ độ (x, y) với độ xám hoặc màu nhất định. Kích thước và khoảng cách giữa các điểm ảnh đó được chọn thích hợp sao cho mắt người cảm nhận sự liên tục về không gian và mức xám (hoặc màu) của ảnh số gần như ảnh thật. Mỗi phần tử trong ma trận được gọi là một phần tử ảnh.

Pixel có kích thước vào khoảng 0,26×0,35 mm, pixel là đơn vị cơ bản nhất để tạo nên bức ảnh kĩ thuật số. Độ phân giải của ảnh: là mật độ điểm ảnh được ấn định trên một ảnh số được hiện thị. Khoảng cách giữa các điểm ảnh sao cho mắt người vẫn thấy được sự liên tục của ảnh. Độ phân giải được phân bố theo trục x và y trong không gian hai chiều.

Với cùng một ảnh, độ phân giải càng cao thì ảnh càng chứa nhiều thông tin và sắc nét hơn. Ví dụ như hình bên dưới: Hình 2.3 Độ phân giải của ảnh Hình trên cùng có độ phân giải là 480p cho ra chất lượng ảnh mờ và không sắc nét bằng hình có độ phân giải là 720p và 1080p. Với độ phân giải càng cao sẽ cho ra những tấm ảnh rõ nét. Mức xám của ảnh: là kết quả của sự biến đổi tương ứng 1 giá trị độ sáng của 1 điểm ảnh với 1 giá trị nguyên dương.

Thông thường nó xác định trong [0, 255] tuỳ thuộc vào giá trị mà mỗi điểm ảnh được biểu diễn. Các thang giá trị mức 12 xám thông thường: 16, 32, 64, 128, 256. Mức 256 là mức thông dụng vì kỹ thuật máy tính dùng 1-byte (8 bit) để biểu diễn mức xám. Mức xám dùng 1-byte biểu diễn: 28 =256 mức, tức là từ 0 đến 255.4 Sự khác nhau giữa ảnh màu và ảnh xám Biến đổi ảnh: trong xử lý ảnh do số điểm ảnh lớn hơn các tính toán nhiều (độ phức tạp tính toán cao) đòi hỏi dung lượng bộ nhớ lớn, thời gian tính toán lâu.

Các phương pháp khoa học kinh điển áp dụng cho xử lý ảnh hầu như khó khả thi. Người ta sử dụng các phép toán tương đương hoặc biến đổi sang miền xử lý khác để dể tính toán, sau khi đã xử lý dể dàng, dùng biến đổi ngược để đưa về miền xác định ban đầu, các biến đổi thường gặp trong xử lý ảnh bao gồm:  Biến đổi Fourier, Cosin, Sin.  Biến đổi (mô tả) ảnh bằng tích chập, tích Kronecker.  Các biển đổi khác như KL (Karhumen Loeve), Hadamard.

Các phân loại ảnh:  Ảnh nhị phân : Giá trị xám của tất cả các điểm ảnh chỉ nhận giá trị 1 hoặc 0 như vậy mỗi điểm ảnh trong ảnh nhị phân được biểu diễn bởi 1 bit.  Ảnh xám: Giá trị xám nằm trong [0, 255] như vậy mỗi điểm ảnh trong ảnh nhị phân được biểu diễn bởi 1 byte. 13  Ảnh màu:  Hệ màu RGB: Một pixel được biểu diễn bằng 3 giá trị (R, G, B) trong đó R, G, B là một giá trị xám và được biểu biểu diễn bằng 1 byte. Khi đó ta có một ảnh 24 bits.

P(x, y) = (R, G, B)  Hệ màu CMY: là phần bù của hệ màu RGB (C, M, Y) = (1, 1, 1) – (R, G, B) Hay C+R=M+G=Y+B=1 Hệ màu này thường được dùng trong máy in.  Hệ màu CMYK: trong đó K là độ đậm nhạt của màu K= min(C, M, Y) P(x, y) = (C-K, M-K, V-K, K). Tổng quan về bài toán nhận dạng mặt người 2. Nhận dạng mặt người (Face recognition) là một chủ đề nghiên cứu thuộc lĩnh vực thị giác máy tính (Computer Vision) đã được phát triển từ đầu những năm 90 của thế kỷ trước [1].

Cho tới hiện nay, đây vẫn là một chủ đề nghiên cứu mở nhận được sự quan tâm của nhiều nhà nghiên cứu từ nhiều lĩnh vực nghiên cứu khác nhau như nhận dạng mẫu (Pattern Recognition), học máy (Machine Learning), thống kê (Statistics), sinh trắc học (Biometrics). Điều này là do có rất nhiều ứng dụng thực tế cần tới một hệ thống nhận dạng mặt, từ các hệ thống quản lý đăng nhập đơn giản cho tới các ứng dụng giám sát tại các địa điểm công cộng (public areas surveillance) hoặc quản lý dân số (population management) và pháp lý (forsensics). Bên cạnh đó, so với các hệ thống nhận dạng dựa trên các đặc điểm sinh trắc học khác của con người, như nhận dạng mống mắt và vân tay (fingerprint and iris recoginitions), dáng đi (gait recognition), nhận dạng mặt có nhiều ưu điểm: + Một hệ thống nhận dạng mặt không đòi hỏi có sự tương tác trực tiếp giữa đối tượng được nhận dạng và hệ thống.

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

Tài liệu "Phát hiện và cảnh báo buồn ngủ cho tài xế bằng thị giác máy tính" trình bày một giải pháp công nghệ tiên tiến nhằm phát hiện tình trạng buồn ngủ của tài xế thông qua việc sử dụng các kỹ thuật thị giác máy tính. Bằng cách phân tích hình ảnh và nhận diện các dấu hiệu buồn ngủ, hệ thống này không chỉ giúp nâng cao an toàn giao thông mà còn giảm thiểu nguy cơ tai nạn do tài xế mất tập trung.

Độc giả sẽ tìm thấy nhiều lợi ích từ tài liệu này, bao gồm hiểu biết sâu sắc về cách công nghệ có thể cải thiện an toàn giao thông và các ứng dụng thực tiễn của nó trong ngành vận tải. Để mở rộng kiến thức, bạn có thể tham khảo thêm tài liệu Khóa luận tốt nghiệp kỹ thuật máy tính hệ thống phát hiện buồn ngủ cho tài xế sử dụng xử lý ảnh, nơi cung cấp cái nhìn chi tiết về các phương pháp xử lý ảnh trong việc phát hiện buồn ngủ.

Ngoài ra, tài liệu Đề tài nghiên cứu khoa học cấp trường trích chọn sự kiện an toàn giao thông trong văn bản sử dụng ngôn ngữ tiếng việt sẽ giúp bạn hiểu rõ hơn về các sự kiện an toàn giao thông và tầm quan trọng của việc nghiên cứu trong lĩnh vực này.

Cuối cùng, tài liệu Khảo sát và đánh giá tính năng hoạt động của ô tô sẽ cung cấp thông tin bổ ích về hiệu suất và tính năng của các phương tiện giao thông, từ đó giúp bạn có cái nhìn tổng quát hơn về an toàn giao thông. Những tài liệu này không chỉ mở rộng kiến thức mà còn cung cấp nhiều góc nhìn khác nhau về vấn đề an toàn cho tài xế và hành khách.