A procedural model for snake skin texture generation
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/171371 |
Resumo: | Existem milhares de espécies de serpentes no mundo, muitas com padrões distintos e intricados. Esta diversidade se torna um problema para usuários que precisam criar texturas de pele de serpente para aplicar em modelos 3D, pois a dificuldade em criar estes padrões complexos é considerável. Nós primeiramente propomos uma categorização de padrões de pele de serpentes levando em conta suas características visuais. Então apresentamos um modelo procedural capaz de sintetizar uma vasta gama de textura de padrões de pele de serpentes. O modelo usa processamento de imagem simples (tal como sintetizar bolinhas e listras) bem como autômatos celulares e geradores de ruído para criar texturas realistas para usar em renderizadores modernos. Nossos resultados mostram boa similaridade visual com pele de serpentes reais. As texturas resultantes podem ser usadas não apenas em computação gráfica, mas também em educação sobre serpentes e suas características visuais. Nós também realizamos testes com usuários para avaliar a usabilidade de nossa ferramenta. O escore da Escala de Usabilidade do Sistema foi de 85:8, sugerindo uma ferramenta de texturização altamente efetiva. |
id |
URGS_00548b6e055254cc26a2b25c7260dd66 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/171371 |
network_acronym_str |
URGS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
repository_id_str |
1853 |
spelling |
Pinheiro, Jefferson MagalhãesWalter, Marcelo2017-12-20T02:27:39Z2017http://hdl.handle.net/10183/171371001055059Existem milhares de espécies de serpentes no mundo, muitas com padrões distintos e intricados. Esta diversidade se torna um problema para usuários que precisam criar texturas de pele de serpente para aplicar em modelos 3D, pois a dificuldade em criar estes padrões complexos é considerável. Nós primeiramente propomos uma categorização de padrões de pele de serpentes levando em conta suas características visuais. Então apresentamos um modelo procedural capaz de sintetizar uma vasta gama de textura de padrões de pele de serpentes. O modelo usa processamento de imagem simples (tal como sintetizar bolinhas e listras) bem como autômatos celulares e geradores de ruído para criar texturas realistas para usar em renderizadores modernos. Nossos resultados mostram boa similaridade visual com pele de serpentes reais. As texturas resultantes podem ser usadas não apenas em computação gráfica, mas também em educação sobre serpentes e suas características visuais. Nós também realizamos testes com usuários para avaliar a usabilidade de nossa ferramenta. O escore da Escala de Usabilidade do Sistema foi de 85:8, sugerindo uma ferramenta de texturização altamente efetiva.There are thousands of snake species in the world, many with intricate and distinct skin patterns. This diversity becomes a problem for users who need to create snake skin textures to apply on 3D models, as the difficulty for creating such complex patterns is considerable. We first propose a categorization of snake skin patterns considering their visual characteristics. We then present a procedural model capable of synthesizing a wide range of texture skin patterns from snakes. The model uses simple image processing (such as synthesizing spots and stripes) as well as cellular automata and noise generators to create realistic textures for use in a modern renderer. Our results show good visual similarity with real skin found in snakes. The resulting textures can be used not only for computer graphics texturing, but also in education about snakes and their visual characteristics. We have also performed a user study to assess the usability of our tool. The score from the System Usability Scale was 85:8, suggesting a highly effective texturing tool.application/pdfengComputação gráficaProcessamento de imagensComputer graphicsMathematical biologyProcedural texture generationTexture synthesisA procedural model for snake skin texture generationinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2017mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001055059.pdf001055059.pdfTexto completo (inglês)application/pdf18643629http://www.lume.ufrgs.br/bitstream/10183/171371/1/001055059.pdfb15db266ab164033370089bfd82d555aMD51TEXT001055059.pdf.txt001055059.pdf.txtExtracted Texttext/plain123816http://www.lume.ufrgs.br/bitstream/10183/171371/2/001055059.pdf.txt96b0b0ef745c25175cdf30a877de6ffaMD52THUMBNAIL001055059.pdf.jpg001055059.pdf.jpgGenerated Thumbnailimage/jpeg997http://www.lume.ufrgs.br/bitstream/10183/171371/3/001055059.pdf.jpgfeda3f9a36cbdf984e1f2173acb930c2MD5310183/1713712021-05-26 04:43:24.136528oai:www.lume.ufrgs.br:10183/171371Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532021-05-26T07:43:24Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
A procedural model for snake skin texture generation |
title |
A procedural model for snake skin texture generation |
spellingShingle |
A procedural model for snake skin texture generation Pinheiro, Jefferson Magalhães Computação gráfica Processamento de imagens Computer graphics Mathematical biology Procedural texture generation Texture synthesis |
title_short |
A procedural model for snake skin texture generation |
title_full |
A procedural model for snake skin texture generation |
title_fullStr |
A procedural model for snake skin texture generation |
title_full_unstemmed |
A procedural model for snake skin texture generation |
title_sort |
A procedural model for snake skin texture generation |
author |
Pinheiro, Jefferson Magalhães |
author_facet |
Pinheiro, Jefferson Magalhães |
author_role |
author |
dc.contributor.author.fl_str_mv |
Pinheiro, Jefferson Magalhães |
dc.contributor.advisor1.fl_str_mv |
Walter, Marcelo |
contributor_str_mv |
Walter, Marcelo |
dc.subject.por.fl_str_mv |
Computação gráfica Processamento de imagens |
topic |
Computação gráfica Processamento de imagens Computer graphics Mathematical biology Procedural texture generation Texture synthesis |
dc.subject.eng.fl_str_mv |
Computer graphics Mathematical biology Procedural texture generation Texture synthesis |
description |
Existem milhares de espécies de serpentes no mundo, muitas com padrões distintos e intricados. Esta diversidade se torna um problema para usuários que precisam criar texturas de pele de serpente para aplicar em modelos 3D, pois a dificuldade em criar estes padrões complexos é considerável. Nós primeiramente propomos uma categorização de padrões de pele de serpentes levando em conta suas características visuais. Então apresentamos um modelo procedural capaz de sintetizar uma vasta gama de textura de padrões de pele de serpentes. O modelo usa processamento de imagem simples (tal como sintetizar bolinhas e listras) bem como autômatos celulares e geradores de ruído para criar texturas realistas para usar em renderizadores modernos. Nossos resultados mostram boa similaridade visual com pele de serpentes reais. As texturas resultantes podem ser usadas não apenas em computação gráfica, mas também em educação sobre serpentes e suas características visuais. Nós também realizamos testes com usuários para avaliar a usabilidade de nossa ferramenta. O escore da Escala de Usabilidade do Sistema foi de 85:8, sugerindo uma ferramenta de texturização altamente efetiva. |
publishDate |
2017 |
dc.date.accessioned.fl_str_mv |
2017-12-20T02:27:39Z |
dc.date.issued.fl_str_mv |
2017 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/171371 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001055059 |
url |
http://hdl.handle.net/10183/171371 |
identifier_str_mv |
001055059 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
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:Biblioteca Digital de Teses e Dissertações 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 |
Biblioteca Digital de Teses e Dissertações da UFRGS |
collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/171371/1/001055059.pdf http://www.lume.ufrgs.br/bitstream/10183/171371/2/001055059.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/171371/3/001055059.pdf.jpg |
bitstream.checksum.fl_str_mv |
b15db266ab164033370089bfd82d555a 96b0b0ef745c25175cdf30a877de6ffa feda3f9a36cbdf984e1f2173acb930c2 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
_version_ |
1810085427361611776 |