Đồ án HCMUTE: Ứng dụng xử lý ảnh để phân loại chất lượng gạo

Đồ án nghiên cứu hcmute ứng dụng xử lý ảnh trong phân loại chất lượng gạo, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán .

2016

80
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CÁM ƠN

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

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

1.2. Tình hình nghiên cứu trong nước

1.3. Tình hình nghiên cứu ngoài nước

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

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

1.6. Nội dung đề tài

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

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

2.2. Các vấn đề trong quá trình xử lý ảnh

2.3. Các thiết bị thu nhận ảnh

2.4. Những khái niệm cơ sở về xử lý ảnh

2.5. Quá trình xử lý ảnh

2.6. Các phép toán hình thái Morphology

2.7. Không gian màu

2.8. Những định dạng của ảnh

3. CHƯƠNG 3: NHẬN DẠNG GẠO DỰA TRÊN HÌNH DẠNG VÀ MÀU SẮC

3.1. Quy trình xử lý ảnh

3.2. Phần mềm sử dụng

3.3. Phân loại theo diện tích và tỷ lệ

3.4. Chuyển đổi ảnh RGB sang ảnh mức xám

3.5. Loại nhỏ pixel nhỏ

3.6. Phân đoạn ảnh

3.7. Phân loại theo màu sắc

3.8. Chuyển ảnh từ hệ màu RGB sang hệ màu Lab

3.9. So sánh với ảnh mẫu

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

4.1. Hình ảnh phần cứng mô hình

4.2. Khung mô hình

4.3. Thiết bị Camera

4.4. Thiết bị chiếu sáng

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

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

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

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

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

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Phân loại gạo và chất lượng gạo

Đề tài tập trung vào phân loại gạo dựa trên chất lượng gạo. Việc đánh giá chất lượng gạo hiện tại dựa trên các tiêu chí về hình dạng và màu sắc. Nghiên cứu này hướng đến việc tự động hóa quá trình này bằng ứng dụng xử lý ảnh, nhằm nâng cao hiệu quả và độ chính xác. Nghiên cứu gạo là một lĩnh vực quan trọng, đặc biệt tại Việt Nam, một nước xuất khẩu gạo lớn. Cải thiện chất lượng gạo và hiệu quả phân loại gạo đóng góp đáng kể vào năng suất và cạnh tranh trên thị trường quốc tế. Đề tài đề cập đến việc sử dụng công nghệ xử lý ảnh để cải thiện phân loại gạo tự động, giúp kiểm tra chất lượng gạo một cách nhanh chóng và hiệu quả hơn. Nó cũng đề cập đến việc ứng dụng trong thực tế, đặc biệt trong bối cảnh xuất khẩu gạo của Việt Nam.

1.1 Nhận diện gạo và phân tích hình ảnh gạo

Một phần quan trọng của đề tài là nhận diện gạo. Hệ thống sử dụng xử lý ảnh số để phân tích hình ảnh gạo, xác định các đặc điểm hình dạng và màu sắc. Phân tích ảnh gạo bao gồm các bước tiền xử lý, phân đoạn và trích xuất đặc trưng. Kỹ thuật xử lý ảnh được sử dụng để loại bỏ nhiễu, làm nổi bật các chi tiết quan trọng của hạt gạo. Phân tích hình ảnh gạo giúp định lượng các tiêu chí chất lượng. Phát hiện tạp chất gạo cũng được thực hiện thông qua phân tích hình ảnh. Trích xuất đặc trưng hình ảnh gạo là một bước quan trọng trong việc xây dựng mô hình phân loại gạo. Các đặc trưng này được sử dụng làm đầu vào cho thuật toán phân loại gạo. Image processingimage classification là những kỹ thuật then chốt trong quá trình này. Rice image analysis cho phép đánh giá khách quan chất lượng gạo. Phân tích dữ liệu hình ảnh tạo cơ sở cho việc ra quyết định về chất lượng.

1.2 Ứng dụng công nghệ trong phân loại gạo

Đề tài nhấn mạnh vào ứng dụng công nghệ hiện đại trong lĩnh vực phân loại gạo. Việc sử dụng công nghệ xử lý ảnh giúp tự động hóa quá trình, tăng hiệu suất và giảm chi phí nhân công. Ứng dụng xử lý ảnh trong phân loại gạo là một hướng đi mới, mang lại nhiều lợi ích kinh tế. Công nghệ xử lý ảnh cho phép phân tích một lượng lớn dữ liệu hình ảnh một cách nhanh chóng và chính xác. Công nghệ xữ lý ảnh đóng vai trò quan trọng trong việc phát triển hệ thống phân loại gạo tự động. Ứng dụng công nghệ này cũng giúp nâng cao khả năng cạnh tranh của sản phẩm gạo Việt Nam trên thị trường quốc tế. Hệ thống phân loại gạo được xây dựng dựa trên nền tảng xử lý ảnh, mang lại tính hiệu quả cao và độ chính xác. Học máydeep learning là những công nghệ tiềm năng có thể được tích hợp vào hệ thống trong tương lai. Mô hình máy học có thể được huấn luyện để nhận dạng các loại gạo khác nhau dựa trên các đặc điểm hình ảnh.

II. Phương pháp và mô hình

Đề tài sử dụng phần mềm Matlab để xây dựng và lập trình mô hình phân loại gạo. Thuật toán phân loại dựa trên các đặc trưng hình ảnh đã được trích xuất. Mô hình máy học được sử dụng để phân loại gạo dựa trên các đặc điểm hình dạng và màu sắc. Hệ thống phân loại gồm các thành phần chính: camera, máy tính, và đèn LED. Camera chụp ảnh gạo, máy tính xử lý ảnh, và đèn LED cung cấp nguồn sáng ổn định. Phần mềm Matlab cung cấp môi trường lập trình và các công cụ xử lý ảnh cần thiết. Thu hoạch gạochế biến gạo là những giai đoạn liên quan đến quá trình này. Rice classification dựa trên automatic rice grading. Các kỹ thuật số hóa ảnh gạo được áp dụng để chuyển đổi ảnh từ dạng tương tự sang dạng số.

2.1 Xử lý ảnh và các thuật toán

Quá trình xử lý ảnh bao gồm các bước: tiền xử lý, phân đoạn, trích xuất đặc trưng và phân loại. Phần mềm Matlab cung cấp nhiều thuật toán xử lý ảnh. Thuật toán phân loại được lựa chọn dựa trên hiệu quả và độ chính xác. Phân tích dữ liệu hình ảnh được thực hiện để đánh giá hiệu quả của thuật toán phân loại. Mô hình mạng neuron có thể được sử dụng để cải thiện độ chính xác của phân loại gạo. Trích xuất đặc trưng ảnh gạo là một bước quan trọng để đảm bảo hiệu quả của phân loại gạo. Kỹ thuật số hóa ảnh là cần thiết để xử lý ảnh trên máy tính. Phân tích hình ảnh cần sự kết hợp của nhiều thuật toán xử lý ảnh. Image processing là kỹ thuật nền tảng của hệ thống phân loại chất lượng gạo.

2.2 Kết quả và đánh giá

Đề tài trình bày kết quả thực nghiệm của hệ thống phân loại gạo. Độ chính xác của hệ thống đạt 90%. Đánh giá chất lượng gạo được thực hiện dựa trên các tiêu chí về hình dạng và màu sắc. Kết quả thực nghiệm cho thấy hệ thống có khả năng phát hiện gạo không đạt chất lượng với độ chính xác cao. Đánh giá hệ thống dựa trên các chỉ số hiệu suất chính. Kiểm tra chất lượng gạo được thực hiện tự động, giúp tiết kiệm thời gian và công sức. Phát hiện tạp chất gạo là một chức năng quan trọng của hệ thống. Kết quả đạt được mở ra hướng phát triển mới cho phân loại gạo tự động. Đánh giá chất lượng dựa trên tiêu chuẩn quốc tế. Kiểm tra chất lượng nhằm đảm bảo chất lượng gạo xuất khẩu.

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

Đề tài đóng góp vào việc ứng dụng xử lý ảnh trong phân loại chất lượng gạo. Hệ thống phân loại gạo tự động được xây dựng dựa trên Matlab. Nghiên cứu này có ý nghĩa thực tiễn cao, góp phần nâng cao hiệu quả sản xuất và chất lượng gạo Việt Nam. HCMUTE đóng vai trò quan trọng trong việc đào tạo và nghiên cứu các công nghệ hiện đại trong lĩnh vực này. Đại học Công nghệ TP. Hồ Chí Minh là một trong những trường đại học hàng đầu Việt Nam trong lĩnh vực công nghệ. Nghiên cứu này có thể được mở rộng để bao gồm nhiều tiêu chí chất lượng gạo hơn. Nghiên cứu gạo sẽ tiếp tục phát triển với sự hỗ trợ của công nghệ hiện đại. Computer visionimage classification đóng vai trò quan trọng trong tương lai.

01/02/2025

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

Chương 1: Tổng Quan 1. Giới hạn đề tài. Đề tài chỉ mới dừng lại ở việc đánh giá chất lượng của hạt gạo theo chỉ tiêu về diện tích, kích thước và màu sắc chưa loại bỏ được hạt không đạt chất lượng. Thời gian và tốc độ xử lý vẫn còn chậm nên chưa thể chạy đúng với thời gian thực.

Nội dung đề tài. Phần còn lại của đề tài như sau: Chương 2: Cơ sở lý thuyết. Chương này sẽ trình bày cơ bản lý thuyết về xử lý ảnh, các chỉ tiêu đánh giá trong việc phân loại chất lượng của hạt gạo. Chương 3: Nhận dạng gạo dựa trên hình dạng và màu sắc.

Chương này sẽ trình bày các bước phân tích để có thể phân loại chất lượng của hạt gạo. Chương 4: Kết quả thực nghiệm. Nội dung chương này tổng hợp các kết quả sau khi thi công mô hình và kết quả đạt được trong việc phân loại gạo. Chương 5: Kết luận và hướng phát triển.

Kết quả nhận được khi hoàn thành đề tài, đưa ra các phương án phát triển hoàn thiện mô hình nhằm tiến tới tối ưu hệ thống trong tương lai. Trang 5 do an Chương 2: Cơ Sở Lý Thuyết Chương 2: CƠ SỞ LÝ THUYẾT Trong chương này sẽ trình bày sơ lược các khái niệm cơ bản về xử lý ảnh, các quy trình đánh giá chất lượng của hạt gạo dùng xử lý ảnh. Đồng thời cũng trình bày các chỉ tiêu đánh giá chất lượng của hạt gạo. Giới thiệu chung về xử lý ảnh.

Xử lý ảnh là một lĩnh vực mang tính khoa học và công nghệ. Nó là một ngành khoa học mới so với nhiều ngành khoa học khác. Song tốc độ của nó phát triển rất nhanh, kích thích được nhiều các trung tâm nghiên cứu về nó với nhiều ứng dụng khác nhau. Xử lý ảnh có thể được áp dụng cho nhiều lĩnh vực khác nhau từ những lĩnh vực về dân sự đến những lĩnh vực an ninh quốc phòng.

Xử lý ảnh đang được ứng dụng rất nhiều như trong dự báo cháy rừng, dự báo lũ lụt, dự báo thời tiết, trong lĩnh vực an ninh như nhân dạng vân tay, nhận dạng khuôn mặt, nhận dạng tội phạm. Ngoài ra còn một ứng dụng của xử lý ảnh mà mấy năm trở lại đây được cho là rất quan trọng đó chính là ứng dụng xử lý ảnh trong việc phân biệt màu sắc, nó được áp dụng trong nhiều lĩnh vực khác nhau. Đặc biệt bây giờ đang được áp dụng rất mạnh trong nông nghiệp, như ứng dụng xử lý ảnh cho việc phát hiện vật phẩm xấu. Do vậy xử lý ảnh đang được phát triện hết sức toàn diện trên mọi lĩnh vực.

Các bước cần thiết trong xử lý ảnh, đầu tiên ảnh tự nhiên từ thế giới ngoài được thu nhận qua các thiết bị thu (như Camera, máy chụp ảnh). Trước đây, ảnh thu qua Camera là các ảnh tương tự (loại Camera ống kiểu CCIR). Gần đây, với sự phát triển của công nghệ, ảnh màu hoặc đen trắng được lấy ra từ Camera, sau đó nó được chuyển trực tiếp thành ảnh số tạo thuận lợi cho xử lý tiếp theo. Mặt khác, ảnh cũng có thể tiếp nhận từ vệ tinh, có thể quét từ ảnh chụp bằng máy quét ảnh.1 mô tả các bước cơ bản trong xử lý ảnh [3].

Trang 6 do an Chương 2: Cơ Sở Lý Thuyết Hình 2.1: Các bước cơ bản trong xử lý ảnh.1 bao gồm các thành phần sau: Phần thu nhận ảnh (Image Acquisition). Ảnh có thể nhận qua camera màu hoặc đen trắng. Thường ảnh nhận qua camera là ảnh tương tự (loại camera ống chuẩn CCIR với tần số 1/25, mỗi ảnh 25 dòng), cũng có loại camera đã số hoá (như loại CCD – Charge Coupled Device) là loại photodiot tạo cường độ sáng tại mỗi điểm ảnh. Camera thường dùng là loại quét dòng ; ảnh tạo ra có dạng hai chiều.

Chất lượng một ảnh thu nhận được phụ thuộc vào thiết bị thu, vào môi trường (ánh sáng, phong cảnh) Tiền xử lý (Image Processing). Sau bộ thu nhận, ảnh có thể nhiễu độ 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. Chức năng chính của bộ tiền xử lý là lọc nhiễu, nâng độ tương phản để làm ảnh rõ hơn, nét hơn. Phân đoạn (Segmentation) hay phân vùng ảnh.

Phân vùng ảnh là tách một ảnh đầu vào thành các vùng thành phần để biểu diễn phân tích, nhận dạng ảnh. Ví dụ: để nhận dạng chữ (hoặc mã vạch) trên phong bì thư cho mục đích phân loại bưu phẩm, cần chia các câu, chữ về địa chỉ hoặc tên người thành các từ, các chữ, các số (hoặc các vạch) riêng biệt để nhận dạng. Đây là phần phức tạp Trang 7 do an Chương 2: Cơ Sở Lý Thuyết khó khăn nhất trong xử lý ảnh và cũng dễ gây lỗi, làm mất độ chính xác của ảnh. Kết quả nhận dạng ảnh phụ thuộc rất nhiều vào công đoạn này.

Biểu diễn ảnh (Image Representation). Đầ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.

Ví dụ: trong nhận dạng ký tự trên phong bì thư, chúng ta miêu tả các đặc trưng của từng ký tự giúp phân biệt ký tự này với ký tự khác. Nhận dạng và nội suy ảnh (Image Recognition and Interpretation) Nhận dạng ảnh là quá trình xác định ảnh. Quá trình thường thu được bằng cách so sánh với mẫu chuẩn đã được học hoặc lưu từ trước. Nội suy là phán đoán theo ý nghĩa trên cơ sở nhận dạng.

Ví dụ: một loạt chữ số và nét ngang trên phong bì thư có thể được nội suy thành mã điện thoại. Có nhiều cách phân loại ảnh khác nhau về ảnh. Theo lý thuyết về nhận dạng, các mô hình toán học về ảnh được phân loại nhận dạng cơ bản:  Nhận dạng theo tham số.  Nhận dạng theo cấu trúc.

Một số đối tượng nhận dạng khá phổ biến hiện nay đang được áp dụng trong khoa học và công nghệ là: nhận dạng ký tự ( chữ in, chữ viết tay, chữ ký điện tử), nhận dạng văn bản(Text), nhân dạng vân tay, nhận dạng mã vạch, nhận dạng mặt người. Cơ sở tri thức (Knowledge Base) Như đã nói ở trên, ả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 Trang 8 do an Chương 2: Cơ Sở Lý Thuyết 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. Mô tả (biểu diễn ảnh) Từ Hình 2.1, ảnh sau khi số hoá sẽ được lưu vào bộ nhớ, hoặc chuyển sang các khâu tiếp theo để phân tích. Nếu lưu trữ ảnh trực tiếp từ các ảnh thô, đòi hỏi dung lượng bộ nhớ cực lớn và không hiệu quả theo quan điểm ứng dụng và công nghệ. Thông thường, các ảnh thô đó được đặc tả (biểu diễn) lại (hay đơn giản là mã hoá) theo các đặc điểm của ảnh được gọi là các đặc trưng ảnh (Image Features) như: biên ảnh (Boundary), vùng ảnh (Region).

Một số phương pháp biểu diễn thường dùng:  Biểu diễn bằng mã chạy (Run-LengthCode).  Biểu diễn bằng mã xích (Chaine-Code).  Biểu diễn bằng mã tứ phân (Quad-Tree Code). Biểu diễn bằng mã chạy.

Phương pháp này thường biểu diễn cho vùng ảnh và áp dụng cho ảnh nhị phân. Một vùng ảnh R có thể mã hóa đơn giản nhờ một ma trận nhị phân: U(m, n) = 1 nếu (m, n) thuộc R. Với cách biểu diễn trên, một vùng ảnh được mô tả bằng một tập các chuỗi số 0 hoặc 1. Giả sử chúng ta mô tả ảnh nhị phân của một vùng ảnh được thể hiện theo toạ độ (x, y) theo các chiều và đặc tả chỉ đối với giá trị “1” khi đó dạng mô tả có thể là: (x, y)r; trong đó (x, y) là toạ độ, r là số lượng các bit có giá trị“1” liên tục theo chiều ngang hoặc dọc.

Biểu diễn bằng mã xích. Phương pháp này thường dùng để biểu diễn đường biên ảnh. Một đường bất kỳ được chia thành các đoạn nhỏ. Nối các điểm chia, ta có các đoạn thẳng kế tiếp được gán hướng cho đoạn thẳng đó tạo thành một dây xích gồm các đoạn.

Các hướng có thể chọn 4, 8, 12, 24,…mỗi hướng được mã hoá theo số thập phân hoặc số nhị phân thành mã của hướng. Trang 9 do an Chương 2: Cơ Sở Lý Thuyết Biểu diễn bằng mã tứ phân. Phương pháp mã tứ phân được dùng để mã hoá cho vùng ảnh. Vùng ảnh đầu tiên được chia làm bốn phần thường là bằng nhau.

Nếu mỗi vùng đã đồng nhất (chứa toàn điểm đen (1) hay trắng (0)), thì gán cho vùng đó một mã và không chia tiếp. Các vùng không đồng nhất được chia tiếp làm bốn phần theo thủ tục trên cho đến khi tất cả các vùng đều đồng nhất. Các mã phân chia thành các vùng con tạo thành một cây phân chia các vùng đồng nhất. Các vấn đề trong quá trình xử lý ảnh.

Các thiết bị thu nhận ảnh. Bộ cảm biến ảnh. Bao gồm như máy chụp ảnh, camera có thể ghi lại hình ảnh như phim trong máy chụp ảnh, vidicon trong camera truyền hình. Có nhiều loại máy cảm biến (sensor) làm việc với ánh sáng nhìn thấy được và hồng ngoại như: Micro Densitomerters, Image Disector, Camera Divicon, linh kiện quan điện bằng bán dẫn.

Đối với một hệ thống xử lý ảnh thu nhận qua camera-camera như là con mắt của hệ thống. Có 2 loại camera: camera ống loại CCIR và camera CCD. Loại camera ứng với chuẩn CCIR với tần số 1/25 và mỗi ảnh gồm 25 dòng. Loại CCD gồm các photo điốt và làm tương ứng một cường độ sáng tại một điểm ảnh ứng với một phần tử ảnh (pixel).

Như vậy, ảnh là tập hợp các điểm ảnh. Số pixel tạo nên một ảnh gọi là độ phân giải (resolution). Có nhiều kiểu thiết bị tạo ảnh, từ mắt động vật đến những ống kính camera ghi hình và radio. Chúng có thể có hoặc không trang bị thấu kính.

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

Bài viết "Ứng dụng xử lý ảnh trong phân loại chất lượng gạo tại HCMUTE" trình bày một phương pháp tiên tiến sử dụng công nghệ xử lý ảnh để phân loại chất lượng gạo, giúp nâng cao hiệu quả trong ngành nông nghiệp. Bài viết nhấn mạnh tầm quan trọng của việc áp dụng công nghệ hiện đại vào sản xuất nông nghiệp, từ đó cải thiện chất lượng sản phẩm và đáp ứng nhu cầu thị trường. Độc giả sẽ tìm thấy những thông tin hữu ích về cách thức hoạt động của ứng dụng này, cũng như lợi ích mà nó mang lại cho người nông dân và doanh nghiệp.

Nếu bạn quan tâm đến các ứng dụng công nghệ khác trong lĩnh vực nông nghiệp và y tế, hãy khám phá thêm về Đồ án hcmute xây dựng ứng dụng bán gạo trên nền tảng android, nơi bạn có thể tìm hiểu về việc phát triển ứng dụng hỗ trợ tiêu thụ gạo. Ngoài ra, bài viết về Đồ án hcmute xây dựng hệ thống giám sát cảnh báo qua mạng cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về các hệ thống giám sát hiện đại, có thể áp dụng trong nhiều lĩnh vực khác nhau. Cuối cùng, đừng bỏ lỡ Đồ án hcmute điều khiển và giám sát ngôi nhà thông minh, nơi bạn có thể tìm hiểu về công nghệ điều khiển thông minh trong cuộc sống hàng ngày. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và hiểu rõ hơn về ứng dụng công nghệ trong các lĩnh vực khác nhau.