Deformação Espectral de Malha

Detalhes bibliográficos
Autor(a) principal: Pimentel, Marcelo Nicolaci
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Texto Completo: http://app.uff.br/riuff/handle/1/26748
Resumo: Operações de suavização e deformação podem ser usadas para auxiliar em modelagem e em processos de animação, como a animação de expressão facial. A suavização tem como objetivo tirar ruídos, diminuir detalhes, dentre outras aplicações, enquanto a deformação serve para moldar uma malha. A modelagem 3D pode ser muito custosa se for baseada no posicionamento manual dos vértices nas posições adequadas. A automação da deformação é uma forma prática e rápida de se obter uma deformação, sendo os métodos com melhores resultados os baseados em coordenadas diferenciais. Assim, o objetivo deste trabalho é a produção de um sistema que permita fazer suavização e deformação da malha utilizando o Operador Laplaciano. Para a suavização, o Operador Laplaciano serve para mapear o objeto 3D para o espaço de frequências naturais, permitindo o uso de filtros, como o filtro passa-baixa. Para a deformação, o Operador Laplaciano serve para calcular as coordenadas diferenciais, usadas na reconstrução das coordenadas espaciais com o resultado desejado. Portanto, a contribuição deste trabalho é um sistema com uma interface simples que realiza suavização e deformação utilizando comunicação entre duas linguagens, C# e C++. Ao avaliar este sistema, o mesmo se mostrou capaz de realizar essas operações para modelagem.
id UFF-2_997a63f1f13f7acce30c70aac5ceaaa4
oai_identifier_str oai:app.uff.br:1/26748
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling Deformação Espectral de MalhaSuavizaçãoDeformaçãoModelagemOperador LaplacianoCoordenadas DiferenciaisMarshallingModelagem computacionalC (Linguagem de programação de computador)SmoothingDeformationModelingLaplacian OperatorDifferential CoordinatesOperações de suavização e deformação podem ser usadas para auxiliar em modelagem e em processos de animação, como a animação de expressão facial. A suavização tem como objetivo tirar ruídos, diminuir detalhes, dentre outras aplicações, enquanto a deformação serve para moldar uma malha. A modelagem 3D pode ser muito custosa se for baseada no posicionamento manual dos vértices nas posições adequadas. A automação da deformação é uma forma prática e rápida de se obter uma deformação, sendo os métodos com melhores resultados os baseados em coordenadas diferenciais. Assim, o objetivo deste trabalho é a produção de um sistema que permita fazer suavização e deformação da malha utilizando o Operador Laplaciano. Para a suavização, o Operador Laplaciano serve para mapear o objeto 3D para o espaço de frequências naturais, permitindo o uso de filtros, como o filtro passa-baixa. Para a deformação, o Operador Laplaciano serve para calcular as coordenadas diferenciais, usadas na reconstrução das coordenadas espaciais com o resultado desejado. Portanto, a contribuição deste trabalho é um sistema com uma interface simples que realiza suavização e deformação utilizando comunicação entre duas linguagens, C# e C++. Ao avaliar este sistema, o mesmo se mostrou capaz de realizar essas operações para modelagem.Smoothing and deformation operations can be used to assist in modeling and animating facial expressions. Smoothing is intended to remove noises, reduce details, and other applications, while deformation is used to shape a mesh. 3D modeling by hand is very costly as it requires manually placing vertices in the proper positions. The automation of deformation is a practical and fast way to obtain a deformation, and the methods with the best results are those based on differential coordinates. Thus, the objective of this work is to produce a system that allows smoothing and deformation of meshes using the Laplacian Operator. For smoothing, the Laplacian Operator serves to map the 3D object to the natural frequency space, allowing the use of filters such as the low-pass filter. For deformation, the Laplacian Operator is used to calculate the differential coordinates, used to reconstruct the spatial coordinates with the desired result. Therefore, the contribution of this work is a system with a simple interface that performs smoothing and deformation using communication between two languages, C# and C++. In evaluating this system, it proved capable of performing these operations for modeling.68 f.Montenegro, Anselmo Antuneshttp://lattes.cnpq.br/3518240071127311Lage, Marcoshttp://lattes.cnpq.br/1679486689581930Leiderman, Ricardohttp://lattes.cnpq.br/1980219310993467http://lattes.cnpq.br/5102684724497616Pimentel, Marcelo Nicolaci2022-11-01T14:34:05Z2022-11-01T14:34:05Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfPIMENTEL, Marcelo Nicolaci. Deformação Espectral de Malha. 2022. 68 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2022.http://app.uff.br/riuff/handle/1/26748CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2022-11-01T14:34:09Zoai:app.uff.br:1/26748Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202022-11-01T14:34:09Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv Deformação Espectral de Malha
title Deformação Espectral de Malha
spellingShingle Deformação Espectral de Malha
Pimentel, Marcelo Nicolaci
Suavização
Deformação
Modelagem
Operador Laplaciano
Coordenadas Diferenciais
Marshalling
Modelagem computacional
C (Linguagem de programação de computador)
Smoothing
Deformation
Modeling
Laplacian Operator
Differential Coordinates
title_short Deformação Espectral de Malha
title_full Deformação Espectral de Malha
title_fullStr Deformação Espectral de Malha
title_full_unstemmed Deformação Espectral de Malha
title_sort Deformação Espectral de Malha
author Pimentel, Marcelo Nicolaci
author_facet Pimentel, Marcelo Nicolaci
author_role author
dc.contributor.none.fl_str_mv Montenegro, Anselmo Antunes
http://lattes.cnpq.br/3518240071127311
Lage, Marcos
http://lattes.cnpq.br/1679486689581930
Leiderman, Ricardo
http://lattes.cnpq.br/1980219310993467
http://lattes.cnpq.br/5102684724497616
dc.contributor.author.fl_str_mv Pimentel, Marcelo Nicolaci
dc.subject.por.fl_str_mv Suavização
Deformação
Modelagem
Operador Laplaciano
Coordenadas Diferenciais
Marshalling
Modelagem computacional
C (Linguagem de programação de computador)
Smoothing
Deformation
Modeling
Laplacian Operator
Differential Coordinates
topic Suavização
Deformação
Modelagem
Operador Laplaciano
Coordenadas Diferenciais
Marshalling
Modelagem computacional
C (Linguagem de programação de computador)
Smoothing
Deformation
Modeling
Laplacian Operator
Differential Coordinates
description Operações de suavização e deformação podem ser usadas para auxiliar em modelagem e em processos de animação, como a animação de expressão facial. A suavização tem como objetivo tirar ruídos, diminuir detalhes, dentre outras aplicações, enquanto a deformação serve para moldar uma malha. A modelagem 3D pode ser muito custosa se for baseada no posicionamento manual dos vértices nas posições adequadas. A automação da deformação é uma forma prática e rápida de se obter uma deformação, sendo os métodos com melhores resultados os baseados em coordenadas diferenciais. Assim, o objetivo deste trabalho é a produção de um sistema que permita fazer suavização e deformação da malha utilizando o Operador Laplaciano. Para a suavização, o Operador Laplaciano serve para mapear o objeto 3D para o espaço de frequências naturais, permitindo o uso de filtros, como o filtro passa-baixa. Para a deformação, o Operador Laplaciano serve para calcular as coordenadas diferenciais, usadas na reconstrução das coordenadas espaciais com o resultado desejado. Portanto, a contribuição deste trabalho é um sistema com uma interface simples que realiza suavização e deformação utilizando comunicação entre duas linguagens, C# e C++. Ao avaliar este sistema, o mesmo se mostrou capaz de realizar essas operações para modelagem.
publishDate 2022
dc.date.none.fl_str_mv 2022-11-01T14:34:05Z
2022-11-01T14:34:05Z
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 PIMENTEL, Marcelo Nicolaci. Deformação Espectral de Malha. 2022. 68 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2022.
http://app.uff.br/riuff/handle/1/26748
identifier_str_mv PIMENTEL, Marcelo Nicolaci. Deformação Espectral de Malha. 2022. 68 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2022.
url http://app.uff.br/riuff/handle/1/26748
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
instname:Universidade Federal Fluminense (UFF)
instacron:UFF
instname_str Universidade Federal Fluminense (UFF)
instacron_str UFF
institution UFF
reponame_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
collection Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)
repository.mail.fl_str_mv riuff@id.uff.br
_version_ 1802135477207171072