Classificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticas

Detalhes bibliográficos
Autor(a) principal: Rodrigues, João Vitor
Data de Publicação: 2020
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/217435
Resumo: Aplicações de aprendizado de máquina para reconhecimento de padrões têm crescido nos últimos anos e, atualmente, uma gama de estruturas e ferramentas permitem um rápido desenvolvimento em diversos domínios. Dentre as principais evoluções destaca-se a utilização de classificação e detecção de objetos em imagens a partir de redes neurais convolucionais profundas (Deep Convolutional Neural Networks). Um dos problemas observados ao desenvolver aplicações de aprendizagem de máquina é a necessidade de um grande volume de dados para treinamento das redes, que necessitam na ordem de centenas, por vezes milhares, de imagens com seus respectivos rótulos (labels). Consequentemente, a parte de processamento de dados é responsável pelo maior consumo de tempo, esforço computacional e manual. Dentro do contexto de aprendizado supervisionado, propõe-se o desenvolvimento de uma arquitetura de sistema para reconhecimento de peças mecânicas com uma solução para a geração de imagens sintéticas a partir dos modelos 3D das peças, através de ferramenta de modelagem gráfica, de maneira automática e escalável. O sistema permite gerar imagens sintéticas, variando diversos parâmetros, como iluminação do ambiente, textura, tamanho e pose das peças geradas no dataset. A validação da proposta baseou-se em alimentar uma rede neural convolucional para a classificação de peças mecânicas. Os testes realizados mostraram que a solução proposta é potencialmente útil para a a problemática de falta de dados no contexto de aprendizado de máquina voltado à classificação por imagens, e pode ser desenvolvida para aplicações em ambientes reais industriais.
id UFRGS-2_150c634e7f4cb86d23215c5a2a20a4d7
oai_identifier_str oai:www.lume.ufrgs.br:10183/217435
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Rodrigues, João VitorHenriques, Renato Ventura BayanGuimarães Júnior, Carlos Solon Soares2021-01-19T04:10:29Z2020http://hdl.handle.net/10183/217435001120672Aplicações de aprendizado de máquina para reconhecimento de padrões têm crescido nos últimos anos e, atualmente, uma gama de estruturas e ferramentas permitem um rápido desenvolvimento em diversos domínios. Dentre as principais evoluções destaca-se a utilização de classificação e detecção de objetos em imagens a partir de redes neurais convolucionais profundas (Deep Convolutional Neural Networks). Um dos problemas observados ao desenvolver aplicações de aprendizagem de máquina é a necessidade de um grande volume de dados para treinamento das redes, que necessitam na ordem de centenas, por vezes milhares, de imagens com seus respectivos rótulos (labels). Consequentemente, a parte de processamento de dados é responsável pelo maior consumo de tempo, esforço computacional e manual. Dentro do contexto de aprendizado supervisionado, propõe-se o desenvolvimento de uma arquitetura de sistema para reconhecimento de peças mecânicas com uma solução para a geração de imagens sintéticas a partir dos modelos 3D das peças, através de ferramenta de modelagem gráfica, de maneira automática e escalável. O sistema permite gerar imagens sintéticas, variando diversos parâmetros, como iluminação do ambiente, textura, tamanho e pose das peças geradas no dataset. A validação da proposta baseou-se em alimentar uma rede neural convolucional para a classificação de peças mecânicas. Os testes realizados mostraram que a solução proposta é potencialmente útil para a a problemática de falta de dados no contexto de aprendizado de máquina voltado à classificação por imagens, e pode ser desenvolvida para aplicações em ambientes reais industriais.Machine learning applications for pattern recognition have grown in recent years, and today, a range of frameworks allow for rapid development in several domains. Among the main developments, the use of classification and detection of objects in images from deep convolutional neural networks stands out. One of the problems observed when developing machine learning applications is the need for a large volume of data for training these networks, which require hundreds, sometimes thousands, of images with their respective labels. Consequently, the data processing part is responsible for the largest consumption of time, computational and manual effort. Within the context of supervised learning, it is proposed to develop a system architecture for the recognition of mechanical parts with a solution for the automatic and scalable generation of synthetic images from the 3D models of the parts, through a graphic modeling tool. The system allows to generate synthetic images, varying several parameters, such as ambient lighting, texture, size and pose of the parts generated in the dataset. The validation of the proposal was based on feeding a convolutional neural network for the classification of mechanical parts with these images. The tests carried out showed that the proposed solution is potentially useful for the problem of lack of data in the context of machine learning aimed at classification by images, and can be developed for applications in real industrial environments.application/pdfporEngenharia de controle e automaçãoRedes neuraisProcessamento de dadosAprendizado de máquinaConvolutional neural networksData processingMachine learning3D CAD modelsSynthetic imagesClassificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulEscola de EngenhariaPorto Alegre, BR-RS2020Engenharia de Controle e Automaçãograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001120672.pdf.txt001120672.pdf.txtExtracted Texttext/plain63790http://www.lume.ufrgs.br/bitstream/10183/217435/2/001120672.pdf.txte2983c3cead17e4e725885288e1d58aaMD52ORIGINAL001120672.pdfTexto completoapplication/pdf7833661http://www.lume.ufrgs.br/bitstream/10183/217435/1/001120672.pdf87f060c744123dbd8304c32718a436aaMD5110183/2174352021-03-09 04:46:42.867091oai:www.lume.ufrgs.br:10183/217435Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2021-03-09T07:46:42Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Classificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticas
title Classificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticas
spellingShingle Classificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticas
Rodrigues, João Vitor
Engenharia de controle e automação
Redes neurais
Processamento de dados
Aprendizado de máquina
Convolutional neural networks
Data processing
Machine learning
3D CAD models
Synthetic images
title_short Classificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticas
title_full Classificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticas
title_fullStr Classificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticas
title_full_unstemmed Classificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticas
title_sort Classificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticas
author Rodrigues, João Vitor
author_facet Rodrigues, João Vitor
author_role author
dc.contributor.author.fl_str_mv Rodrigues, João Vitor
dc.contributor.advisor1.fl_str_mv Henriques, Renato Ventura Bayan
dc.contributor.advisor-co1.fl_str_mv Guimarães Júnior, Carlos Solon Soares
contributor_str_mv Henriques, Renato Ventura Bayan
Guimarães Júnior, Carlos Solon Soares
dc.subject.por.fl_str_mv Engenharia de controle e automação
Redes neurais
Processamento de dados
Aprendizado de máquina
topic Engenharia de controle e automação
Redes neurais
Processamento de dados
Aprendizado de máquina
Convolutional neural networks
Data processing
Machine learning
3D CAD models
Synthetic images
dc.subject.eng.fl_str_mv Convolutional neural networks
Data processing
Machine learning
3D CAD models
Synthetic images
description Aplicações de aprendizado de máquina para reconhecimento de padrões têm crescido nos últimos anos e, atualmente, uma gama de estruturas e ferramentas permitem um rápido desenvolvimento em diversos domínios. Dentre as principais evoluções destaca-se a utilização de classificação e detecção de objetos em imagens a partir de redes neurais convolucionais profundas (Deep Convolutional Neural Networks). Um dos problemas observados ao desenvolver aplicações de aprendizagem de máquina é a necessidade de um grande volume de dados para treinamento das redes, que necessitam na ordem de centenas, por vezes milhares, de imagens com seus respectivos rótulos (labels). Consequentemente, a parte de processamento de dados é responsável pelo maior consumo de tempo, esforço computacional e manual. Dentro do contexto de aprendizado supervisionado, propõe-se o desenvolvimento de uma arquitetura de sistema para reconhecimento de peças mecânicas com uma solução para a geração de imagens sintéticas a partir dos modelos 3D das peças, através de ferramenta de modelagem gráfica, de maneira automática e escalável. O sistema permite gerar imagens sintéticas, variando diversos parâmetros, como iluminação do ambiente, textura, tamanho e pose das peças geradas no dataset. A validação da proposta baseou-se em alimentar uma rede neural convolucional para a classificação de peças mecânicas. Os testes realizados mostraram que a solução proposta é potencialmente útil para a a problemática de falta de dados no contexto de aprendizado de máquina voltado à classificação por imagens, e pode ser desenvolvida para aplicações em ambientes reais industriais.
publishDate 2020
dc.date.issued.fl_str_mv 2020
dc.date.accessioned.fl_str_mv 2021-01-19T04:10:29Z
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/217435
dc.identifier.nrb.pt_BR.fl_str_mv 001120672
url http://hdl.handle.net/10183/217435
identifier_str_mv 001120672
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/217435/2/001120672.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/217435/1/001120672.pdf
bitstream.checksum.fl_str_mv e2983c3cead17e4e725885288e1d58aa
87f060c744123dbd8304c32718a436aa
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_ 1815447269944590336