Classificação de peças mecânicas a partir de visão computacional e aprendizado de máquina utilizando imagens sintéticas
Autor(a) principal: | |
---|---|
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 |