Segmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcados

Detalhes bibliográficos
Autor(a) principal: Kovaleski, Matheus Fernandes
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/267663
Resumo: Uma das etapas mais importantes para o plantio de algum alimento é a sua fase de desenvolvimento. Nessa etapa é preciso garantir que as plantas estejam saudáveis para que se possa extrair o máximo proveito do grão usado no plantio. Durante essa etapa é feito o uso de agrotóxicos/inseticidas para evitar que alguma praga atinja a plantação. Essa aplicação é feita em toda a área de plantio, já que a aplicação localizada do produto poderia acabar levando dias ou semanas, dado o fato que precisaria ser feito manualmente e mesmo assim poderia não ser bem aplicado. Um grande problema que surge com esse método de aplicação de agrotóxico, é que o uso desse tipo de produto em plantas pode causar intoxicação ou gerar certas alergias, além de ser muito custoso para os fazendeiros. Dado isso, o objetivo do trabalho foi o desenvolvimento de um modelo de Machine Learning, capaz de reconhecer e segmentar em N classes distintas uma imagem capturada em tempo real; o modelo em questão escolhido foi o pix2pix, um modelo baseado em GAN capaz de produzir segmentações com alta acurácia. Foram criados dois modelos para os experimentos, o primeiro seria a pix2pix original e o segundo seria uma versão modificada focada em aumentar a performance em termos de tempo de processamento. Os experimentos foram executados usando uma arquitetura ARM da família Jetson da Nvidia conhecida como nano, fornecida pela empresa Accore. Ao fim, apresentamos os resultados coletados dos experimentos em termos de acurácia e FPS para estimar a performance do nosso modelo. O presente trabalho obteve resultados de mais de 60% de acurácia, tendo em vista as limitações de dataset, ao passo que conseguimos ter uma taxa de FPS similar entre abordagens mais simples de detecção de instâncias.
id UFRGS-2_7082307feec1cbc858717fba7830ca4f
oai_identifier_str oai:www.lume.ufrgs.br:10183/267663
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Kovaleski, Matheus FernandesGeyer, Claudio Fernando ResinAnjos, Julio Cesar Santos dos2023-11-25T03:27:27Z2023http://hdl.handle.net/10183/267663001187910Uma das etapas mais importantes para o plantio de algum alimento é a sua fase de desenvolvimento. Nessa etapa é preciso garantir que as plantas estejam saudáveis para que se possa extrair o máximo proveito do grão usado no plantio. Durante essa etapa é feito o uso de agrotóxicos/inseticidas para evitar que alguma praga atinja a plantação. Essa aplicação é feita em toda a área de plantio, já que a aplicação localizada do produto poderia acabar levando dias ou semanas, dado o fato que precisaria ser feito manualmente e mesmo assim poderia não ser bem aplicado. Um grande problema que surge com esse método de aplicação de agrotóxico, é que o uso desse tipo de produto em plantas pode causar intoxicação ou gerar certas alergias, além de ser muito custoso para os fazendeiros. Dado isso, o objetivo do trabalho foi o desenvolvimento de um modelo de Machine Learning, capaz de reconhecer e segmentar em N classes distintas uma imagem capturada em tempo real; o modelo em questão escolhido foi o pix2pix, um modelo baseado em GAN capaz de produzir segmentações com alta acurácia. Foram criados dois modelos para os experimentos, o primeiro seria a pix2pix original e o segundo seria uma versão modificada focada em aumentar a performance em termos de tempo de processamento. Os experimentos foram executados usando uma arquitetura ARM da família Jetson da Nvidia conhecida como nano, fornecida pela empresa Accore. Ao fim, apresentamos os resultados coletados dos experimentos em termos de acurácia e FPS para estimar a performance do nosso modelo. O presente trabalho obteve resultados de mais de 60% de acurácia, tendo em vista as limitações de dataset, ao passo que conseguimos ter uma taxa de FPS similar entre abordagens mais simples de detecção de instâncias.One of the most important stages in planting any crop is its development phase. During this stage, it is crucial to ensure that the plants are healthy in order to extract the maximum benefit from the seeds used for planting. Agrochemicals/insecticides are used during this stage to prevent any pests from affecting the crop. This application is carried out across the entire planting area, as localized application of the product could take days or weeks, given that it would need to be done manually and might still not be applied effectively. One major problem that arises with this method of pesticide application in plants is that it can lead to poisoning or trigger certain allergies, in addition to being very costly for farmers. Given this, the objective of the study was to develop a Machine Learning model capable of recognizing and segmenting an image captured in real-time into N distinct classes. The chosen model for this purpose was pix2pix, a GAN-based model capable of producing highly accurate segmentations. Two models were created for the experiments, the first being the original pix2pix, and the second being a modified version focused on improving processing time performance. The experiments were conducted using an ARM architecture from Nvidia’s Jetson family known as the Nano, provided by the Accore company. In the end, we presented the results collected from the experiments in terms of accuracy and FPS to estimate the performance of our model. The present work achieved results of over 60% accuracy, considering the limitations of the dataset, while also maintaining a similar FPS rate compared to simpler instance detection approaches.application/pdfporAprendizado de máquinaSistemas embarcadosInteligência artificialComputer visionImage segmentationGenerative adversarial networksSegmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcadosSoya plantation segmentation to weed detection on embedded devices info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2023Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001187910.pdf.txt001187910.pdf.txtExtracted Texttext/plain93724http://www.lume.ufrgs.br/bitstream/10183/267663/2/001187910.pdf.txt2996ae7492e52e387b8d68d73e0ff5a4MD52ORIGINAL001187910.pdfTexto completoapplication/pdf1328803http://www.lume.ufrgs.br/bitstream/10183/267663/1/001187910.pdf6e9239900990cdaf7c0ec24f97fcb62eMD5110183/2676632023-12-22 04:25:42.282252oai:www.lume.ufrgs.br:10183/267663Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2023-12-22T06:25:42Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Segmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcados
dc.title.alternative.en.fl_str_mv Soya plantation segmentation to weed detection on embedded devices
title Segmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcados
spellingShingle Segmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcados
Kovaleski, Matheus Fernandes
Aprendizado de máquina
Sistemas embarcados
Inteligência artificial
Computer vision
Image segmentation
Generative adversarial networks
title_short Segmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcados
title_full Segmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcados
title_fullStr Segmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcados
title_full_unstemmed Segmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcados
title_sort Segmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcados
author Kovaleski, Matheus Fernandes
author_facet Kovaleski, Matheus Fernandes
author_role author
dc.contributor.author.fl_str_mv Kovaleski, Matheus Fernandes
dc.contributor.advisor1.fl_str_mv Geyer, Claudio Fernando Resin
dc.contributor.advisor-co1.fl_str_mv Anjos, Julio Cesar Santos dos
contributor_str_mv Geyer, Claudio Fernando Resin
Anjos, Julio Cesar Santos dos
dc.subject.por.fl_str_mv Aprendizado de máquina
Sistemas embarcados
Inteligência artificial
topic Aprendizado de máquina
Sistemas embarcados
Inteligência artificial
Computer vision
Image segmentation
Generative adversarial networks
dc.subject.eng.fl_str_mv Computer vision
Image segmentation
Generative adversarial networks
description Uma das etapas mais importantes para o plantio de algum alimento é a sua fase de desenvolvimento. Nessa etapa é preciso garantir que as plantas estejam saudáveis para que se possa extrair o máximo proveito do grão usado no plantio. Durante essa etapa é feito o uso de agrotóxicos/inseticidas para evitar que alguma praga atinja a plantação. Essa aplicação é feita em toda a área de plantio, já que a aplicação localizada do produto poderia acabar levando dias ou semanas, dado o fato que precisaria ser feito manualmente e mesmo assim poderia não ser bem aplicado. Um grande problema que surge com esse método de aplicação de agrotóxico, é que o uso desse tipo de produto em plantas pode causar intoxicação ou gerar certas alergias, além de ser muito custoso para os fazendeiros. Dado isso, o objetivo do trabalho foi o desenvolvimento de um modelo de Machine Learning, capaz de reconhecer e segmentar em N classes distintas uma imagem capturada em tempo real; o modelo em questão escolhido foi o pix2pix, um modelo baseado em GAN capaz de produzir segmentações com alta acurácia. Foram criados dois modelos para os experimentos, o primeiro seria a pix2pix original e o segundo seria uma versão modificada focada em aumentar a performance em termos de tempo de processamento. Os experimentos foram executados usando uma arquitetura ARM da família Jetson da Nvidia conhecida como nano, fornecida pela empresa Accore. Ao fim, apresentamos os resultados coletados dos experimentos em termos de acurácia e FPS para estimar a performance do nosso modelo. O presente trabalho obteve resultados de mais de 60% de acurácia, tendo em vista as limitações de dataset, ao passo que conseguimos ter uma taxa de FPS similar entre abordagens mais simples de detecção de instâncias.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-11-25T03:27:27Z
dc.date.issued.fl_str_mv 2023
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/267663
dc.identifier.nrb.pt_BR.fl_str_mv 001187910
url http://hdl.handle.net/10183/267663
identifier_str_mv 001187910
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/267663/2/001187910.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/267663/1/001187910.pdf
bitstream.checksum.fl_str_mv 2996ae7492e52e387b8d68d73e0ff5a4
6e9239900990cdaf7c0ec24f97fcb62e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224670934990848