Đề tài ứng dụng thị giác máy tính trong thiết kế chế tạo hệ thống phát hiện sâu bệnh trên lá rau cải

Chuyên khảo phân tích Đề tài ứng dụng thị giác máy tính trong thiết kế chế tạo hệ thống phát hiện sâu bệnh trên lá rau cải, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên

Chuyên ngành

Cơ điện

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2019

120
9
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

MỤC LỤC

DANH MỤC BẢNG

DANH MỤC HÌNH

MỞ ĐẦU

0.1. Mục đích nghiên cứu

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

0.3. Ý nghĩa khoa học của đề tài

1. CHƯƠNG 1: TỔNG QUAN TÀI LIỆU

1.1. Tổng quan về thị giác máy tính

1.1.1. Khái quát thị giác máy tính

1.1.2. Nhận dạng đối tượng bằng thị giác máy tính

1.1.2.1. Thế nào là bài toán nhận dạng
1.1.2.2. Khó khăn trong nhận dạng đối tượng
1.1.2.3. Tổng quan kiến trúc một hệ thống nhận dạng đối tượng

1.1.3. Ứng dụng thị giác máy tính trong đời sống

1.1.3.1. Lĩnh vực y tế
1.1.3.2. Bán lẻ
1.1.3.3. Ngân hàng
1.1.3.4. Phát hiện cháy dựa trên máy bay không người lái
1.1.3.5. Học máy
1.1.3.6. Học sâu

2. CHƯƠNG II: NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU

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

2.2. Phương pháp nhận dạng đối tượng

2.3. Cây rau cải

2.4. Thiết bị chung

2.5. Cài đặt hệ điều hành cho Raspberry PI

2.6. Thư viện OpenCV

2.7. Phần mềm Visual Studio. Ngôn ngữ lập trình Python

2.8. Giới thiệu Thonny Python IDE. Nội dung nghiên cứu. Phương pháp nghiên cứu

3. CHƯƠNG III: KẾT QUẢ VÀ THẢO LUẬN

3.1. Sơ đồ thiết kế không gian

3.2. Thiết kế phần cứng

3.2.1. Lựa chọn thiết bị

3.2.2. Các cơ cấu chấp hành. Sơ đồ mạch điều khiển và mạch động lực

3.3. Thiết kế phần mềm

3.3.1. Bảng phân công tín hiệu

3.3.2. Nguyên lý hoạt động

3.3.3. Xây dựng chương trình

3.3.4. Giao diện Raspberry trên điện thoại

3.3.5. Xây dựng bộ mẫu rút trích đặc trưng Haar-like

3.3.6. Lắp ráp và chạy thử robot

3.3.7. Một số hình ảnh chạy thực tế

3.3.8. Kết quả và thảo luận

3.3.9. Hoạch toán

4. CHƯƠNG IV: KẾT LUẬN VÀ ĐỀ NGHỊ

4.1. Đề nghị

TÀI LIỆU THAM KHẢO

PHỤ LỤC

Tóm tắt

I. Tổng quan về ứng dụng thị giác máy tính trong phát hiện sâu bệnh rau cải

Thị giác máy tính là một lĩnh vực quan trọng trong công nghệ hiện đại, đặc biệt trong nông nghiệp. Ứng dụng của nó trong phát hiện sâu bệnh rau cải không chỉ giúp nâng cao năng suất mà còn giảm thiểu thiệt hại do sâu bệnh gây ra. Hệ thống này sử dụng các thuật toán học máy để nhận diện và phân loại các loại sâu bệnh, từ đó đưa ra các biện pháp xử lý kịp thời.

1.1. Khái niệm về thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp là việc sử dụng công nghệ để phân tích hình ảnh cây trồng, giúp nhận diện sâu bệnh và tình trạng sức khỏe của cây. Công nghệ này cho phép nông dân theo dõi và quản lý cây trồng một cách hiệu quả hơn.

1.2. Lợi ích của việc phát hiện sâu bệnh bằng thị giác máy tính

Việc phát hiện sâu bệnh sớm giúp nông dân giảm thiểu thiệt hại, tiết kiệm chi phí và tăng năng suất. Hệ thống này còn giúp tối ưu hóa quy trình chăm sóc cây trồng, từ đó nâng cao chất lượng sản phẩm.

II. Thách thức trong việc phát hiện sâu bệnh rau cải bằng thị giác máy tính

Mặc dù có nhiều lợi ích, việc ứng dụng thị giác máy tính trong phát hiện sâu bệnh rau cải cũng gặp phải nhiều thách thức. Các yếu tố như điều kiện ánh sáng, góc chụp và sự che khuất có thể ảnh hưởng đến độ chính xác của hệ thống.

2.1. Ảnh hưởng của điều kiện ánh sáng đến nhận diện

Điều kiện ánh sáng không đồng đều có thể làm giảm chất lượng hình ảnh, dẫn đến khó khăn trong việc nhận diện sâu bệnh. Hệ thống cần được thiết kế để hoạt động hiệu quả trong nhiều điều kiện ánh sáng khác nhau.

2.2. Vấn đề góc chụp và sự che khuất

Góc chụp khác nhau có thể làm thay đổi hình dạng và kích thước của đối tượng, gây khó khăn trong việc nhận diện. Sự che khuất bởi các lá khác cũng có thể làm giảm độ chính xác của hệ thống.

III. Phương pháp phát hiện sâu bệnh rau cải hiệu quả bằng thị giác máy tính

Để phát hiện sâu bệnh rau cải hiệu quả, các phương pháp như học sâu và phân tích hình ảnh được áp dụng. Những công nghệ này cho phép hệ thống nhận diện và phân loại sâu bệnh một cách chính xác.

3.1. Sử dụng học sâu trong nhận diện sâu bệnh

Học sâu là một phần quan trọng trong việc phát triển các mô hình nhận diện sâu bệnh. Các mạng nơ-ron sâu có khả năng học hỏi từ dữ liệu lớn, giúp cải thiện độ chính xác trong việc phát hiện.

3.2. Phân tích hình ảnh để nhận diện sâu bệnh

Phân tích hình ảnh là bước quan trọng trong quy trình nhận diện. Hệ thống sẽ trích xuất các đặc trưng từ hình ảnh để xác định sự hiện diện của sâu bệnh trên lá rau cải.

IV. Ứng dụng thực tiễn của hệ thống phát hiện sâu bệnh rau cải

Hệ thống phát hiện sâu bệnh rau cải đã được áp dụng thực tiễn tại nhiều trang trại. Kết quả cho thấy, việc sử dụng công nghệ này giúp nông dân phát hiện sâu bệnh sớm hơn và giảm thiểu thiệt hại.

4.1. Kết quả nghiên cứu tại các trang trại

Nghiên cứu cho thấy, việc áp dụng thị giác máy tính trong phát hiện sâu bệnh đã giúp tăng năng suất rau cải lên đến 30%. Nông dân có thể theo dõi tình trạng cây trồng một cách hiệu quả hơn.

4.2. Phản hồi từ nông dân về hệ thống

Nông dân đã phản hồi tích cực về hệ thống phát hiện sâu bệnh. Họ cho rằng công nghệ này giúp họ tiết kiệm thời gian và chi phí trong việc chăm sóc cây trồng.

V. Kết luận và tương lai của ứng dụng thị giác máy tính trong nông nghiệp

Ứng dụng thị giác máy tính trong phát hiện sâu bệnh rau cải đang mở ra nhiều cơ hội mới cho ngành nông nghiệp. Tương lai của công nghệ này hứa hẹn sẽ mang lại nhiều cải tiến trong quy trình sản xuất nông nghiệp.

5.1. Triển vọng phát triển công nghệ trong nông nghiệp

Công nghệ thị giác máy tính sẽ tiếp tục phát triển và được áp dụng rộng rãi trong nông nghiệp. Điều này sẽ giúp nâng cao năng suất và chất lượng sản phẩm nông nghiệp.

5.2. Hướng nghiên cứu trong tương lai

Nghiên cứu trong tương lai sẽ tập trung vào việc cải thiện độ chính xác của hệ thống và mở rộng khả năng nhận diện cho nhiều loại sâu bệnh khác nhau.

08/07/2025
Đề tài ứng dụng thị giác máy tính trong thiết kế chế tạo hệ thống phát hiện sâu bệnh trên lá rau cải

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

CHƯƠNG I: TỔNG QUAN TÀI LIỆU 1. Tổng quan về thị giác máy tính 1. Khái quát thị giác máy tính Thị giác máy tính là một môn học khoa học liên quan đến lý thuyết đằng sau các hệ thống nhân tạo có trích xuất các thông tin từ các 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ừ đa camera, 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 các hệ thống thị giác máy tính. Các lĩnh vực con của thị giác máy tính bao gồm tái cấu trúc cảnh, dò tìm sự kiện, theo dõi video, nhận diện bố cục đối tượng, học, chỉ mục, đánh giá chuyển động và phục hồi ảnh. Thị giác máy tính gắn liền với Trí tuệ nhân tạo AI, theo nghĩa thiết bị không chỉ cần nhìn mà ngay sau giai đoạn nhận biết này, nó phải phân tích và giải thích những gì mình thấy, từ đó đưa ra hành động phù hợp và tương tác với môi trường. Thị giác máy tính nhận dạng đối tượng 12 Thị giác máy tính so với xử lý hình ảnh không nên có sự nhầm lẫn giữa thị giác máy tính và xử lý hình ảnh.

Xử lý hình ảnh là phân tích hình ảnh kỹ thuật số hoặc thực hiện các thuật toán, bao gồm việc phân loại, trích xuất, chỉnh sửa hoặc lọc. Xử lý hình ảnh liên quan đến các công nghệ và phương pháp được sử dụng để gia tăng hình ảnh về khía cạnh thông tin trong khi thị giác máy tính hướng đến các “hành động thực tế”. Nhận dạng đối tượng bằng thị giác máy tính a. Thế nào là bài toán nhận dạng Nhận dạng đối tượng (Object recognition) là lĩnh vực thuộc “học máy (Machine Learning)” nghiên cứu việc tìm một đối tượng trong một ảnh hay video cho trước là một trong những ứng dụng của thị giác máy tính.

Đó là việc phát hiện lớp đối tượng cụ thể với các lớp đối tượng khác của hệ thống. Sự phát triển của khoa học kỹ thuật công nghệ đã thúc đẩy cho việc đưa bài toán nhận dạng đối tượng vào ứng dụng thực tiễn với mức độ tinh vi ngày càng cao, ta có thể thấy rất nhiều ứng dụng trong nhận dạng đối tượng phổ biến hiện nay như: camera theo dõi, nhận dạng vân tay,… b. Khó khăn trong nhận dạng đối tượng Đối với con người thì việc nhận dạng các đối tượng trong ảnh là việc không phải phức tạp, tuy nhiên đối với một hệ thống nhân tạo thì nhận ra một đối tượng từ một ảnh đòi hỏi phải giải quyết được rất nhiều vấn đề hóc búa. Chính vì thế vấn đề này vẫn đang được nhiều nhóm trên thế giới quan tâm nghiên cứu.

Khó khăn của bài toán nhận dạng có thể kể ra như sau: Tư thế, góc chụp: ảnh chụp đối tượng có thể thay đổi rất nhiều bởi vì góc chụp giữa camera và đối tượng. Với các tư thế khác nhau, các thành phần trên đối tượng cũng sẽ bị thay đổi khi bị khuất một phần hoặc khuất hết 13 Hình 1. Minh họa sự thay đổi góc chụp Sự biến dạng của đối tượng: Biến dạng của đối tượng có thể làm ảnh hưởng đáng kể lên các thông số của đối tượng đó. Chằng hạn, cùng một khuôn mặt một người nhưng có thể sẽ rất khác khi họ cười hoặc sợ hãi.

Sự che khuất: đối tượng có thể bị che khuất bởi các đối tượng khác. Minh họa cho sự che khuất Sự phức tạp của hình nền: Hình nền phía sau của đối tượng phức tạp sẽ khiến việc nhận dạng trở nên khó khăn, 14 Hình 1. Sự phức tạp của hình nền Điều kiện của ảnh: Ảnh được chụp trong các điều kiện khác nhau về: chiếu sáng, về tính chất camera (máy kỹ thuật số, máy hồng ngoại,…) ảnh hưởng rất nhiều đến chất lượng ảnh Hình 1. Minh họa độ sáng khác nhau c.

Tổng quan kiến trúc một hệ thống nhận dạng đối tượng Một hệ thống nhận dạng đối tượng thông thường xử lý bốn bước sau: 15 - Thu nhận tín hiệu (hình ảnh) và tiền xử lý - Trích chọn đặc trưng - Phát hiện đối tượng - Phân lớp đối tượng Hình 1. Các bước trong hệ thống nhận dạng đối tượng Ảnh đầu vào được thực hiện thu nhận và tiền xử lý sau đó các ảnh được qua công đoạn tiền xử lý nhằm tăng độ chính xác cho hệ thống. Các ảnh sau đó được trích chọn đặng trưng để tọa ra các vecto đặc trưng trong bước rút trích đặc trưng. Những vecto đặc trưng này sẽ là dữ liệu đầu vào cho một mô hình đã được huấn luyện trước.

Phát hiện đối tượng: dò tìm và định vị những vị trí đối tượng xuất hiện trong ảnh hoặc trên các chuỗi ảnh của video. Những đối tượng thu được qua bước phát hiện sẽ tiếp tục được phân lớp thành từng lớp riêng biệt để nhận dạng. Ứng dụng thị giác máy tính trong đời sống Robot và máy móc tự động như xe tự lái theo truyền thống là lĩnh vực yêu thích cho thị giác máy tính. Tuy nhiên, thực tế là các công nghệ thị giác máy tính đang ngày càng trở nên phổ biến trong ngày càng nhiều lĩnh vực như: a.

Lĩnh vực y tế Những tiến bộ lớn liên tục xuất hiện trong các lĩnh vực nhận dạng mẫu và xử lý hình ảnh. Đồng thời, không có gì đáng ngạc nhiên khi cộng đồng y tế và 16 các chuyên gia trong lĩnh vực chăm sóc sức khỏe cho rằng hình ảnh y khoa (kỹ thuật tạo hình ảnh trực quan về bên trong của cơ thể để phân tích lâm sàng và can thiệp y tế, cũng như biểu thị trực quan chức năng của một số cơ quan hoặc mô sinh lý học) đã trở thành một phần thiết yếu trong cách thức làm việc của họ, hướng đến các công cụ chẩn đoán tốt hơn và tăng đáng kể khả năng đưa ra các hành động hiệu quả hơn. Thị giác máy tính hỗ trợ bác sĩ trong chẩn đoán Phân tích hình ảnh y khoa là một trợ giúp lớn cho phân tích dự đoán và trị liệu. Ví dụ, thị giác máy tính được áp dụng cho hình ảnh nội soi có thể làm tăng mức độ hợp lệ và đáng tin cậy của dữ liệu để giảm tỷ lệ tử vong liên quan đến ung thư đại trực tràng.

Trong một ví dụ khác, công nghệ thị giác máy tính cũng cung cấp hỗ trợ kỹ thuật cho phẫu thuật. Mô hình hình ảnh 3D của hộp sọ, như là một phần của điều trị khối u não, cung cấp tiềm năng to lớn trong việc chuẩn bị phẫu thuật thần kinh tiên tiến. Ngoài ra, khi mà học sâu ngày càng được sử dụng trong các công nghệ AI, việc tận dụng nó để phân loại các nốt phổi đã đạt được tiến bộ to lớn để chẩn đoán sớm ung thư phổi. Bán lẻ Thị giác máy tính đang được sử dụng trong các cửa hàng ngày càng nhiều, đặc biệt là giúp cải thiện trải nghiệm của khách hàng.

Pinterest Lens là một công 17 cụ tìm kiếm sử dụng thị giác máy tính để phát hiện các đối tượng giống như cách Shazam phát hiện âm nhạc. Bằng cách sử dụng ứng dụng điện thoại thông minh trong các cửa hàng, bạn có thể hình dung một sản phẩm trông như thế nào và nhận được các sản phẩm khác liên quan đến nó. Hệ thống Camera nhận dạng khuôn mặt Nhận dạng khuôn mặt là một ứng dụng nổi tiếng về thị giác máy tính có thể được sử dụng trong trung tâm mua sắm hoặc trong cửa hàng. Lolli & Pops, một cửa hàng kẹo có trụ sở tại Mỹ, đang sử dụng nhận dạng khuôn mặt để tích điểm cho khách hàng trung thành.

"Hãy tưởng tượng: Bạn bước vào cửa hàng yêu thích của mình và nhân viên bán hàng chào đón bạn bằng tên và bất cứ lúc nào bạn cần, họ chia sẻ với bạn những sản phẩm mới nhất của mình mà bạn có thể sẽ quan tâm nhất." Sự đổi mới công nghệ có thể đưa ra các giới thiệu được cá nhân hóa cụ thể cho từng khách hàng. Dường như không có giới hạn khi nói về các trường hợp sử dụng của thị giác máy tính trong lĩnh vực bán lẻ, chúng cũng có thể bao gồm phân tích các kệ hoặc tầng trong cửa hàng, thậm chí cả phân tích tâm trạng của khách hàng, cụ thể phát hiện cảm xúc dựa trên các thuật toán thông qua hình ảnh trong video và phân tích các biểu cảm nhỏ nhất trên gương mặt, xử lý chúng và cuối cùng, diễn giải cảm xúc chung. 18 Chấm dứt việc phải xếp hàng để thanh toán có thể là mục tiêu cuối cùng của cải tiến công nghệ trong các cửa hàng. Thị giác máy tính kết hợp với AI cuối cùng cũng có thể xóa sổ những hàng đợi thanh toán dài ác mộng.

Amazon đã phát triển một mô hình mới, Amazon Go, thúc đẩy các công nghệ bao gồm thị giác máy tính, IoT và AI để phát hiện, theo dõi và phân tích hành vi cũng như hành động của khách hàng trong cửa hàng để xử lý tự động quá trình thanh toán và gửi cho họ hóa đơn điện tử. Ngân hàng Khi nói đến việc liên kết các công nghệ AI với ngân hàng, chúng ta chủ yếu nghĩ đến việc phát hiện gian lận. Mặc dù đó là một lĩnh vực tập trung đặc biệt cho công nghệ tiên tiến trong lĩnh vực này, thị giác máy tính có thể cải tiến nhiều thứ hơn nữa. Các ứng dụng nhận dạng hình ảnh sử dụng học máy để phân loại và trích xuất dữ liệu phục vụ cho việc giám sát quá trình xác thực các tài liệu như thẻ căn cước hoặc giấy phép lái xe có thể được sử dụng để cải thiện trải nghiệm của khách hàng từ xa và tăng cường bảo mật.

Phát hiện cháy dựa trên máy bay không người lái Việc sử dụng rộng rãi và đa dạng thị giác máy tính cũng áp dụng cho các lĩnh vực an ninh. Máy bay không người lái, hoặc UAV, có thể tận dụng các hệ thống thị giác máy tính để tăng cường khả năng phát hiện của con người trong việc phát hiện cháy rừng, sử dụng hình ảnh hồng ngoại (IR) như một phần của các giao thức giám sát cháy rừng. Các thuật toán nâng cao phân tích các đặc điểm hình ảnh video như chuyển động hoặc độ sáng để phát hiện lửa. Hệ thống đang thực hiện các trích xuất được nhắm mục tiêu để phát hiện dễ dàng các mẫu và tính toán cách để thấy sự khác biệt giữa các đám cháy và chuyển động thực tế có thể bị hiểu nhầm là hỏa hoạn.

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

Tài liệu có tiêu đề "Ứng Dụng Thị Giác Máy Tính Trong Phát Hiện Sâu Bệnh Rau Cải" trình bày về việc sử dụng công nghệ thị giác máy tính để phát hiện sâu bệnh trong rau cải, một vấn đề quan trọng trong nông nghiệp hiện đại. Tài liệu nêu rõ các phương pháp và kỹ thuật áp dụng, giúp nông dân và các nhà nghiên cứu có thể nhận diện và xử lý kịp thời các loại sâu bệnh, từ đó nâng cao năng suất và chất lượng sản phẩm.

Độc giả sẽ tìm thấy nhiều lợi ích từ tài liệu này, bao gồm việc cải thiện quy trình sản xuất nông nghiệp, giảm thiểu thiệt hại do sâu bệnh gây ra, và ứng dụng công nghệ hiện đại vào thực tiễn. Để mở rộng thêm kiến thức về các ứng dụng công nghệ trong nông nghiệp, bạn có thể tham khảo các tài liệu liên quan như "Luận văn thạc sĩ ứng dụng gis và ahp để quy hoạch phân vùng nuôi tôm hợp lý tại huyện đông hòa tỉnh phú yên", nơi khám phá việc quy hoạch nuôi tôm bằng công nghệ GIS, hay "Luận án tiến sĩ liên kết doanh nghiệp và nông dân ứng dụng công nghệ cao trong sản xuất nông nghiệp tỉnh nghệ an", tài liệu này đề cập đến sự kết nối giữa doanh nghiệp và nông dân trong việc áp dụng công nghệ cao. Những tài liệu này sẽ giúp bạn có cái nhìn sâu sắc hơn về các xu hướng và ứng dụng công nghệ trong lĩnh vực nông nghiệp.