Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/34166
Registro completo de metadados
Campo DCValorIdioma
dc.creatorAlmeida, Jacqueline Marques Lara de-
dc.date.accessioned2024-07-23T21:36:35Z-
dc.date.available2024-07-23T21:36:35Z-
dc.date.issued2024-03-27-
dc.identifier.citationALMEIDA, 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.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/34166-
dc.description.abstractThe 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.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_BR
dc.subjectSoja - Controle de qualidadept_BR
dc.subjectVisão por computadorpt_BR
dc.subjectProcessamento de imagens - Técnicas digitaispt_BR
dc.subjectClassificação - Fotografiaspt_BR
dc.subjectAprendizado profundo (aprendizado do computador)pt_BR
dc.subjectComputação semânticapt_BR
dc.subjectRedes neurais (Computação)pt_BR
dc.subjectSoybean - Quality controlpt_BR
dc.subjectComputer visionpt_BR
dc.subjectImage processing - Digital techniquespt_BR
dc.subjectClassification - Photographspt_BR
dc.subjectDeep learning (Machine learning)pt_BR
dc.subjectSemantic computingpt_BR
dc.subjectNeural networks (Computer science)pt_BR
dc.titleSistema para classificação automática de grãos de soja baseado em visão computacionalpt_BR
dc.title.alternativeComputer vision-based system for automatic soy bean classificationpt_BR
dc.typemasterThesispt_BR
dc.description.resumoA 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.pt_BR
dc.degree.localCuritibapt_BR
dc.publisher.localCuritibapt_BR
dc.creator.IDhttps://orcid.org/0009-0009-9552-9049pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/0068462273753009pt_BR
dc.contributor.advisor1Nassu, Bogdan Tomoyuki-
dc.contributor.advisor1IDhttps://orcid.org/0000-0001-6441-8543pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4592104393315780pt_BR
dc.contributor.referee1Nassu, Bogdan Tomoyuki-
dc.contributor.referee1IDhttps://orcid.org/0000-0001-6441-8543pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/4592104393315780pt_BR
dc.contributor.referee2Grando, Felipe-
dc.contributor.referee2IDhttps://orcid.org/0000-0003-1723-8982pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/7213762074229435pt_BR
dc.contributor.referee3Dorini, Leyza Elmeri Baldo-
dc.contributor.referee3IDhttps://orcid.org/0000-0002-0483-3435pt_BR
dc.contributor.referee3Latteshttp://lattes.cnpq.br/5726947194230379pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-Graduação em Computação Aplicadapt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.subject.capesCiência da Computaçãopt_BR
Aparece nas coleções:CT - Programa de Pós-Graduação em Computação Aplicada

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
sistemaclassificacaoautomaticasoja.pdf24,96 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons