Segmentação de plantações de soja para detecção de ervas daninha em dispositivos embarcados
Autor(a) principal: | |
---|---|
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 |