Thiết Kế Mô Hình Phân Loại Sản Phẩm Bằng Xử Lý Ảnh Sử Dụng Ngôn Ngữ Python Trên Raspberry Pi4

Tài liệu nghiên cứu Thiết kế mô hình phân loại sản phẩm bằng xử lý ảnh sử dụng ngôn ngữ python trên raspberry pi4, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu

Trường đại học

Đại Học Đà Nẵng

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2023

94
15
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

LỜI CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1. Đặt vấn đề

1.2. Các nhà máy sản xuất thuốc

1.3. Dây chuyền phân loại sản phẩm

1.4. Mục tiêu và giới hạn

1.5. Nội dung nghiên cứu

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

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

2.2. Xử lý ảnh cơ bản với OpenCV

2.2.1. Giới thiệu OpenCV

2.2.2. Cài đặt môi trường

2.2.3. Tìm đường biên của ảnh

2.3. Giới thiệu Raspberry Pi

2.3.1. Nhược điểm

2.3.2. Ứng dụng của Raspberry Pi

2.3.3. Công dụng nổi bật của Raspberry Pi

2.4. Giới thiệu phần mềm Arduino IDE

2.4.1. Hỗ trợ lập trình tốt cho bo mạch Arduino

2.4.2. Thư viện hỗ trợ phong phú

2.4.3. Hỗ trợ đa nền tảng như Windows, MacOS, Linux

2.4.4. Cấu trúc một chương trình Arduino

2.5. Giới thiệu phần mềm PyCharm

2.5.1. Cách cài đặt và sử dụng Pycharm

2.5.2. Tính năng thiết yếu của Pycharm

2.5.3. Nhược điểm

2.6. Giới thiệu ngôn ngữ lập trình Python

2.6.1. Lịch sử của Python

2.6.2. Tính năng chính của Python

2.6.3. Ứng dụng Python

2.7. Thiết bị sử dụng trong hệ thống

2.7.1. Cảm biến hồng ngoại

2.7.2. Van điện từ 3/2

2.7.3. Module 4 Relay với Opto cách ly kích H/L 24VDC 10A

2.7.4. Nguồn tổ ong 24V (5A)

2.7.5. Webcam Logitech HD C270

2.7.6. Mạch giảm áp DC XL4005 (5A)

3. CHƯƠNG 3: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG

3.1. Thiết kế sơ đồ khối

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

3.3. Sơ đồ đấu nối thiết bị

3.4. Thi công mô hình

3.4.1. Chuẩn bị phần cứng

3.4.2. Tiến hành kiểm tra lắp ráp phần cứng

3.4.3. Tiến hành kết nối phần mềm

4. KẾT LUẬN, NHẬN XÉT VÀ ĐÁNH GIÁ

4.1. Kết quả đạt được

4.2. Nhận xét và đánh giá

4.3. Những mặt hạn chế

4.4. Đề xuất hướng phát triển

TÀI LIỆU THAM KHẢO

DANH SÁCH HÌNH ẢNH

DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT

Tóm tắt

I. Tổng quan về mô hình phân loại sản phẩm bằng xử lý ảnh

Mô hình phân loại sản phẩm bằng xử lý ảnh trên Raspberry Pi4 sử dụng Python đang trở thành xu hướng trong ngành công nghiệp hiện đại. Việc áp dụng công nghệ này không chỉ giúp tăng cường hiệu suất sản xuất mà còn giảm thiểu sai sót trong quá trình phân loại sản phẩm. Hệ thống này sử dụng các thuật toán xử lý ảnhmachine learning để nhận diện và phân loại sản phẩm một cách chính xác.

1.1. Khái niệm về xử lý ảnh và phân loại sản phẩm

Xử lý ảnh là một lĩnh vực nghiên cứu quan trọng trong computer vision. Nó cho phép máy tính phân tích và hiểu được nội dung của hình ảnh. Phân loại sản phẩm dựa trên các đặc điểm như màu sắc, hình dạng và kích thước, giúp nâng cao chất lượng sản phẩm.

1.2. Lợi ích của việc sử dụng Raspberry Pi4 trong mô hình

Raspberry Pi4 là một nền tảng mạnh mẽ cho việc phát triển các ứng dụng machine learningdeep learning. Với khả năng xử lý nhanh và chi phí thấp, nó trở thành lựa chọn lý tưởng cho các mô hình phân loại sản phẩm trong môi trường công nghiệp.

II. Thách thức trong việc phân loại sản phẩm bằng xử lý ảnh

Mặc dù có nhiều lợi ích, việc phân loại sản phẩm bằng xử lý ảnh cũng gặp phải nhiều thách thức. Các vấn đề như độ chính xác của thuật toán, chất lượng hình ảnh và điều kiện ánh sáng có thể ảnh hưởng đến kết quả phân loại. Đặc biệt, việc xử lý các sản phẩm có hình dạng và màu sắc tương tự là một thách thức lớn.

2.1. Độ chính xác của thuật toán phân loại

Độ chính xác của các thuật toán phân loại phụ thuộc vào chất lượng dữ liệu đầu vào. Việc thu thập và xử lý dữ liệu hình ảnh một cách chính xác là rất quan trọng để đảm bảo mô hình hoạt động hiệu quả.

2.2. Ảnh hưởng của điều kiện ánh sáng

Điều kiện ánh sáng không ổn định có thể làm giảm chất lượng hình ảnh, dẫn đến sai sót trong quá trình phân loại. Việc sử dụng các cảm biến ánh sáng và điều chỉnh độ sáng hình ảnh là cần thiết để cải thiện độ chính xác.

III. Phương pháp thiết kế mô hình phân loại sản phẩm

Để thiết kế mô hình phân loại sản phẩm bằng xử lý ảnh, cần thực hiện các bước từ việc lựa chọn thiết bị, lập trình đến kiểm tra và tối ưu hóa. Việc sử dụng thư viện OpenCV trong Python giúp đơn giản hóa quá trình phát triển và triển khai mô hình.

3.1. Lựa chọn thiết bị và công nghệ

Việc lựa chọn thiết bị như Raspberry Pi4, camera và cảm biến là rất quan trọng. Các thiết bị này cần phải tương thích và có khả năng xử lý dữ liệu hình ảnh một cách hiệu quả.

3.2. Lập trình và triển khai mô hình

Sử dụng ngôn ngữ lập trình Python kết hợp với thư viện OpenCV để phát triển các thuật toán phân loại. Việc lập trình cần đảm bảo tính chính xác và hiệu suất cao trong quá trình xử lý hình ảnh.

IV. Ứng dụng thực tiễn của mô hình phân loại sản phẩm

Mô hình phân loại sản phẩm bằng xử lý ảnh có thể được ứng dụng rộng rãi trong nhiều lĩnh vực, đặc biệt là trong ngành công nghiệp dược phẩm. Hệ thống này giúp tự động hóa quy trình sản xuất, giảm thiểu sai sót và nâng cao hiệu quả làm việc.

4.1. Ứng dụng trong ngành dược phẩm

Trong ngành dược phẩm, mô hình này giúp phân loại các vỉ thuốc, đảm bảo chất lượng sản phẩm trước khi đưa ra thị trường. Việc phát hiện lỗi sớm giúp giảm thiểu rủi ro và tăng cường an toàn cho người tiêu dùng.

4.2. Ứng dụng trong sản xuất công nghiệp

Ngoài ngành dược phẩm, mô hình còn có thể áp dụng trong các lĩnh vực sản xuất khác như thực phẩm, điện tử, giúp nâng cao hiệu quả sản xuất và giảm thiểu chi phí.

V. Kết luận và tương lai của mô hình phân loại sản phẩm

Mô hình phân loại sản phẩm bằng xử lý ảnh trên Raspberry Pi4 sử dụng Python không chỉ mang lại nhiều lợi ích cho ngành công nghiệp mà còn mở ra nhiều cơ hội nghiên cứu và phát triển trong tương lai. Việc cải tiến công nghệ và tối ưu hóa thuật toán sẽ giúp nâng cao hiệu suất và độ chính xác của mô hình.

5.1. Tương lai của công nghệ xử lý ảnh

Công nghệ xử lý ảnh sẽ tiếp tục phát triển với sự hỗ trợ của trí tuệ nhân tạo và machine learning. Điều này sẽ giúp cải thiện khả năng phân loại và nhận diện sản phẩm một cách chính xác hơn.

5.2. Khả năng mở rộng ứng dụng

Mô hình có thể được mở rộng để áp dụng trong nhiều lĩnh vực khác nhau, từ sản xuất đến dịch vụ, giúp nâng cao hiệu quả và giảm thiểu chi phí trong quá trình sản xuất.

10/07/2025
Thiết kế mô hình phân loại sản phẩm bằng xử lý ảnh sử dụng ngôn ngữ python trên raspberry pi4

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

Đặt vấn đề Công nghiệp đang phát triển mạnh mẽ, với việc xây dựng những nhà máy hiện đại trang bị dây chuyền tự động hóa ngày càng phổ biến. Sự tự động hóa không chỉ giảm sức lao động mà còn tăng hiệu quả sản xuất. Trong quá trình này, vấn đề phân loại sản phẩm trở nên quan trọng, đặc biệt là khi áp dụng các phương pháp xử lý hình ảnh và trí tuệ nhân tạo để nhận diện lỗi sản phẩm. Phân loại sản phẩm có nhiều cách tiếp cận, từ kích thước, màu sắc, đến lỗi sản phẩm.

Trong số đó, phân loại theo lỗi sản phẩm đòi hỏi sự chính xác và phức tạp. Sử dụng thị giác máy tính, đặc biệt là xử lý hình ảnh, cung cấp một giải pháp linh hoạt và chính xác. Kết hợp với mạng nơ-ron và học máy, giúp xử lý hiệu quả đối với sản phẩm có nhiều chi tiết và lỗi phức tạp. Mặc dù đã có nhiều nghiên cứu và sản phẩm Smart Camera cho công nghiệp, nhưng chi phí cao khiến chúng chỉ phù hợp cho các nhà máy lớn.

Các sinh viên thực hiện nghiên cứu trong lĩnh vực này, nhằm tìm ra giải pháp hiệu quả và chi phí thấp. Sự phát triển của công nghệ thông minh, đặc biệt là sự kết hợp của IoT, trí tuệ nhân tạo, và đám mây, đã tạo ra những nhà máy thông minh. Sự tự động hoá không chỉ tăng hiệu suất sản xuất mà còn giải phóng sức lao động. Việc áp dụng trí tuệ nhân tạo để số hóa nhà máy đang giải quyết một cách triệt để nhiệm vụ này.

[3] Mỗi nhà máy bây giờ có thể được điều khiển từ xa thông qua việc áp dụng máy tính nhúng và chuyển đổi số dữ liệu vận hành. Máy tính nhúng này giải quyết thuật toán và điều khiển máy móc, đồng thời truyền thông tin về máy chủ. Sự chính xác và linh hoạt trong vận hành này tạo ra sự khác biệt giữa nhà máy thông minh và nhà máy truyền thống. Chúng em quyết định thực hiện đề tài “Thiết kế mô hình phân loại sản phẩm bằng xử lý ảnh sử dụng ngôn ngữ Python trên Raspberry Pi 4” sử dụng thư viện OpenCV.

Dây chuyền của chúng em sử dụng Raspberry Pi làm bộ xử lý trung tâm, cảm biến hồng ngoại và camera để phân loại sản phẩm thông qua xử lý ảnh. Sự kết hợp giữa USB camera và máy tính với bộ xử lý giúp giảm chi phí, thuận tiện và dễ dàng vận hành và bảo trì.2 Các nhà máy sản xuất thuốc Ngành dược phẩm tại Việt Nam đang có tốc độ phát triển nhanh chóng. Những nỗ lực của chính phủ để làm cho dịch vụ chăm sóc sức khỏe dễ tiếp cận hơn và giá cả phải chăng là một trong những động lực thúc đẩy sự phát triển của ngành dược phẩm nói SVTH: Trần Khương Đạt – Lê Phúc Tân GVHD: ThS. Trần Duy Chung 2 THIẾT KẾ MÔ HÌNH PHÂN LOẠI SẢN PHẨM BẰNG XỬ LÝ ẢNH SỬ DỤNG NGÔN NGỮ PYTHON TRÊN RASPBERRY PI 4 chung.

Ngoài ra, Việt Nam là một trong những quốc gia có dân số già hóa nhanh nhất thế giới; nhận thức về chăm sóc sức khỏe của người tiêu dùng ngày càng nâng cao và thu nhập cao hơn đã dẫn đến sự gia tăng chung về chi tiêu cho chăm sóc sức khỏe, đặc biệt là mức tiêu thụ thuốc bình quân đầu người. Mặc dù có nhiều tiềm năng phát triển, song theo nhận định của nhiều chuyên gia, ngành công nghiệp sản xuất thuốc Việt Nam hiện nay vẫn còn gặp phải những khó khăn. Có thể kể đến như việc các nhà máy sản xuất dược chưa tối ưu hóa được quy trình sản xuất thông minh bởi trang thiết bị của từng nhóm nghiên cứu chưa được đồng bộ thống nhất; giữa các bộ phận trong quy trình sản xuất vẫn còn đang thực hiện thủ công gây khó khăn cho công tác lập kế hoạch; quản lý giám sát dữ liệu, hàng tồn kho, và theo dõi tiến độ cũng như đảm bảo chất lượng tiêu chuẩn sản xuất dược phẩm.1: Quy trình sản xuất dược phẩm được kiểm soát chặt chẽ trên dây chuyền công nghệ hiện đại Dược phẩm đóng vai trò quan trọng trong đời sống, ảnh hưởng trực tiếp đến sức khỏe con người. Chính vì thế, việc sản xuất, phân phối dược phẩm luôn nhận được sự quan tâm đặc biệt từ Nhà nước và các cơ quan quản lý.

Hiện nay, để được đánh giá là nhà máy sản xuất dược phẩm chất lượng, các đơn vị bắt buộc phải đảm bảo tiêu chí của tiêu chuẩn GMP và tiến độ sản xuất. Nhà máy sản xuất dược phẩm đạt chuẩn cần được thiết kế và xây dựng với quy mô phù hợp nhu cầu sản xuất, đảm bảo độ bền cũng như khả năng cải tạo trong tương lai. Bên cạnh đó, việc thiết kế nhà máy cũng cần đảm bảo yếu tố khoa học, có sự phân chia SVTH: Trần Khương Đạt – Lê Phúc Tân GVHD: ThS. Trần Duy Chung 3 THIẾT KẾ MÔ HÌNH PHÂN LOẠI SẢN PHẨM BẰNG XỬ LÝ ẢNH SỬ DỤNG NGÔN NGỮ PYTHON TRÊN RASPBERRY PI 4 rõ ràng các khu vực để không ảnh hưởng đến chất lượng sản phẩm và tối ưu nhất về tiến độ sản xuất.

[4] Ngoài ra, trang thiết bị được lắp đặt phải đảm bảo chất lượng, có nguồn gốc rõ ràng, bố trí phù hợp, thuận tiện cho việc di chuyển, thao tác và vệ sinh định kỳ.2: Nhà máy sản xuất dược phẩm Traphaco 1.3 Dây chuyền phân loại sản phẩm Dây chuyền phân loại sản phẩm là dây chuyền hoàn toàn tự động được sử dụng để phục vụ và hỗ trợ dây chuyền phân loại – đóng gói, xếp dỡ, xuất nhập kho và bưu kiện. Các dây chuyền phân loại sản phẩm theo mã vạch, kích thước, khối lượng, màu sắc và các tiêu chí khác theo yêu cầu của khách hàng với độ chính xác và tự động hóa cao. + Ưu điểm của dây chuyền phân loại sản phẩm: Trước đây, phương pháp phân loại sản phẩm truyền thống yêu cầu không gian làm việc rộng, số lượng người tham gia phân loại nhiều, thời gian làm việc kéo dài, dễ xảy ra sai sót. Như vậy, dây chuyền phân loại sản phẩm tự động do cơ chế làm việc linh hoạt nên giảm 80% số lượng lao động, năng suất tăng gấp 3-5 lần so với phân loại truyền thống.

Dây chuyền phân loại sản phẩm hoạt động theo cơ chế phân loại sản phẩm với máy phân loại, cảm biến nhận dạng sản phẩm, camera kiểm tra sản phẩm, cân điện tử, hệ thống đo lường, cơ cấu chọn và vận chuyển: Băng tải, băng chuyền, bẫy, đòn bẩy, dải phân cách, băng tải góc, cần gạt…Hệ thống băng tải xương cá, hệ thống trung tâm và điều khiển trung tâm kết nối dữ liệu từ xa. Dây chuyền phân loại sản phẩm được sử dụng trong nhiều ngành công nghiệp: chế biến nông sản, rau củ quả, nhà máy sản xuất linh kiện điện tử, cơ khí, kho vận, bưu điện, thương mại điện tử trong việc phân loại bưu phẩm, bưu kiện … SVTH: Trần Khương Đạt – Lê Phúc Tân GVHD: ThS. Trần Duy Chung 4 THIẾT KẾ MÔ HÌNH PHÂN LOẠI SẢN PHẨM BẰNG XỬ LÝ ẢNH SỬ DỤNG NGÔN NGỮ PYTHON TRÊN RASPBERRY PI 4 Với một số dây chuyền phân loại sản phẩm nông sản, nhựa, chi tiết dạng hạt, sợi, máy phân loại có cấu tạo nhỏ gọn và thực hiện đầy đủ các chức năng phân loại chọn sản phẩm có camera và cơ cấu kiểm tra sản phẩm khi chuyển qua băng tải, phễu chứa. Ứng dụng chính của dây chuyền này là ngành thực phẩm và đồ uống.

3: Dây chuyền sản xuất và phân loại dược phẩm đạt chuẩn GMP 1.4 Mục tiêu và giới hạn Thiết kế và thi công một dây chuyền có thể phân loại vỉ thuốc ứng dụng xử lý ảnh dùng thư viện mã nguồn mở OpenCV viết trên ngôn ngữ Python. Dây chuyền có thể phân loại các vỉ thuốc đầy đủ hoặc thiếu. Các thông số của dây chuyền có thể cài đặt và giám sát qua giao diện và Raspberry Pi Phát triển thêm về công nghệ xử lý ảnh nhằm giải quyết vấn đề về vỉ thuốc trong các nhà máy sản xuất. Khai thác các tài liệu mới để hoàn thiện hơn mô hình.5 Nội dung nghiên cứu Tìm hiểu cách thức hoạt động của các hệ thống phân loại dùng xử lý ảnh.

Tìm hiểu về Raspberry pi Thiết kế và thi công mô hình dây chuyền phân loại. Thiết kế và thi công điện cho hệ thống. Viết chương trình điều khiển Chạy thử nghiệm mô hình, chỉnh sửa và hoàn thiện hệ thống. Thực hiện viết luận văn báo cáo.

Tiến hành báo cáo đề tài tốt nghiệp.6 Giới hạn Sử dụng USB Camera để thu nhận ảnh và dùng Raspberry pi để xử lý. Dây chuyền phân loại vỉ thuốc có thiếu hay đủ hoặc sai màu sắc thuốc SVTH: Trần Khương Đạt – Lê Phúc Tân GVHD: ThS. Trần Duy Chung 5 THIẾT KẾ MÔ HÌNH PHÂN LOẠI SẢN PHẨM BẰNG XỬ LÝ ẢNH SỬ DỤNG NGÔN NGỮ PYTHON TRÊN RASPBERRY PI 4 Dây chuyền chỉ dừng ở mức mô hình, kích thước nhỏ.7 Bố cục - CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI - CHƯƠNG 2: CƠ SỞ LÝ THUYẾT - CHƯƠNG 3: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG - CHƯƠNG 4: KẾT LUẬN VÀ ĐÁNH GIÁ SVTH: Trần Khương Đạt – Lê Phúc Tân GVHD: ThS. Trần Duy Chung 6 THIẾT KẾ MÔ HÌNH PHÂN LOẠI SẢN PHẨM BẰNG XỬ LÝ ẢNH SỬ DỤNG NGÔN NGỮ PYTHON TRÊN RASPBERRY PI 4 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về xử lý ảnh Xử lý tín hiệu là một môn học trong kỹ thuật điện tử, viễn thông và trong toán học.

Liên quan đến nghiên cứu và xử lý tín hiệu kỹ thuật số và analog, giải quyết các vấn đề về lưu trữ, các thành phần bộ lọc, các hoạt động khác trên tín hiệu. Các tín hiệu này bao gồm truyền dẫn tín hiệu, âm thanh hoặc giọng nói, hình ảnh, và các tín hiệu khác… Trong số các phương pháp xử lý tín hiệu kể trên, lĩnh vực giải quyết với các loại tín hiệu mà đầu vào là một hình ảnh và đầu ra cũng là một hình ảnh, sản phẩm đầu ra được thực hiện trong một quá trình xử lý. Đó chính là quá trình xử lý ảnh. Nó có thể được chia thành xử lý hình ảnh tương tự và xử lý hình ảnh kỹ thuật số: - Xử lý hình ảnh tương tự: Xử lý hình ảnh tương tự được thực hiện trên các tín hiệu analog.

Nó bao gồm xử lý trên tín hiệu analog 2 chiều. Trong loại xử lý này, những hình ảnh được thao tác, xử lý bằng phương thức điện bằng cách thay đổi các tín hiệu điện. Các ví dụ phổ biến bao gồm là hình ảnh truyền hình.

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

Tài liệu có tiêu đề Mô Hình Phân Loại Sản Phẩm Bằng Xử Lý Ảnh Trên Raspberry Pi4 Sử Dụng Python cung cấp cái nhìn sâu sắc về việc áp dụng công nghệ xử lý ảnh để phân loại sản phẩm trên nền tảng Raspberry Pi4. Tài liệu này không chỉ hướng dẫn cách sử dụng Python để phát triển mô hình phân loại mà còn nhấn mạnh những lợi ích của việc sử dụng thiết bị nhỏ gọn này trong các ứng dụng thực tiễn. Độc giả sẽ tìm thấy các phương pháp và kỹ thuật hữu ích, giúp nâng cao khả năng phân tích và xử lý hình ảnh, từ đó cải thiện hiệu suất trong các lĩnh vực như sản xuất và thương mại điện tử.

Nếu bạn muốn mở rộng kiến thức về các ứng dụng công nghệ trong lĩnh vực khác, hãy tham khảo tài liệu Nghiên cứu công nghệ IoT và ứng dụng trong hệ thống giám sát chất lượng không khí Hà Nội, nơi bạn có thể tìm hiểu về việc sử dụng công nghệ hiện đại để cải thiện môi trường sống. Ngoài ra, tài liệu Luận án tiến sĩ nghiên cứu thuật toán và xây dựng chương trình xử lý số liệu GNSS sẽ cung cấp cho bạn cái nhìn sâu sắc về công nghệ định vị vệ tinh, một lĩnh vực có nhiều ứng dụng trong đời sống. Cuối cùng, tài liệu Luận văn thạc sĩ kỹ thuật cơ điện tử điều khiển robot leo bên ngoài ống xúc tác lò reformer sẽ giúp bạn khám phá thêm về ứng dụng của robot trong công nghiệp, mở ra nhiều cơ hội học hỏi và nghiên cứu mới.