Deformação Espectral de Malha
Autor(a) principal: | |
---|---|
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 |