Đồ án HCMUTE: Cảnh quang cho hệ thống hỗ trợ lái trong môi trường đô thị sử dụng thị giác máy tính

Đồ án nghiên cứu hcmute hiểu biết cảnh quang cho hệ thống hỗ trợ lái trong môi trường đô thị sử dụng thị giác máy, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài

2016

51
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

Nhiệm vụ đồ án

Trang nhận xét của giảng viên hướng dẫn

Trang nhận xét của giảng viên phản biện

LỜI CẢM ƠN

TÓM TẮT (Tiếng Việt)

TÓM TẮT (Tiếng Anh)

MỤC LỤC

Danh mục các từ viết tắt

Danh mục các bảng biểu

Danh mục hình ảnh, biểu đồ

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

1.1. Các xe tự lái

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

2.1. Thị giác máy tính

2.2. Phát hiện đối tượng

2.3. Đặc trưng phát hiện đối tượng

2.4. Thuật toán AdaBoost – Thuật toán Viola-Jones

2.5. Bộ phân loại xếp tầng

3. CHƯƠNG 3: HỆ THỐNG PHÁT HIỆN ĐỐI TƯỢNG VÀ KẾT QUẢ THỰC NGHIỆM

3.1. Hệ thống phát hiện đối tượng

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

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

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

Tài liệu tham khảo

Phụ lục

Tóm tắt

I. Tổng quan

Trong bối cảnh phát triển nhanh chóng của công nghệ, hệ thống hỗ trợ lái tự động đã trở thành một trong những lĩnh vực nghiên cứu quan trọng. Công nghệ hỗ trợ lái không chỉ giúp nâng cao an toàn giao thông mà còn cải thiện trải nghiệm lái xe. Thị giác máy tính đóng vai trò quan trọng trong việc nhận diện và phân tích môi trường xung quanh, từ đó hỗ trợ cho các hệ thống điều khiển tự động. Các nghiên cứu hiện tại tập trung vào việc phát triển các thuật toán và mô hình để nhận diện đối tượng, như xe cộ và người đi bộ, nhằm tối ưu hóa an toàn giao thông. Việc áp dụng công nghệ ô tô hiện đại như xe tự lái đã mở ra nhiều cơ hội mới cho việc cải thiện hệ thống giao thông thông minh.

II. Cơ sở lý thuyết

Chương này trình bày các khái niệm cơ bản về thị giác máy tính và các phương pháp phát hiện đối tượng. Phát hiện đối tượng là một trong những nhiệm vụ chính của thị giác máy tính, cho phép nhận diện và phân loại các đối tượng trong ảnh. Các phương pháp như AdaBoostHOG được sử dụng để cải thiện độ chính xác trong việc phát hiện xe và người đi bộ. Việc áp dụng các thuật toán này không chỉ giúp tăng tốc độ phát hiện mà còn nâng cao hiệu suất của hệ thống hỗ trợ lái. Các nghiên cứu đã chỉ ra rằng việc sử dụng công nghệ tiên tiến trong lái xe có thể giảm thiểu tai nạn giao thông và nâng cao trải nghiệm lái xe cho người dùng.

2.1 Thị giác máy tính

Thị giác máy tính là lĩnh vực nghiên cứu nhằm phát triển các phương pháp để máy tính có thể 'nhìn thấy' và hiểu được hình ảnh. Các ứng dụng của thị giác máy tính rất đa dạng, từ nhận diện khuôn mặt đến phân tích hình ảnh y tế. Trong bối cảnh giao thông đô thị, thị giác máy tính giúp nhận diện các đối tượng như xe cộ và người đi bộ, từ đó hỗ trợ cho hệ thống giao thông thông minh.

2.2 Phát hiện đối tượng

Phát hiện đối tượng là quá trình xác định sự hiện diện của các đối tượng trong ảnh. Các phương pháp như Haar-like featuresSVM được sử dụng để phát hiện xe và người đi bộ. Việc áp dụng các phương pháp này giúp cải thiện độ chính xác và tốc độ phát hiện, từ đó nâng cao hiệu quả của hệ thống hỗ trợ lái tự động. Các nghiên cứu đã chỉ ra rằng việc phát hiện chính xác các đối tượng trong môi trường giao thông là rất quan trọng để đảm bảo an toàn giao thông.

III. Hệ thống phát hiện đối tượng

Hệ thống phát hiện đối tượng được xây dựng dựa trên các thuật toán đã được nghiên cứu. Sử dụng phần mềm Matlab và các công cụ như AdaBoost, nhóm nghiên cứu đã phát triển một bộ phân loại xếp tầng để nhận diện xe và người đi bộ. Kết quả thực nghiệm cho thấy hệ thống có khả năng phát hiện đối tượng với độ chính xác cao, góp phần vào việc phát triển hệ thống giao thông thông minh. Việc áp dụng công nghệ ô tô hiện đại trong phát hiện đối tượng không chỉ giúp nâng cao an toàn giao thông mà còn tạo ra một môi trường giao thông hiệu quả hơn.

3.1 Kết quả thực nghiệm

Kết quả thực nghiệm cho thấy hệ thống phát hiện đối tượng đạt được độ chính xác cao trong việc nhận diện xe và người đi bộ. Các thử nghiệm được thực hiện trong nhiều điều kiện ánh sáng và môi trường khác nhau, cho thấy tính linh hoạt và hiệu quả của hệ thống hỗ trợ lái. Việc áp dụng các thuật toán tiên tiến như AdaBoost đã giúp cải thiện đáng kể tốc độ và độ chính xác của hệ thống.

IV. Kết luận và Hướng phát triển

Đề tài nghiên cứu đã chỉ ra rằng việc áp dụng thị giác máy tính trong hệ thống hỗ trợ lái tự động có thể mang lại nhiều lợi ích cho giao thông đô thị. Các kết quả đạt được từ nghiên cứu không chỉ có giá trị lý thuyết mà còn có thể được ứng dụng thực tiễn trong việc phát triển các hệ thống giao thông thông minh. Hướng phát triển tiếp theo có thể tập trung vào việc cải thiện độ chính xác của hệ thống trong các điều kiện thực tế phức tạp hơn, từ đó nâng cao an toàn giao thông và hiệu quả của hệ thống giao thông thông minh.

01/02/2025
Đồ án hcmute hiểu biết cảnh quang cho hệ thống hỗ trợ lái trong môi trường đô thị sử dụng thị giác máy tính

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

Chương 1: Tổng quan chúng em đã gặp khá nhiều ảnh hưởng đến kết quả của bộ phân loại như vị trí tương quan giữa máy ảnh và đối tượng, đối tượng bị che khuất, sự khác nhau về kích thước và màu sắc của đối tượng và ảnh hưởng của cảnh nền (độ sáng chối, độ tương phản,. Đặc tính kỹ thuật của máy ảnh, kỹ thuật chụp ảnh và tốc độ xử lý của máy tính cũng gây ra không ít khó khăn cho đề tài. Đề tài này được trình bày theo cấu trúc sau: trong chương kế đến – chương cơ sở lý thuyết, các phương pháp phát hiện đối tượng, các đặc trưng phát hiện đối tượng, thuật toán Adaptive Boosting (AdaBoost) và phương pháp thực hiện của nhóm chúng esẽ được trình bày (xử lý dữ liệu, cách thức huấn luyện hệ thống,…). Hệ thống phát hiện đối tượng (phần mềm, phần cứng) và kết quả thực nghiệm sẽ được trình bày trong chương 3.

Chương 4 là kết luận và đánh giá về các vấn đề mà nhóm chúng em đã thực hiện được. 3 do an Chương 2: Cơ sở lý thuyết CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Các nội dung cơ bản về cở sở lý thuyết để xây dựng hệ thống phát hiện đối tượng sẽ được trình bày trong chương này. Các nội dung này bao gồm thị giác máy tính, phát hiện đối tượng, đặc trưng phát hiện đối tượng, thuật toán Adaptive Boosting (AdaBoost) và bộ phân loại xếp tầng.1 Thị giác máy tính Thị giác máy tính là một lĩnh vực bao gồm các phương pháp thu nhận, xử lý ảnh kỹ thuật số, phân tích và nhận dạng các hình ảnh, nói chung là dữ liệu đa chiều từ thế giới thực để cho ra các thông tin số hoặc biểu tượng. Việc phát triển lĩnh vực này có ý tưởng từ việc sao chép các khả năng thị giác con người bằng cách sự nhận diện và hiểu biết một hình ảnh mang tính hiệu điện tử.

Sự nhận diện hình ảnh có thể được xem như là việc giải quyết vấn đề của các thông tin từ dữ liệu hình ảnh qua cách dùng các mô hình được xây dựng với sự giúp đỡ của các ngành khoa học lý thuyết liên quan, thống kê, vật lý và hình học. Thị giác máy tính cũng được mô tả là sự tổng thể của một dải rộng các quá trình tự động và tích hợp và các thể hiện cho các nhận thức thị giác. Thị giác máy tính là một môn học khoa học liên quan đến lý thuyết nền tảng của các hệ thống nhân tạo có trích xuất các thông tin từ hình ảnh. Dữ liệu hình ảnh có thể nhiều dạng, chẳng hạn như chuỗi video, các cảnh từ nhiều góc chụp của máy ảnh, hay dữ liệu đa chiều từ máy quét y học.

Thị giác máy tính còn là một môn học kỹ thuật, trong đó tìm kiếm việc áp dụng các mô hình và các lý thuyết cho việc xây dựng nên hệ thống thị giác máy tính. Các lĩnh vực liên quan chặt chẽ nhất với thị giác máy tính là xử lý hình ảnh , phân tích hình ảnh và thị giác máy. Mối liên hệ này được thể hiện qua Hình 2.1, có sự trùng lặp đáng kể trong phạm vi về của kỹ thuật và ứng dụng của các lĩnh vực trên. Điều này cũng có ý nghĩa rằng các kỹ thuật cơ bản được sử dụng và phát triển trong các lĩnh vực ít nhiều cũng có phần giống nhau, và các lĩnh vực khoa học – kỹ thuật chỉ khác nhau tuyệt đối về tên gọi.

Thị giác máy tính được ứng dụng trong nhiều lĩnh vực cuộc sống. Một trong những lĩnh vực ứng dụng nổi bật nhất là thị giác máy tính trong y học hoặc xử lý hình ảnh y tế. Ứng dụng của thị giác máy tính trong lĩnh vực này là giúp khai thác các thông tin từ dữ liệu hình ảnh cho mục đích chẩn đoán cho một bệnh nhân. Dữ liệu ảnh được cung cấp dưới nhiều dạng ảnh như: ảnh hiển vi , ảnh X- quang , ảnh chụp động mạch, ảnh siêu âm và ảnh chụp cắt lớp.

Các thông tin được khai thác từ các ảnh dữ liệu đặc biệt có hiệu quả đối với việc chuẩn đoán 4 do an Chương 2: Cơ sở lý thuyết các bệnh liên quan đến cấu trúc não, các khối ưu, xơ cứng động mạch mà không bị ảnh hưởng nhiều bởi nhiễu.1 Mối tương quan giữa thị giác máy tính và các lĩnh vực khoa học khác Một lĩnh vực khác khai thác nhiều ứng dụng của thị giác máy tính là công nghiệp. Trong công nghiệp, thị giác máy tính còn được gọi là thị giác máy. Ứng dụng chủ yếu của thị giác máy tính trong công nghiệp là kiểm soát chất lượng sản phẩm như Hình 2. Xem xét các lỗi sản phẩm mà mắt thường con người khó nhận biết được.

Quân sự cũng là một lĩnh vực nổi bậc trong việc khai thác ứng dụng của thị giác máy tính. Trong quân sự, thị giác máy tính được trang bị cho các ro-bot tự hành, máy bay không người (Hình 2.3) lái hay dẫn đường cho tên lửa.2 Các phương pháp phát hiện đối tượng Phát hiện hay phát hiện đối tượng chuyên biệt, ví dụ như xe ôtô va người đi bộ trong cảnh quan giao thông, là xác định xem trong ảnh thu được có đối tượng hay không. Yêu cầu quan trọng được đặt lên hàng đầu cho các nhóm nghiên cứu và phát triển đó chính là độ chính xác và đáp ứng thời gian thực. Vì thế, chủ đề này cần có sự phối họp và bổ sung cho nhau của 02 lĩnh vực là Xử lý ảnh (Image Processing) và Thị giác máy tính (Computer Vision).

Với chủ đề phát hiện đối tượng thì hiện nay có rất nhiều phương pháp và hướng tiếp cận. Trong đó, các phương pháp dựa trên ảnh và các phương pháp dựa trên dạng hình học là hướng tiếp cận thường được áp dụng nhất [7] 5 do an Chương 2: Cơ sở lý thuyết Hình 2.2 Ro-bot sử dụng máy ảnh chuyên dụng để kiểm tra chất lượng quá trình sơn khung xe ôtô 2. Phát hiện đối tượng dựa trên ảnh: Các phương pháp thuộc nhóm này dựa trên cơ sở dữ liệu là hình mẫu của đối tượng và sử dụng cửa sổ trượt (sub-window) để phát hiện đối tượng. Người sử dụng phương pháp này cần phải huấn luyện hệ thống của mình bằng các dạng thống kê hoặc các thuật toán học máy (mechine learning) với số lượng mẫu đủ lớn bao gồm mẫu chứa đối tượng cần nhận dạng (positive samples) và mẫu không chứa đối tượng cần nhận dạng (negative saples).

Do sự xuất hiện của đối tượng trong ảnh là ngẫu nhiên với nhiều góc quan sát khác nhau nên thường phải áp dụng phương pháp xác suất để phát hiện đối tượng. Tùy vào cách tiếp cận xác suất nào thì sẽ các phương pháp phát hiện tương ứng đó. Sau đây, là một vài phương pháp phát hiện đối tượng trong nhóm phương pháp phát hiện đối tượng dựa trên ảnh:  Phương pháp EigenObject (PCA): PCA là một thuật toán được sử dụng nhằm tạo ra một ảnh mới từ ảnh ban đầu. Ảnh mới này có kích thước nhỏ hơn ảnh ban đầu nhưng vẫn mang đặc trưng cơ bản nhất của ảnh chứa đối tượng cần phát hiện.

Tóm lại, mục tiêu của PCA là tìm một không giang mới (với số chiều nhỏ hơn không gian cũ). Các trục tọa độ trong không gian mới được xây dựng sao cho trê mỗi trục, độ biến thiên của dữ liệu trên nó là lớn nhất. Phương pháp PCA có thể tìm được các đặc tính cơ bản của đối tượng cần nhận biết trong ảnh mà không cần xác định 6 do an Chương 2: Cơ sở lý thuyết các thành phần và mối quan hệ giữa các thành phần đó, thuật toán sử dụng đặc biệt có hiệu quả với các ảnh có độ phân giải cao. Tuy nhiên, PCA rất nhạy với nhiễu, cách cài đặt thuật toán rất phức tạp và không phù hợp với các mô hình phi tuyến.3 Máy bay chiến đấu không người lái MQ-9 của hãng General Atomics  Phương pháp SVM: Với phương pháp này người dùng cần cung cấp trước một tập huấn luyện với các ảnh, đã được biểu diễn dưới dạng vec- tơ.

Trong không gian vec-tơ, mỗi vec-tơ được biểu diễn là một điểm. Phương pháp SVM sẽ tìm được một mặt phẳng chia không gian vec-tơ này thành hai phần được thể hiện trong Hình 2. Chất lượng của mặt phẳng này phụ thuộc vào khoảng các của các vec-tơ, tức là phụ thuộc vào đặc trưng của ảnh. Độ chính xác của SVM thường rất cao.

Tuy nhiên, tốc độ phân lớp cho SVM là hạn chế lớn nhất của phương pháp này vì thường tốc độ phân lớp thường là rất chậm và cần phải cung cấp cho SVM một tập huấn luyện rất lớn. Các phương pháp sau đây cũng thuộc nhóm phương pháp phát hiện đối tượng dựa trên ảnh:  Phương pháp Fisher’s Linear Discriminant  Các phương pháp dựa trên Eigen-space  Phương pháp Mạng thần kinh nhân tạo.  Phương pháp HMM 7 do an Chương 2: Cơ sở lý thuyết  Phương pháp SnoW Ưu điểm của nhóm phương pháp phát hiện đối tượng dựa trên ảnh là các sự so sánh tương quan trực tiếp đến các đặc điểm hình học của đối tượng. Tuy nhiên, với phương pháp này cần phải đòi hỏi phải có một cơ sở dữ liệu rất lớn.

Để phát hiện đối tượng, máy tính luôn phải dò trong cơ sở dữ liệu rồi mới đưa ra được kết quả. Phát hiện đối tượng dựa trên dạng hình học Điểm khác biệt giữa nhóm phương pháp phát hiện đối tượng dựa trên ảnh và dựa trên dạng hình học chính là nhóm phương pháp phát hiện đối tượng dựa trên dạng hình học quan tâm đến đặc điểm hình học của đối tượng. Vì thế, nhóm phương pháp này còn được gọi là nhóm phương pháp tiếp cận dựa trên đặc trưng (feature-base). Dựa vào cách triển khai vấn đề mà nhóm phương pháp này được chia thành 02 nhóm lớn:  Nhóm phương pháp Bottom – Up.

Nhóm này, chủ yếu dụng các đặc trưng hình dáng bất biến của đối tượng đối với ngoại cảnh và nền ảnh để phát hiện đối tượng. Rồi tùy vào mối liên hệ của chúng với nhau mà thiết lập các liên kết giữa các đặc điểm bất biến này cho ảnh đầu tiên và dựa vào đó để tìm chúng ở các ảnh tiếp theo.  Nhóm phương pháp dựa vào luồng ánh sáng (lưu lượng quang/optical flow): Đây là phương pháp xử lý tổng quan ánh sang theo tuần tự sau. Đầu tiên, dùng thuật toán tìm đặc trưng quan trọng của đối tượng trong hai khung hình liên tiếp.

Kế đến, dùng thuật toán để hợp nhất tính liên quan đồng nhất giữa các đặc trưng vừa tìm. Cuối cùng, các luồng đặc trưng của đối tượng được trích xuất khỏi ảnh được tập hợp lại thành một nhóm nếu vị trí và hướng chuyển động của đối tượng là nhỏ.

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

Bài viết "Hệ thống hỗ trợ lái thông minh trong đô thị với thị giác máy tính" khám phá những công nghệ tiên tiến trong việc cải thiện an toàn và hiệu quả giao thông đô thị thông qua việc sử dụng thị giác máy tính. Hệ thống này không chỉ giúp nhận diện và phân tích tình huống giao thông mà còn hỗ trợ người lái trong việc đưa ra quyết định nhanh chóng và chính xác. Những lợi ích mà hệ thống mang lại bao gồm giảm thiểu tai nạn giao thông, tối ưu hóa lưu lượng xe và nâng cao trải nghiệm lái xe cho người sử dụng.

Để tìm hiểu sâu hơn về các khía cạnh liên quan đến giao thông thông minh, bạn có thể tham khảo bài viết Luận văn thạc sĩ khoa học máy tính self-authentication in the iotstransportation system, nơi bàn về tính bảo mật trong hệ thống giao thông IoT. Ngoài ra, bài viết Luận văn thạc sĩ hcmute phát triển thuật toán tối ưu dòng xe di chuyển trên đường dựa trên hệ thống đèn giao thông thông minh sẽ giúp bạn hiểu rõ hơn về cách tối ưu hóa lưu lượng giao thông thông qua các thuật toán thông minh. Cuối cùng, bạn cũng có thể tìm hiểu về Đồ án hcmute hệ thống điều khiển tín hiệu giao thông, một nghiên cứu về cách điều khiển tín hiệu giao thông để cải thiện hiệu suất giao thông đô thị. Những tài liệu này sẽ mở rộng kiến thức của bạn về các công nghệ và giải pháp trong lĩnh vực giao thông thông minh.