Exportação concluída — 

Sistema para classificação automática de grãos de soja baseado em visão computacional

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Almeida, Jacqueline Marques Lara de
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Tecnológica Federal do Paraná
Curitiba
Brasil
Programa de Pós-Graduação em Computação Aplicada
UTFPR
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://repositorio.utfpr.edu.br/jspui/handle/1/34166
Resumo: The classification of soybean grains for quality control in agribusiness is an essential task, traditionally performed by human classifiers, involving the separation and visual analysis of the grains. However, this process is time-consuming and prone to human errors. In this work, we address the automation of this procedure through the analysis of grain images using computer vision techniques. To build an automated classification system, we tested various approaches and neural network architectures. Firstly, we created a dataset containing images of soybean grains of various classes, particularly focusing on severe damage classes: scorched, moldy, and burnt grains. We used the U-Net architecture for semantic segmentation, followed by digital image processing techniques to isolate the damaged grains. An alternative based on grain detection by a YOLO V4 network was also tested. Additionally, we evaluated convolutional networks such as EfficientNet B1 and MobileNet V1 for damage classification. Our experiments indicate that a cascade approach, with grain detection/segmentation followed by a classification step, yielded superior results to an approach with a single stage of grain detection already with their classes. The approach based on the YOLO V4 network for detection, followed by MobileNet V1 for classification, achieved an IoU value above 0.77 for the separation between healthy and damaged grains, and an accuracy of 0.8926 in damage classification, with a sensitivity of 0.8913 in identifying burnt grains — a metric that should be noted, as these grains can spontaneously combust, causing accidents and silo loss. Balancing between result quality and processing speed, this approach was chosen to be incorporated into a system for soybean grain classification produced by the company Neosilos, which has been marketed to sector cooperatives.
id UTFPR-12_dcd477721971a19869e392b76ebf7ecb
oai_identifier_str oai:repositorio.utfpr.edu.br:1/34166
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling Sistema para classificação automática de grãos de soja baseado em visão computacionalComputer vision-based system for automatic soy bean classificationSoja - Controle de qualidadeVisão por computadorProcessamento de imagens - Técnicas digitaisClassificação - FotografiasAprendizado profundo (aprendizado do computador)Computação semânticaRedes neurais (Computação)Soybean - Quality controlComputer visionImage processing - Digital techniquesClassification - PhotographsDeep learning (Machine learning)Semantic computingNeural networks (Computer science)CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCiência da ComputaçãoThe classification of soybean grains for quality control in agribusiness is an essential task, traditionally performed by human classifiers, involving the separation and visual analysis of the grains. However, this process is time-consuming and prone to human errors. In this work, we address the automation of this procedure through the analysis of grain images using computer vision techniques. To build an automated classification system, we tested various approaches and neural network architectures. Firstly, we created a dataset containing images of soybean grains of various classes, particularly focusing on severe damage classes: scorched, moldy, and burnt grains. We used the U-Net architecture for semantic segmentation, followed by digital image processing techniques to isolate the damaged grains. An alternative based on grain detection by a YOLO V4 network was also tested. Additionally, we evaluated convolutional networks such as EfficientNet B1 and MobileNet V1 for damage classification. Our experiments indicate that a cascade approach, with grain detection/segmentation followed by a classification step, yielded superior results to an approach with a single stage of grain detection already with their classes. The approach based on the YOLO V4 network for detection, followed by MobileNet V1 for classification, achieved an IoU value above 0.77 for the separation between healthy and damaged grains, and an accuracy of 0.8926 in damage classification, with a sensitivity of 0.8913 in identifying burnt grains — a metric that should be noted, as these grains can spontaneously combust, causing accidents and silo loss. Balancing between result quality and processing speed, this approach was chosen to be incorporated into a system for soybean grain classification produced by the company Neosilos, which has been marketed to sector cooperatives.A classificação de grãos de soja para controle de qualidade no agronegócio é uma tarefa essencial, tradicionalmente realizada por classificadores humanos, envolvendo a separação e análise visual dos grãos. No entanto, este processo é demorado e suscetível a erros humanos. Neste trabalho, abordamos a automatização desse procedimento por meio da análise de imagens de grãos, utilizando técnicas de visão computacional. Para construir um sistema de classificação automatizado, testamos várias abordagens e arquiteturas de redes neurais. Primeiramente, criamos um conjunto de dados contendo imagens de grãos de soja de classes variadas, em particular as classes de avaria consideradas graves: grãos ardidos, mofados e queimados. Utilizamos a arquitetura U-Net para segmentação semântica, seguida de técnicas de processamento digital de imagens para isolamento dos grãos avariados. Também foi testada uma alternativa baseada na detecção de grãos por uma rede YOLO V4. Além disso, avaliamos redes convolucionais como a EfficientNet B1 e MobileNet V1 para classificação das avarias. Nossos experimentos indicam que uma abordagem em cascata, com a detecção/segmentação dos grãos seguida de um passo de classificação, produziu resultados superiores a uma abordagem com um único estágio de detecção dos grãos já com suas classes. A abordagem baseada na rede YOLO V4 para detecção, seguida da MobileNet V1 para classificação apresentou um valor de IoU superior a 0.77 para a separação entre grãos sadios e avariados, e uma acurácia de 0.8926 na classificação das avarias, com uma sensibilidade de 0.8913 na identificação de grãos queimados — métrica que deve ser observada, pois estes grãos podem entrar em combustão espontânea, causando acidentes e a perda de silos. Com um equilíbrio entre qualidade dos resultados e velocidade no processamento, esta abordagem foi escolhida para ser incorporada a um sistema para classificação de grãos de soja, produzido pela empresa Neosilos, e que tem sido comercializado para cooperativas do setor.Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Computação AplicadaUTFPRNassu, Bogdan Tomoyukihttps://orcid.org/0000-0001-6441-8543http://lattes.cnpq.br/4592104393315780Nassu, Bogdan Tomoyukihttps://orcid.org/0000-0001-6441-8543http://lattes.cnpq.br/4592104393315780Grando, Felipehttps://orcid.org/0000-0003-1723-8982http://lattes.cnpq.br/7213762074229435Dorini, Leyza Elmeri Baldohttps://orcid.org/0000-0002-0483-3435http://lattes.cnpq.br/5726947194230379Almeida, Jacqueline Marques Lara de2024-07-23T21:36:35Z2024-07-23T21:36:35Z2024-03-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfALMEIDA, Jacqueline Marques Lara de. Sistema para classificação automática de grãos de soja baseado em visão computacional. 2024. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2024.http://repositorio.utfpr.edu.br/jspui/handle/1/34166porhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2024-07-25T06:09:58Zoai:repositorio.utfpr.edu.br:1/34166Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2024-07-25T06:09:58Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Sistema para classificação automática de grãos de soja baseado em visão computacional
Computer vision-based system for automatic soy bean classification
title Sistema para classificação automática de grãos de soja baseado em visão computacional
spellingShingle Sistema para classificação automática de grãos de soja baseado em visão computacional
Almeida, Jacqueline Marques Lara de
Soja - Controle de qualidade
Visão por computador
Processamento de imagens - Técnicas digitais
Classificação - Fotografias
Aprendizado profundo (aprendizado do computador)
Computação semântica
Redes neurais (Computação)
Soybean - Quality control
Computer vision
Image processing - Digital techniques
Classification - Photographs
Deep learning (Machine learning)
Semantic computing
Neural networks (Computer science)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Ciência da Computação
title_short Sistema para classificação automática de grãos de soja baseado em visão computacional
title_full Sistema para classificação automática de grãos de soja baseado em visão computacional
title_fullStr Sistema para classificação automática de grãos de soja baseado em visão computacional
title_full_unstemmed Sistema para classificação automática de grãos de soja baseado em visão computacional
title_sort Sistema para classificação automática de grãos de soja baseado em visão computacional
author Almeida, Jacqueline Marques Lara de
author_facet Almeida, Jacqueline Marques Lara de
author_role author
dc.contributor.none.fl_str_mv Nassu, Bogdan Tomoyuki
https://orcid.org/0000-0001-6441-8543
http://lattes.cnpq.br/4592104393315780
Nassu, Bogdan Tomoyuki
https://orcid.org/0000-0001-6441-8543
http://lattes.cnpq.br/4592104393315780
Grando, Felipe
https://orcid.org/0000-0003-1723-8982
http://lattes.cnpq.br/7213762074229435
Dorini, Leyza Elmeri Baldo
https://orcid.org/0000-0002-0483-3435
http://lattes.cnpq.br/5726947194230379
dc.contributor.author.fl_str_mv Almeida, Jacqueline Marques Lara de
dc.subject.por.fl_str_mv Soja - Controle de qualidade
Visão por computador
Processamento de imagens - Técnicas digitais
Classificação - Fotografias
Aprendizado profundo (aprendizado do computador)
Computação semântica
Redes neurais (Computação)
Soybean - Quality control
Computer vision
Image processing - Digital techniques
Classification - Photographs
Deep learning (Machine learning)
Semantic computing
Neural networks (Computer science)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Ciência da Computação
topic Soja - Controle de qualidade
Visão por computador
Processamento de imagens - Técnicas digitais
Classificação - Fotografias
Aprendizado profundo (aprendizado do computador)
Computação semântica
Redes neurais (Computação)
Soybean - Quality control
Computer vision
Image processing - Digital techniques
Classification - Photographs
Deep learning (Machine learning)
Semantic computing
Neural networks (Computer science)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Ciência da Computação
description The classification of soybean grains for quality control in agribusiness is an essential task, traditionally performed by human classifiers, involving the separation and visual analysis of the grains. However, this process is time-consuming and prone to human errors. In this work, we address the automation of this procedure through the analysis of grain images using computer vision techniques. To build an automated classification system, we tested various approaches and neural network architectures. Firstly, we created a dataset containing images of soybean grains of various classes, particularly focusing on severe damage classes: scorched, moldy, and burnt grains. We used the U-Net architecture for semantic segmentation, followed by digital image processing techniques to isolate the damaged grains. An alternative based on grain detection by a YOLO V4 network was also tested. Additionally, we evaluated convolutional networks such as EfficientNet B1 and MobileNet V1 for damage classification. Our experiments indicate that a cascade approach, with grain detection/segmentation followed by a classification step, yielded superior results to an approach with a single stage of grain detection already with their classes. The approach based on the YOLO V4 network for detection, followed by MobileNet V1 for classification, achieved an IoU value above 0.77 for the separation between healthy and damaged grains, and an accuracy of 0.8926 in damage classification, with a sensitivity of 0.8913 in identifying burnt grains — a metric that should be noted, as these grains can spontaneously combust, causing accidents and silo loss. Balancing between result quality and processing speed, this approach was chosen to be incorporated into a system for soybean grain classification produced by the company Neosilos, which has been marketed to sector cooperatives.
publishDate 2024
dc.date.none.fl_str_mv 2024-07-23T21:36:35Z
2024-07-23T21:36:35Z
2024-03-27
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv ALMEIDA, Jacqueline Marques Lara de. Sistema para classificação automática de grãos de soja baseado em visão computacional. 2024. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2024.
http://repositorio.utfpr.edu.br/jspui/handle/1/34166
identifier_str_mv ALMEIDA, Jacqueline Marques Lara de. Sistema para classificação automática de grãos de soja baseado em visão computacional. 2024. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2024.
url http://repositorio.utfpr.edu.br/jspui/handle/1/34166
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
Brasil
Programa de Pós-Graduação em Computação Aplicada
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
Brasil
Programa de Pós-Graduação em Computação Aplicada
UTFPR
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850498310850215936