A procedural model for snake skin texture generation

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 prime...

Full description

Bibliographic Details
Main Author: Pinheiro, Jefferson Magalhães
Other Authors: Walter, Marcelo
Format: Others
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10183/171371
id ndltd-IBICT-oai-lume.ufrgs.br-10183-171371
record_format oai_dc
spelling ndltd-IBICT-oai-lume.ufrgs.br-10183-1713712018-10-22T04:44:50Z A procedural model for snake skin texture generation Pinheiro, Jefferson Magalhães Walter, Marcelo Computação gráfica Processamento : Imagens Computer graphics Mathematical biology Procedural texture generation Texture synthesis 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. 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. 2017-12-20T02:27:39Z 2017 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://hdl.handle.net/10183/171371 001055059 eng info:eu-repo/semantics/openAccess application/pdf reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul instacron:UFRGS
collection NDLTD
language English
format Others
sources NDLTD
topic Computação gráfica
Processamento : Imagens
Computer graphics
Mathematical biology
Procedural texture generation
Texture synthesis
spellingShingle Computação gráfica
Processamento : Imagens
Computer graphics
Mathematical biology
Procedural texture generation
Texture synthesis
Pinheiro, Jefferson Magalhães
A procedural model for snake skin texture generation
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. === 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.
author2 Walter, Marcelo
author_facet Walter, Marcelo
Pinheiro, Jefferson Magalhães
author Pinheiro, Jefferson Magalhães
author_sort Pinheiro, Jefferson Magalhães
title A procedural model for snake skin texture generation
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 procedural model for snake skin texture generation
publishDate 2017
url http://hdl.handle.net/10183/171371
work_keys_str_mv AT pinheirojeffersonmagalhaes aproceduralmodelforsnakeskintexturegeneration
AT pinheirojeffersonmagalhaes proceduralmodelforsnakeskintexturegeneration
_version_ 1718786014032429056