Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh sản xuất nông nghiệp hiện đại, hạt gạo giữ vai trò thiết yếu về mặt an ninh lương thực và giá trị thương mại quốc tế, đặc biệt tại các quốc gia châu Á. Tại Việt Nam — quốc gia xuất khẩu gạo luôn nằm trong nhóm đầu thế giới với khối lượng xuất khẩu năm 2021 đạt 6,2 triệu tấn, tương đương kim ngạch 3,2 tỷ USD — việc duy trì và kiểm soát chất lượng nông sản là yêu cầu sống còn nhằm nâng cao giá trị chuỗi cung ứng. Tuy nhiên, các công đoạn phân loại giống và giám định phẩm cấp hạt gạo sau thu hoạch phần lớn vẫn phụ thuộc vào phương pháp thủ công hoặc thiết bị cơ học truyền thống, vốn tồn tại hạn chế về tính chủ quan, tốc độ xử lý và chi phí nhân công. Sự phát triển của trí tuệ nhân tạo (AI), thị giác máy tính và học sâu (Deep Learning) mở ra khả năng tự động hóa các quy trình phân tích hình thái và màu sắc nông sản với độ chính xác cao.

Đề tài khóa luận "Phân loại và đánh giá chất lượng gạo dựa trên mô hình học sâu" của nhóm tác giả Lai Thiên Hải và Nguyễn Trung Thực (ngành Mạng máy tính và Truyền thông dữ liệu, Trường Đại học Công nghệ Thông tin – ĐHQG-HCM) được triển khai nhằm giải quyết bài toán tự động hóa quy trình phân loại giống và giám định chất lượng hạt gạo sau sản xuất.

Nhiệm vụ nghiên cứu của đề tài được xác định cụ thể gồm:

  1. Thu thập, chuẩn hóa và xử lý tập dữ liệu hình ảnh các giống lúa, đồng thời nghiên cứu thuật toán phân đoạn từng hạt gạo riêng lẻ từ ảnh chụp tổng thể.
  2. Xây dựng, huấn luyện và tinh chỉnh (fine-tuning) các kiến trúc học sâu nhằm phân loại chính xác giống lúa với mục tiêu nâng cao độ chính xác dự đoán từ 5% đến 10% so với nghiên cứu cơ sở.
  3. Mở rộng tập dữ liệu, thiết lập tiêu chí gán nhãn và huấn luyện 6 mô hình mạng nơ-ron tích chập (AlexNet, VGG16, ResNet50, MobileNetV2, InceptionV4, EfficientNetB4) để phân loại hạt gạo theo 5 nhóm phẩm cấp chất lượng.
  4. Thiết kế và phát triển ứng dụng Web hoàn chỉnh (Frontend và Backend) cho phép người dùng tải ảnh hoặc chụp ảnh trực tiếp từ camera để nhận diện chất lượng hạt gạo theo thời gian thực.
  5. Tối ưu hóa mô hình tốt nhất sang các định dạng suy luận nhẹ (TFLite, TensorRT), triển khai thực nghiệm trên các hệ thống nhúng/thiết bị cận biên (Raspberry Pi 4B, Jetson Nano) và đo đạc các chỉ số hiệu năng phần cứng.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Tập dữ liệu hình ảnh kỹ thuật số của các hạt gạo riêng lẻ và các mô hình học sâu phục vụ bài toán phân loại hình ảnh; các nền tảng tính toán cận biên Raspberry Pi 4B và NVIDIA Jetson Nano.
  • Phạm vi dữ liệu: 8 loại gạo có nguồn gốc từ Bắc Ấn Độ (1121, 1401, 1509, PR-11, RH-10, Sharbati, Sona Masoori, Sugandha) thu nhận từ nghiên cứu của Mushahid Shanim; 3 giống gạo đại diện (1121, PR-11, Sona Masoori) được sử dụng để phân loại 5 nhóm chất lượng (bình thường, gãy, tổn thương, vôi hoá ố màu, ố màu).

Cơ sở lý thuyết và phương pháp

Khóa luận kế thừa và đối sánh cơ sở lý thuyết từ 20 công trình nghiên cứu trong nước và quốc tế về ứng dụng học máy và thị giác máy tính trong phân tích hạt gạo:

  • Phương pháp học máy truyền thống: Phân tích biệt thức bình phương tối thiểu từng phần (PLS-DA), máy vector hỗ trợ (SVM đa lớp, SVM-C), thuật toán K láng giềng gần nhất (KNN), rừng ngẫu nhiên (RF), cây quyết định (DT), mạng nơ-ron nhân tạo (ANN), perceptron đa tầng (MLP), mạng nơ-ron mờ (neuro-fuzzy) kết hợp trích xuất đặc trưng hình thái, kết cấu và màu sắc (HOG, trích xuất 20 đến 106 đặc trưng).
  • Phương pháp học sâu: Các mạng nơ-ron tích chập (CNN), mạng dư (ResNet-B, ResNet50, ResNet152), mạng nhẹ (MobileNetV2, MobileNetV3), mạng tối ưu hóa tỷ lệ (EfficientNetB0, EfficientNetB4), InceptionV3, InceptionV4 và AlexNet kết hợp các kỹ thuật học chuyển giao (Transfer Learning).

Phương pháp thực nghiệm của khóa luận được tiến hành theo quy trình chuẩn hóa:

  • Thu thập và tiền xử lý dữ liệu: Ảnh gốc chứa nhiều hạt gạo đặt trên nền đen chụp bằng máy quét mặt phẳng (độ phân giải 3507 x 2550 pixel, 300 ppi, định dạng màu RGB). Thuật toán phân đoạn Canny Edge Detection được áp dụng để cắt tách từng hạt thành các tệp ảnh đơn lẻ kích thước 128 x 128 pixel.
  • Tăng cường dữ liệu (Data Augmentation): Áp dụng thư viện Albumentations với các hàm biến đổi ảnh bao gồm: RandomBrightness (thay đổi độ sáng ngẫu nhiên), JpegCompression (giảm chất lượng ảnh), HueSaturationValue (thay đổi màu sắc, độ bão hòa, giá trị màu), RandomContrast (thay đổi độ tương phản), HorizontalFlip (lật ngang trục y) và Rotate(limit=40) (xoay ngẫu nhiên từ -40° đến 40°). Đối với các lớp chất lượng thiểu số (tổn thương, vôi hoá ố màu, ố màu), kỹ thuật xoay cố định 72° được thực hiện để sinh thêm 4 ảnh mới trên mỗi ảnh gốc nhằm triệt tiêu hiện tượng mất cân bằng dữ liệu và chống hiện tượng quá khớp (overfitting).
  • Chuẩn hóa và định dạng đầu vào: Toàn bộ giá trị pixel trong khoảng [0, 255] được chuẩn hóa về khoảng [0, 1]. Kích thước ảnh được điều chỉnh phù hợp với từng kiến trúc mạng: 224 x 224 pixel (AlexNet, VGG16, ResNet50, MobileNetV2), 299 x 299 pixel (InceptionV4), 380 x 380 pixel (EfficientNetB4).
  • Phân chia tập dữ liệu: Phân chia theo tỷ lệ 7:2:1 tương ứng cho tập Huấn luyện (Train), tập Xác thực (Validation) và tập Kiểm tra (Test).
  • Tiêu chuẩn đánh giá: Sử dụng các chỉ số Precision, Recall và điểm F1 trung bình có trọng số (Weighted-average F1-score) do tập dữ liệu có sự chênh lệch số lượng mẫu giữa các nhóm. Đánh giá phần cứng sử dụng thư viện psutil và mô-đun time để đo mức sử dụng CPU (%), bộ nhớ RAM tiêu thụ (MB), nhiệt độ bo mạch (°C) và tốc độ khung hình xử lý (FPS).
Kiến trúc mô hình Kích thước ảnh đầu vào (pixel) Đặc điểm cấu trúc chính
AlexNet 224 x 224 8 lớp (5 tích chập, 3 kết nối đầy đủ), hàm kích hoạt ReLU, ~62 triệu tham số
VGG16 224 x 224 16 lớp có trọng số, bộ lọc 3x3 (stride 1), Max Pooling 2x2, ~138 triệu tham số
ResNet50 224 x 224 50 lớp (48 tích chập, 1 Max Pooling, 1 Average Pooling), kết nối tắt (skip connections)
MobileNetV2 224 x 224 Depthwise Separable Convolution, Linear Bottlenecks, Inverted Residual Blocks
InceptionV4 299 x 299 Mạng Inception đa nhánh, tăng độ sâu lớp, tối ưu kích thước nhân (kernel)
EfficientNetB4 380 x 380 Phương pháp chia tỷ lệ hỗn hợp đồng thời chiều rộng ($w$), chiều sâu ($d$), độ phân giải ($r$)

Thiết kế và triển khai hệ thống

Hệ thống được thiết kế theo mô hình luồng dữ liệu khép kín từ khâu thu nhận hình ảnh đến khâu xử lý và hiển thị kết quả phân loại:

[Camera / Tải ảnh lên] 
                                                [Tiền xử lý ảnh]
                                            (Cắt, Chuẩn hóa, Resize)
                                             [Mô hình Deep Learning]
                                          (InceptionV4 / TFLite / TensorRT)
  • Kiến trúc phần mềm:
    • Giao diện người dùng (Frontend): Xây dựng bằng HTML, CSS và JavaScript thuần, cung cấp trang bắt đầu, trang chụp ảnh/chọn ảnh tải lên và trang trả kết quả hiển thị thông tin chất lượng cùng ảnh đã qua xử lý.
    • Máy chủ dịch vụ (Backend): Xây dựng bằng nền tảng Flask (Python), tiếp nhận tệp ảnh gửi từ người dùng, thực hiện tiền xử lý đồng bộ kích thước và dải màu, nạp trọng số mô hình đã huấn luyện để thực hiện suy luận (inference), sau đó phản hồi nhãn chất lượng và tỷ lệ phân loại về giao diện Web.
  • Tối ưu hóa và triển khai phần cứng cận biên:
    • Chuyển đổi mô hình học sâu sang định dạng TensorFlow Lite (TFLite) để suy luận trên máy tính nhúng Raspberry Pi 4B.
    • Chuyển đổi và tối ưu hóa đồ thị tính toán qua TensorRT để tận dụng nhân xử lý đồ họa trên bo mạch NVIDIA Jetson Nano.
    • Tích hợp mô-đun camera kỹ thuật số gắn vào hộp thực nghiệm chuyên dụng có đèn báo trạng thái nhận diện thành công từ máy chủ nhằm phục vụ mục đích kiểm định trực tiếp từng hạt gạo.

Nội dung chính theo từng chương

Chương 1. Lí do chọn đề tài, Mục đích nghiên cứu, Đối tượng, Phạm vi và Tổng quan tài liệu

Chương này thiết lập nền tảng khoa học và tính cấp thiết của đề tài. Tác giả tổng hợp số liệu thực tiễn về xuất khẩu gạo của Việt Nam năm 2021 (6,2 triệu tấn, 3,2 tỷ USD), đồng thời khảo cứu có hệ thống 20 công trình tiêu biểu trong giai đoạn 2008–2022. Nội dung tổng quan phân chia rõ hai mảng nghiên cứu: (1) Phân loại giống lúa sử dụng từ các thuật toán truyền thống (SVM, RF, KNN, ANN) đến CNN và ResNet-B; (2) Giám định phẩm cấp chất lượng hạt gạo (xác định tỷ lệ gạo vỡ, hạt vôi hóa, đốm tổn thương, đổi màu) bằng xử lý ảnh, PNN, AlexNet và EfficientNetB0. Qua đó, nhóm xác định khoảng trống nghiên cứu trong việc kết hợp phân loại giống và phân loại phẩm cấp chi tiết trên thiết bị nhúng gọn nhẹ.

Chương 3. Dữ liệu và phương pháp

Chương này tập trung mô tả xuất xứ dữ liệu, quy trình gán nhãn và cấu trúc các mô hình học sâu. Tập dữ liệu gốc gồm 8 giống lúa với tổng cộng 150.362 hạt được tách từ ảnh quét:

  • Giống 1121: 155 ảnh gốc (17.345 hạt)
  • Giống 1401: 5 ảnh gốc (12.558 hạt)
  • Giống 1509: 105 ảnh gốc (17.262 hạt)
  • Giống PR-11: 192 ảnh gốc (40.255 hạt)
  • Giống RH-10: 17 ảnh gốc (23.112 hạt)
  • Giống Sharbati: 59 ảnh gốc (13.596 hạt)
  • Giống Sona Masoori: 24 ảnh gốc (16.094 hạt)
  • Giống Sugandha: 29 ảnh gốc (11.932 hạt)

Tác giả lựa chọn 3 giống gạo (1121, PR-11, Sona Masoori) để thực hiện gán nhãn thủ công thành 5 nhóm chất lượng dựa trên đặc trưng thị giác bên ngoài:

  1. Bình thường: Bề mặt đồng đều, không tổn thương hay biến đổi màu sắc.
  2. Gãy: Bề mặt giống loại bình thường nhưng thân hạt bị gãy đôi hoặc mẻ khúc.
  3. Tổn thương: Bề mặt xuất hiện vết chấm đốm màu nâu đỏ.
  4. Vôi hoá ố màu: Bề mặt xuất hiện màu vàng nhạt kết hợp vùng phấn trắng đục một phần hoặc toàn phần.
  5. Ố màu: Bề mặt bị đổi hoàn toàn sang màu vàng nhạt.

Sau khi tăng cường dữ liệu bằng phép xoay 72° đối với các lớp ít mẫu, số lượng ảnh của 3 tập thực nghiệm được phân bố như sau:

  • Tập 1121: Tăng từ 4.767 lên 5.167 ảnh (Huấn luyện: 3.618; Xác thực: 1.033; Kiểm tra: 516).
  • Tập PR-11: Tăng từ 4.971 lên 5.571 ảnh (Huấn luyện: 3.900; Xác thực: 1.115; Kiểm tra: 556).
  • Tập Sona Masoori: Tăng từ 4.736 lên 5.336 ảnh (Huấn luyện: 3.735; Xác thực: 1.067; Kiểm tra: 534).

Chương 3 cũng trình bày chi tiết kiến trúc toán học và cấu hình phân lớp của 6 mô hình học sâu (AlexNet, VGG16, ResNet50, MobileNetV2, EfficientNetB4, InceptionV4).

Chương 4. Kết quả và hiện thực hệ thống

Chương này công bố toàn bộ dữ liệu kiểm định thực nghiệm của 6 mô hình trên tập kiểm tra độc lập và quá trình hiện thực hóa hệ thống. Tác giả phân tích ma trận nhầm lẫn (confusion matrix), bóc tách các trường hợp nhận diện sai giữa các nhóm chất lượng phức tạp, đồng thời trình bày các biểu đồ đo đạc hiệu năng thực tế trên Raspberry Pi 4B và Jetson Nano. Cuối chương là đặc tả chi tiết giao diện Web và mô hình hộp chứa thiết bị quang học tích hợp camera dùng cho kiểm nghiệm thực địa.

Chương 5. Hướng phát triển

Tóm lược các đóng góp thực nghiệm của khóa luận và đề xuất các định hướng nghiên cứu mở rộng trong tương lai nhằm nâng cao tính ứng dụng của hệ thống.


Kết quả và đóng góp

Kết quả thử nghiệm trên bài toán phân loại giống lúa

Trên tập dữ liệu thử nghiệm độc lập gồm 15.217 ảnh của 8 loại gạo, mô hình InceptionV4 đạt hiệu quả cao nhất với điểm F1 trung bình có trọng số là 86,99%, vượt trội so với các kiến trúc còn lại:

Giống lúa AlexNet (%) VGG16 (%) ResNet50 (%) MobileNetV2 (%) InceptionV4 (%) EfficientNetB4 (%)
1121 77,10 77,20 76,80 77,50 83,10 77,90
1401 68,20 74,58 65,40 69,10 74,58 68,90
1509 80,10 81,30 79,20 81,70 83,40 81,20
PR-11 87,40 89,90 88,10 89,30 92,20 89,80
RH-10 88,50 89,90 87,20 89,60 96,27 89,70
Sharbati 71,20 72,40 67,80 74,30 77,10 73,10
Sona Masoori 94,80 97,10 96,20 97,40 98,33 96,90
Sugandha 62,10 67,00 60,30 63,40 69,80 65,20
Trung bình có trọng số 80,80 82,69 79,99 82,79 86,99 82,61

Kết quả thử nghiệm trên bài toán phân loại chất lượng hạt gạo

Thực nghiệm phân loại 5 cấp chất lượng trên các tập dữ liệu gạo cho thấy InceptionV4 tiếp tục duy trì độ chính xác tổng thể cao nhất:

  • Tập gạo 1121: InceptionV4 đạt điểm F1 trung bình có trọng số 88,80%, xếp trên VGG16 (87,80%), EfficientNetB4 (87,40%), AlexNet (87,20%), MobileNetV2 (87,00%) và ResNet50 (85,35%).
    • Nhóm Bình thường: AlexNet đạt F1 cao nhất (95,39%), InceptionV4 đạt 95,04%.
    • Nhóm Gãy: VGG16 dẫn đầu với 83,00%, cao hơn các mô hình còn lại ít nhất 6%.
    • Nhóm Tổn thương: InceptionV4 dẫn đầu với 72,00%.
    • Nhóm Vôi hoá ố màu: EfficientNetB4 đạt cao nhất (69,57%), InceptionV4 đạt 66,78%.
    • Nhóm Ố màu: AlexNet đạt 55,07%, InceptionV4 đạt 52,31%.
  • Tập gạo PR-11: InceptionV4 đạt điểm F1 trung bình có trọng số 89,30%, xếp trên MobileNetV2 (88,60%), EfficientNetB4 (88,50%), VGG16 (88,40%), AlexNet (88,30%) và ResNet50 (87,65%).
    • Nhóm Bình thường: VGG16 đạt F1 cao nhất (96,82%), MobileNetV2 đạt 96,72%, InceptionV4 đạt 96,36%.
    • Nhóm Gãy: VGG16, MobileNetV2 và ResNet50 đồng đạt 75,00%.
    • Nhóm Tổn thương: InceptionV4 đạt điểm số cao nhất (50,98%), trong khi các mô hình khác chỉ đạt dưới 35%.
    • Nhóm Vôi hoá ố màu: AlexNet đạt 69,00%, InceptionV4 đạt 58,30%.
    • Nhóm Ố màu: MobileNetV2 dẫn đầu với 59,26%, EfficientNetB4 đạt 58,98%, InceptionV4 đạt 58,50%.

Đóng góp thực tiễn và học thuật

  1. Cung cấp quy trình gán nhãn chi tiết cho 5 nhóm phẩm cấp hạt gạo trên cơ sở các khuyết tật hình thái và sắc tố quang học thực tế.
  2. Đánh giá đối chuẩn (benchmark) toàn diện 6 kiến trúc mạng học sâu tiêu biểu, chứng minh InceptionV4 có khả năng trích xuất đặc trưng vượt trội cho cả bài toán phân loại giống và phân loại chất lượng nông sản.
  3. Triển khai hoàn chỉnh ứng dụng Web có tính tương tác cao và đóng gói mô hình nhúng thành công trên Raspberry Pi 4B và Jetson Nano, chứng minh tính khả thi của việc thương mại hóa thiết bị giám định nông sản cầm tay.

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế:
    • Dữ liệu thu thập chủ yếu từ điều kiện lý tưởng (ảnh quét mặt phẳng có nền đen đồng nhất, 300 ppi), chưa phản ánh toàn diện các biến động ánh sáng, độ bóng hoặc góc chụp phức tạp trong môi trường thực địa.
    • Điểm F1 ở các nhóm chất lượng phức tạp như "Tổn thương" và "Ố màu" trên một số giống lúa vẫn còn thấp (dao động từ 30% đến 59%) do sự tương đồng cao về màu sắc và diện tích khuyết tật nhỏ.
    • Phạm vi phân loại chất lượng mới tập trung trên 3 giống lúa Ấn Độ, chưa mở rộng ra các giống lúa xuất khẩu chủ lực của Việt Nam.
  • Hướng nghiên cứu tiếp:
    • Mở rộng quy mô tập dữ liệu với các giống lúa bản địa của Việt Nam (như ST24, ST25, Jasmine, Nàng Hoa).
    • Tối ưu hóa sâu hơn các thuật toán nén mô hình (Quantization, Pruning) để gia tăng tốc độ FPS trên thiết bị cận biên.
    • Hoàn thiện cấu trúc cơ khí của hộp thiết bị nhúng tích hợp khay cấp hạt tự động liên tục.

Giá trị tham khảo

Bản khóa luận là tài liệu tham khảo có giá trị cao cho:

  • Sinh viên và nghiên cứu sinh thuộc các ngành Mạng máy tính và Truyền thông dữ liệu, Khoa học dữ liệu, Trí tuệ nhân tạo, Kỹ thuật Máy tính và Công nghệ Nông nghiệp thông minh (Smart Agriculture).
  • Phần đáng tham khảo nhất:
    • Quy trình tiền xử lý và tăng cường dữ liệu ảnh nông sản bằng thư viện Albumentations (Chương 3).
    • Phương pháp xây dựng ma trận đánh giá đối sánh và tính toán Weighted F1-score trên dữ liệu mất cân bằng lớp (Chương 4).
    • Kỹ thuật đóng gói, chuyển đổi mô hình sang TFLite và TensorRT phục vụ suy luận thời gian thực trên Raspberry Pi 4B và Jetson Nano (Chương 4).

Câu hỏi thường gặp

1. Tại sao nhóm nghiên cứu lựa chọn chỉ số Weighted-average F1-score thay vì Accuracy tổng thể?

Do tập dữ liệu sau gán nhãn có sự chênh lệch lớn về số lượng mẫu giữa các nhóm (lớp hạt "Bình thường" chiếm tỷ trọng áp đảo từ 4.081 đến 4.548 mẫu, trong khi các lớp "Tổn thương", "Vôi hoá ố màu" ban đầu chỉ có 50 mẫu). Chỉ số Accuracy thông thường sẽ bị sai lệch nghiêm trọng do thiên lệch về lớp đa số. Weighted-average F1-score tính đến trọng số mẫu của từng lớp, phản ánh chính xác hiệu năng phân loại thực tế trên toàn bộ các nhóm phẩm cấp.

2. Mô hình nào đạt hiệu năng cao nhất trong bài toán phân biệt 8 giống lúa và tỷ lệ là bao nhiêu?

Mô hình InceptionV4 đạt kết quả cao nhất với điểm F1 trung bình có trọng số là 86,99%, vượt qua MobileNetV2 (82,79%), VGG16 (82,69%), EfficientNetB4 (82,61%), AlexNet (80,80%) và ResNet50 (79,99%).

3. Nhóm tác giả đã sử dụng kỹ thuật gì để xử lý hiện tượng thiếu dữ liệu ở các lớp chất lượng thiểu số?

Nhóm tác giả áp dụng hai giải pháp: (1) Sử dụng kỹ thuật xoay ảnh cố định 72° để nhân bản thêm 4 ảnh mới từ mỗi ảnh gốc đối với các lớp tổn thương, vôi hoá ố màu và ố màu; (2) Kết hợp các biến đổi ngẫu nhiên từ thư viện Albumentations (thay đổi độ sáng, độ bão hòa màu, độ tương phản, nén JPEG và lật ngang).

4. Hệ thống ứng dụng được triển khai bằng các công nghệ phần mềm và phần cứng cụ thể nào?

Phần mềm sử dụng HTML, CSS, JavaScript cho Frontend và Flask Framework (Python) cho Backend. Phần cứng cận biên sử dụng bo mạch Raspberry Pi 4B (mô hình định dạng TFLite) và NVIDIA Jetson Nano (mô hình định dạng TensorRT) kết hợp mô-đun Camera và hộp quét thực nghiệm.


Kết luận

Khóa luận tốt nghiệp của sinh viên Lai Thiên Hải và Nguyễn Trung Thực đã xây dựng thành công giải pháp toàn diện ứng dụng học sâu trong bài toán nhận diện giống lúa và đánh giá 5 cấp chất lượng hạt gạo. Thông qua việc thử nghiệm 6 kiến trúc mạng nơ-ron tích chập trên hơn 150.000 mẫu ảnh hạt, nghiên cứu đã chứng minh tính ưu việt của mô hình InceptionV4 với điểm F1 đạt 86,99% trong phân loại giống và xấp xỉ 89% trong giám định chất lượng. Việc tối ưu và triển khai thành công hệ thống trên giao diện Web cùng các thiết bị cận biên Raspberry Pi 4B và Jetson Nano đã khẳng định tính thực tiễn cao, đóng góp nền tảng kỹ thuật quan trọng cho việc tự động hóa công đoạn kiểm soát chất lượng nông sản sau thu hoạch.