Đồ án: Hệ thống phân loại độ chín quả cà chua bằng kỹ thuật thị giác máy tính

Nghiên cứu hệ thống phân loại độ chín cà chua tự động dựa trên thị giác máy tính, ứng dụng mô hình Mask R-CNN để nâng cao chất lượng nông sản.

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2022

107
0
0

Phí lưu trữ

35 Point

Tóm tắt

I. Giới thiệu về phân loại độ chín cà chua bằng thị giác máy tính

Phân loại độ chín cà chua là một quá trình quan trọng trong xử lý sau thu hoạch, giúp cung cấp sản phẩm chất lượng đồng đều cho người tiêu dùng. Cà chua là rau quả có giá trị dinh dưỡng cao, và việc xác định đúng mức độ chín ảnh hưởng trực tiếp đến chất lượng bảo quản và tiêu thụ. Thị giác máy tính (Computer Vision) đã trở thành giải pháp hiệu quả để tự động hóa quá trình này. Hệ thống dựa trên kỹ thuật thị giác máy tính có khả năng nhận diện và phân loại trái cây theo các tiêu chí khác nhau như màu sắc, kích thước và độ chín. Công nghệ này không chỉ nâng cao hiệu suất mà còn giảm thiểu sai sót do yếu tố con người, mang lại lợi ích kinh tế đáng kể cho các nhà sản xuất và xử lý nông sản.

1.1. Tầm quan trọng của phân loại độ chín cà chua

Phân loại độ chín cà chua ảnh hưởng đến giá trị thương mại và tuổi thọ sản phẩm. Cà chua chín không phù hợp dễ bị hư hỏng, trong khi cà chua chưa chín sẽ không đạt tiêu chuẩn chất lượng. Quá trình phân loại tự động giúp chuẩn hóa sản phẩm, tăng cơ hội tiêu thụ và giảm lãng phí. Các hệ thống phân loại thông minh có thể xử lý hàng ngàn quả mỗi giờ với độ chính xác cao, đáp ứng nhu cầu của các nhà máy chế biến hiện đại.

1.2. Vai trò của công nghệ thị giác máy tính trong nông nghiệp

Thị giác máy tính cung cấp giải pháp tự động hóa cho nhiều bước trong xử lý nông sản. Công nghệ này sử dụng camera, cảm biến và thuật toán trí tuệ nhân tạo để phân tích hình ảnh và đưa ra quyết định. Trong bối cảnh nông nghiệp hiện đại, việc áp dụng công nghệ này giúp tăng năng suất, giảm chi phí nhân công và nâng cao chất lượng sản phẩm cuối cùng.

II. Các thành phần chính của hệ thống phân loại cà chua

Một hệ thống phân loại cà chua dựa trên thị giác máy tính bao gồm nhiều thành phần được tích hợp chặt chẽ. Các thành phần này bao gồm bộ phận vận chuyển để di chuyển cà chua, nguồn sáng tích hợp đảm bảo điều kiện chiếu sáng đồng đều, máy ảnh độ phân giải cao để chụp hình ảnh sản phẩm, và máy tính xử lý có cài đặt các thuật toán nhận diện hình ảnh. Mô hình Mask R-CNN được sử dụng làm lõi xử lý chính, có khả năng phân loại chính xác các mức độ chín khác nhau của cà chua. Toàn bộ hệ thống hoạt động một cách tuần tự, từ chụp ảnh đến phân loại và điều khiển thực thi kết quả phân loại.

2.1. Bộ phận vận chuyển và nguồn sáng

Bộ phận vận chuyển là dây chuyền kéo cà chua qua vị trí chụp ảnh với tốc độ ổn định. Nguồn sáng tích hợp được thiết kế để cung cấp ánh sáng đồng đều, tránh bóng tối và chói sáng ảnh hưởng đến chất lượng hình ảnh. Việc cân bằng sáng chính xác là rất quan trọng để mô hình nhận diện hình ảnh có thể hoạt động tối ưu.

2.2. Máy ảnh và hệ thống xử lý dữ liệu

Máy ảnh độ phân giải cao được đặt tại vị trí cố định để chụp ảnh từng quả cà chua. Hình ảnh được truyền tới máy tính xử lý chạy các thuật toán nhận diện hình ảnh như Mask R-CNN. Giao tiếp giữa các thiết bị thông qua giao thức Modbus TCP/IP đảm bảo truyền tải dữ liệu ổn định và đáng tin cậy.

III. Mô hình Mask R CNN và quy trình phân loại

Mask R-CNN là một mô hình học sâu tiên tiến, được phát triển trong môi trường Python, có khả năng nhận diện và phân loại các đối tượng trong hình ảnh với độ chính xác cao. Mô hình này được huấn luyện trên bộ dữ liệu lớn chứa hình ảnh cà chua ở các mức độ chín khác nhau. Quy trình phân loại bắt đầu từ việc xử lý hình ảnh đầu vào, sau đó mô hình sẽ nhận diện và phân loại từng quả cà chua dựa trên các đặc trưng như màu sắc, kích thước và kết cấu. Kết quả phân loại được gửi tới chương trình LabVIEW với giao diện người dùng (GUI) dễ sử dụng, từ đó điều khiển hệ thống PLC và Arduino để thực hiện tách loại cà chua. Hệ thống này có thể phân loại theo thời gian thực, giúp tối ưu hóa quy trình sản xuất.

3.1. Nguyên lý hoạt động của Mask R CNN

Mask R-CNN kết hợp các kỹ thuật Faster R-CNN với khả năng tạo mask (mặt nạ) pixel cho mỗi đối tượng. Mô hình có ba nhánh đầu ra: bounding box xác định vị trí, class label xác định loại, và mask xác định biên giới chính xác. Trong phân loại cà chua, mô hình được huấn luyện để nhận diện các mức độ chín: xanh, vàng, đỏ nhạt, đỏ và đỏ sâu.

3.2. Giao diện LabVIEW và điều khiển hệ thống

Chương trình LabVIEW cung cấp giao diện người dùng (GUI) trực quan, cho phép theo dõi quá trình phân loại cà chua real-time. GUI hiển thị hình ảnh đầu vào, kết quả phân loại, và thống kê dữ liệu. Kết nối Modbus TCP/IP giữa LabVIEW với PLC và Arduino cho phép điều khiển tự động các quá trình tách loại cà chua theo kết quả phân loại.

IV. Thách thức kết quả và hướng phát triển trong tương lai

Hệ thống phân loại cà chua dựa trên thị giác máy tính đã đạt được những kết quả khả quan, với khả năng phân loại chính xác các mức độ chín khác nhau của cà chua. Giao thức Modbus TCP/IP hoạt động ổn định, đảm bảo giao tiếp liền mạch giữa các thành phần hệ thống. Tuy nhiên, hệ thống hiện tại vẫn còn một số hạn chế về tốc độ xử lý và phân loại. Hướng phát triển trong tương lai bao gồm việc cải thiện mô hình Mask R-CNN để tăng độ chính xác, nâng cấp thiết bị điều khiển để xử lý nhanh hơn, và phát triển khả năng phân loại theo thời gian thực. Ngoài ra, mô hình có thể được thích ứng và mở rộng để phân loại các loại trái cây khác có kích thước tương tự như dâu tây, cam, chanh, giúp tối ưu hóa quy trình xử lý nông sản đa dạng.

4.1. Những hạn chế hiện tại của hệ thống

Mặc dù đạt được những thành tựu đáng kể, hệ thống vẫn gặp phải tốc độ xử lý hạn chế khi cần phân loại số lượng lớn cà chua. Độ chính xác của Mask R-CNN còn phụ thuộc vào chất lượng dữ liệu huấn luyện và điều kiện chiếu sáng. Ngoài ra, việc phân loại theo thời gian thực vẫn là một thách thức đối với các hệ thống xử lý hiện tại.

4.2. Hướng phát triển và ứng dụng rộng rãi

Để cải thiện hiệu suất hệ thống, cần nâng cấp thiết bị xử lý sử dụng GPU mạnh hơn. Mô hình Mask R-CNN có thể được tối ưu hóa thông qua kỹ thuật model compressionquantization. Hướng phát triển khác là mở rộng ứng dụng cho nhiều loại trái cây khác, tạo nền tảng cho tự động hóa nông nghiệp hiện đại toàn diện.

28/12/2025

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

Chương 1: GIỚI THIỆU 1.1 Thực trạng của phân loại độ chín quả cà chua Cà chua (Solanum lycopersicum) là cây rau quan trọng thứ hai trên thế giới sau khoai tây. Sản lượng hiện tại trên toàn thế giới là khoảng 170,75 triệu tấn quả tươi được sản xuất trên 5,02 triệu ha ở hơn 150 quốc gia [2]. Cà chua là nguồn cung cấp tuyệt vời với nhiều chất dinh dưỡng và các chất chuyển hóa thứ cấp quan trọng đối với sức khỏe con người: chất khoáng, vitamin C và E, B-carotene, lycopene, flavonoid, axit hữu cơ, phenol và chất diệp lục. Cà chua là loại quả hô hấp đột biến, có thể thu hoạch ở các giai đoạn chín khác nhau và tiếp tục chín trong quá trình vận chuyển, xử lý, bảo quản, tiêu thụ.

Do vậy, độ chín thu hoạch có mối liên quan chặt chẽ với chất lượng quả khi chín [3]. Việc phân loại độ chín cà chua là rất qua trọng trong quá trình xử lý sau thu hoạch để cung cấp cà chua chất lượng tốt và đồng đều cho tiêu dùng và chế biến sâu.1 Trên thế giới Với sự phát triển của khoa học công nghệ, các hãng chế tạo trên thế giới đã đưa ra nhiều hệ thống, máy phân loại cà chua với độ chính xác cao, hoạt động đáng tin cậy đáp ứng được nhu cầu của thị trường. Có nhiều công nghệ khác nhau đã được sử dụng để tạo nên những máy, hệ thống phân loại này. Hai xu hướng công nghệ chính là: sử dụng các cảm biến màu sắc; sử dụng các camera tích hợp thị giác máy tính.

• Máy phân loại trái cây và rau củ GeoSortIII. GeoSortIII do công ty N. Bartlett Inc nghiên cứu và phát triển [4]. Được thành lập năm 1912, là công ty cung cấp các sản phẩm phục vụ trong ngành nông nghiệp của Canada [5].

GeoSortIII có thể phân loại tám quả mỗi giây. Có thể cùng lúc độ chín, kích thước và khối lượng trái. 1 Hình máy phân loại GeoSortIII [4] Máy có 3 module [4] để thực hiện các chức năng: - Module kích thước: Kích thước trái cây được đo bằng camera hồng ngoại CCD độ phân giải cao (đen trắng). Kích thước của mỗi quả được đo nhiều lần bằng sự kết hợp đặc biệt giữa phần cứng và phần mềm.

Điều này đảm bảo phép đo cực kỳ chính xác. - Module màu: Màu sắc của trái cây được xác định bằng cách sử dụng máy ảnh màu CCD đặc biệt. Trái cây được phân loại bằng cách sử dụng các máy ảnh này theo giá trị trung bình đối với má hồng, màu sắc hoặc màu nền. Hơn nữa, việc sử dụng các bộ lọc đặc biệt giúp loại bỏ ảnh hưởng của bất kỳ sự phản chiếu nào.

- Module trọng lượng: Trái cây được cân điện tử bằng hệ thống cân 3 điểm tiên tiến. Hệ thống này được tìm thấy trong đơn vị chuyển giao. Điều này đảm bảo độ chính xác cực cao và giảm thiểu nguy cơ làm nhiễm bẩn các phần tử cân. 3 • TomatoTek II Field Sorter [6] Hình 1.

2 Máy phân loại Tomato Tek II [6] Sản phẩm do công ty WECO (Hoa Kỳ) phát triển. TomatoTek II xác định và loại bỏ các sản phẩm cà chua không màu, thối, cháy nắng và các sản phẩm lỗi khác, cũng như tất cả các loại MOT (vật liệu không phải là cà chua) bao gồm bụi bẩn, cuống và đá. Thiết bị có thể phân loại khối lượng cà chua trên diện tích 6 ha/ngày [6]. Các tính năng chính bao gồm: - Nhận dạng tần số vô tuyến (RFID) - Hệ thống định vị toàn cầu (GPS) - Điều khiển từ xa không dây - Bảng điều khiển của trình điều khiển.

Ghi và truyền dữ liệu - TomatoTek II chỉ yêu cầu một màn hình điều khiển duy nhất và đáp ứng được tất cả các kiểu máy gặt và chiều rộng. Máy có thể phân loại 2 mức cà chua là xanh và chín. Việc đặt trên khung gầm xe cơ giới lớn phù hợp với các trang trại, cánh đồng mẫu lớn có mức độ cơ giới hóa cao. 4 Sẽ là thách thức lớn khi hoạt động với các diện tích canh tác nhỏ lẻ, chia cắt với nền đất yếu tại Việt Nam.2 Tại Việt Nam Theo đánh giá của Bộ Công Thương Việt Nam, phương pháp sản xuất rau quả, chế biến, phân loại bảo quản sau thu hoạch còn tiến hành thủ công, lạc hậu [7].

Những năm gần đây, đã có một số máy phân loại cà chua do người nông dân sáng chế, giúp nâng cao năng suất lao động. Tiêu biểu là Máy rửa, phân loại, đánh bóng cà chua của anh Nguyễn Hồng Chương (Lâm Đồng). • Máy rửa, phân loại và đánh bóng cà chua (Nguyễn Hồng Chương) [8] Máy rửa, phân loại và đánh bóng trái cà chua của anh Nguyễn Hồng Chương hoạt động mỗi ngày 8 tiếng, đạt năng suất 20 tấn, bằng khoảng 20 người dùng phương pháp thủ công để làm việc. 3 Máy phân loại của anh Nguyễn Hồng Chương [8] Máy rửa, phân loại, hong sấy khô nước và đánh bóng trên trái cà chua có hình chữ L, bao gồm các bộ phận cơ bản như thùng đựng cà chua thô.

Từ đây, một bộ băng truyền hoạt động tương tự như cầu thang máy sẽ tự động lấy cà chua chuyển tới bộ phận sàng lọc các loại chất thải còn dính trên quả như rác, lá, cuống, cà chua 5 hư hỏng, thối… tách bỏ phần chất thải này ra khỏi quả. Cà chua tiếp tục được chuyển tới bộ phận đựng nước rửa. Khi đã được rửa sạch, băng chuyền chuyển tới vùng sấy khô nước trên cà chua, sau đó đưa tới vùng phân chia thành các loại cà chua lớn nhỏ khách nhau và đánh bóng trái cà chua. Khi đã hoàn tất các công đoạn trên, trái cà chua được đưa ra ngoài bằng các máng trượt, mỗi máng là một loại kích cỡ khác nhau.

“Nay với chiếc máy này, vẫn lượng cà chua đó chỉ làm có một buổi thôi, lại chỉ cần có 4 người ngồi, thay vì trước đây phải cần 20 [8]. Sản phẩm này đã giải quyết cơ bản các vấn đề của phân loại cà chua, giá thành hợp lý so với các sản phẩm của nước ngoài. Tuy vậy, ở khâu phân loại cà chua theo màu sắc vẫn phải sử dụng lao động thủ công.2 Mục tiêu và giới hạn đề tài 1.1 Mục tiêu - Mục tiêu của đề tài là xây dựng thành công một mô hình hệ thống phân loại độ chín trái cà chua dựa trên kỹ thuật thị giác máy tính. - Một giao diện người dùng than thiện được thực hiện trong môi trường LabVIEW để vận hành hệ thống.

- Mô hình Mask R-CNN được phát triển trong môi trường Python để phát hiện cho hệ thống phân loại. - Các thành phần của mô hình được kết nối qua mạng truyền thông công nghiệp Modbus TCP/IP. Mạng hoạt động ổn định, phục vụ tốt việc giao tiếp, điều khiển, giám sát các thiết bị. - Thiết kế phần mềm, phần cứng linh hoạt, có thể dễ dàng sửa đổi, áp dụng để xây dựng các mô hình phân loại trái cây khác có kích thước tương đương cà chua.2 Giới hạn đề tài Do kiến thức, khả năng thi công, chi phí thiết bị và thời gian có giới hạn, đề tài dừng lại ở mức độ tìm hiểu, thiết kế và thi công mô hình có thể phân loại theo 3 mức màu sắc, độ chính xác ở mức trên 90%.

Từ những kết quả đạt được của đề tài là cơ sở chỉnh sửa, bổ sung, cải thiện nhằm phát triển một hệ thống phân loại có độ chính xác cao, tốc độ nhanh, hoạt động ổn định có thể áp dụng vào thực tế phục vụ sản xuất. 7 Chương 2: TỔNG QUAN GIẢI PHÁP 2.1 Các giải pháp kỹ thuật đã được áp dụng trên thực tế. Tìm hiểu thực tế trên các máy phân loại thương mại hóa của Greefa GeoSort, WECO tác giả nhận thấy có một số giải pháp hiệu quả cho các hệ thống phân loại trái cây nói chung, cà chua nói riêng.1 Giải pháp về bộ phận vận chuyển Phần băng tải vận chuyển: một băng tải được ghép từ các con lăn được thiết kế đặc biệt. Các con lăn hình diabolo được gắn các bàn chải (diabolo-shaped brush).

Thiết kế này giúp cho khi đi qua buồng tối, nơi đặt các camera trái cây sẽ xoay nhiều góc độ khác nhau [9]. Camera sẽ chụp được nhiều ảnh hơn, từ đó kết quả đánh giá sẽ chính xác hơn. 1 Con lăn hình diabolo [9] 8 2.2 Giải pháp kỹ thuật về phân loại Cà chua, hay các loại trái cây được phân loại sẽ được đưa qua buồn tối. Camera, đèn trợ sáng sẽ được đặt trên giá treo trong buồng tối này.

Buồng tối này đã loại bỏ đi ánh sáng từ môi trường bên ngoài, giúp cho chất lượng ảnh chụp luôn được đảm bảo. Tránh cho việc phải liên tục thay đổi các tham số liên quan tới độ sáng của camera. 2 Buồng tối của hệ thống phân loại Greefa [9] Trái cây sẽ được vận chuyển trên 1 băng truyền với cơ cấu được gọi là Greefa – flaps. Là sáng chế độc quyền của Greefa, nắp được thiết kế giúp cho việc phân loại trở nên hiệu quả, liên tục.

3 Hình ảnh Greefa – flaps [9] Những nắp này vừa đóng vai trò như một bộ phận vận chuyển, vừa là một thiết bị phân loại. Khi đi qua vị trí lưu giữ đúng với nhãn quả (do hệ thống xử lý phân tích đưa ra) đang đặt trên nắp, nắp sẽ nghiêng hoặc mở ra (với nắp kép) quả sau phân loại sẽ tới đúng vị trí chứa được người vận hành cài đặt. Máy phân loại của công ty WECO sử dụng các thanh đánh, loại bỏ trực tiếp các quả hư hỏng. 4 Mô tả cơ cấu phân loại của dòng máy Tomato Tek 10 Hệ thống phân loại của WECO sử dụng thiết bị quang học phân tích màu trên quả cà chua, và loại bỏ những quả không đạt yêu cầu bằng cần gạt.

Giải pháp này đem lại một tốc độ phân loại nhanh, độ tin cậy cao. Tuy nhiên, máy chỉ có 2 mức phân loại là xanh và chín, gây lãng phí 1 lượng cà chua không đạt yêu cầu chín.2 Giải pháp đề tài đề xuất. Do có những hạn chế lớn về công nghệ, kỹ thuật gia công, cũng như về mặt tài chính đề tài đã lựa chọn một giải pháp đơn giản hơn, những vẫn đáp ứng đủ các thành phần của một hệ thống phân loại dựa trên kỹ thuật thị giác máy tính. Gồm: - Bộ phận vận chuyển: băng tải dây đai - Buồng tối, camera và đèn.

- Cơ cấu phân loại sử dụng động cơ servo điều khiển góc quay. - Thiết bị điều khiển: PLC, Arduino. - Truyền thông Modbus TCP/IP qua Ethernet và Switch 2.1 Bộ phận vận chuyển Mô hình sử dụng băng tải phẳng.

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