Copyright, 1999 © Marcelo Knörich Zuffo PEE-EPUSP Visualização Científica PSI-5760 5 a Aula – Renderização Volumétrica.

Slides:



Advertisements
Apresentações semelhantes
Visualização do OpenGL
Advertisements

Melhoramento de Imagens
Distâncias.
Renderização de Isosuperficies Baseada em Cell Projection Marcos Machado 10/12/2004.
Um pouco mais sobre modelos de objetos. Ray Path Categorization Ray Path Categorization. Nehab, D.; Gattass, M. Proceedings of SIBGRAPI 2000, Brazil,
Calibração de Câmeras Cap. 6 Trucco & Verri.
Modelo planetário: errado Elétrons são descritos por meio de funções de onda Mecânica Quântica : probabilidades.
CARACTERIZAÇÃO DE FILMES FINOS
SIMULAÇÃO E ANÁLISE DE TENSÕES RESIDUAIS TÉRMICAS EM CILINDROS Eleir Mundim Bortoleto Cristiano Fernandes Lagatta Roberto Martins de Souza.
Aluno: Gustavo S. Böhme Orientador: Prof. Dr. Roberto Martins de Souza
Validação do Algoritmo de Backprojection aplicado a Tomografia de Impedância Elétrica com o Uso de Problema Direto Fernando Silva de Moura Pai Chi Nan.
MÉTRICA ds2=dx2+dy2 Distância entre dois pontos numa superfície
GEOMETRIA DE ESPAÇOS CURVOS
Equações de Einstein da TRG + MRW:
(projetado sobre o plano)
MODELAGEM DINÂMICA DE SISTEMAS MECÂNICOS
Cano Inclinado Rotativo
Reconstrução filogenética: Inferência Bayesiana
Introdução ao SPRING Extras Dicas.
Registro de Carta Topográfica
Processamento de Imagens
Processamento de Imagens
Técnicas de Processamento Imagens
Processamento de Imagens
Workshop sobre Novas Tecnologias em
Gilberto Câmara Antônio Miguel Vieira Monteiro Eymar Lopes SER-300
Estatística: Aplicação ao Sensoriamento Remoto SER 202 Aula 01 - ANO 2013 Camilo Daleles Rennó
Computação Ambiental e seus desafios Gilberto Câmara Diretor Geral, INPE Licença de Uso: Creative Commons Atribuição-Uso.
Modelos Digitais de Terreno
Processamento Digital de Imagens
"Tudo o que acontece, acontece em algum lugar." Gilberto Câmara - INPE Gilberto Câmara - INPE.
Modelos Digitais de Terreno
CES-11 LAB 03 Bitmap Quadtree
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo VII Variáveis Indexadas Numéricas.
Função Gráficos. Domínio e imagem no gráfico.
Materiais Propriedades mecânicas Reologia.
TA 733 A – Operações Unitárias II Transferência de Calor
TA 733 A – Operações Unitárias II
Processamento de Imagens
Juiz Virtual: uma aplicação de modelagem baseada em imagens Paulo Cezar P. Carvalho (IMPA) Flávio Szenberg (PUC-Rio) Marcelo Gattass (PUC-Rio)
Probabilidade Modelo matemático para incerteza Desenvolvimento relativamente recente –Cardano (século XVI) –Pascal (século XVII) Peter Bernstein, Against.
Estatística Dados valores (amostras) de variáveis aleatórias X 1, X 2,..., X n, cuja distribuição conjunta é desconhecida, inferir propriedades desta distribuição.
Computação Gráfica: Possibilidades e Desafios
Visualização Científica PSI a Aula – Percepção Visual Humana
Copyright, 1999 © Marcelo Knörich Zuffo PEE-EPUSP Visualização Científica PSI a Aula – Conceitos Básicos de Iluminação.
Aula 1 – 10/09 Introdução ao Curso Marcelo Paiva
Modelos de Iluminação Daniel Lemos. Definição MODELOS DE ILUMINAÇÃO são técnicas usadas para calcular a intensidade da cor de um ponto a ser exibido.
II – Modelos Globais de Iluminação – Cenário Estático Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto
Modelos de Iluminação e Tonalização
Visualização Volumétrica
Luciana Maria Gregolin Dias Orientador: Prof. Dr. Marcelo Gomes de Queiroz Tipo de Trabalho: Iniciação Científica.
TE 043 CIRCUITOS DE RÁDIO-FREQÜÊNCIA
TE804 Eletrodinâmica Computacional
MC1: A Estrutura do Universo e SU(6)
ESTATÍSTICA DESCRITIVA
Formação de Imagem - Sampling
Visão Computacional Shape from Shading e Fotométrico Eséreo
Formação de Imagem - Sampling
Features (características)
Visão Computacional Formação da Imagem
Robótica: Sistemas Sensorial e Motor
MO-603/MC-930 Computação Gráfica Luiz Marcos Garcia Gonçalves.
Antialiasing MC930 Computação Gráfica Luiz M. G. GOnçalves.
Computação Gráfica Geometria de Transformações
Processamento de Pixel
OpenGL Computação Gráfica. O que é OpenGL? Uma linguagem de programação gráfica de baixo nível Projetada para gráfico interativo 2D e 3D Uma interface.
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
Renderização de cenas por traçado de raios na Placa Gráfica Fabiano Segadaes Romeiro Sistemas Gráficos 3D IMPA.
1 GB-109 – Elementos de Computação Gráfica Professor Gilson A. Giraldi Coordenação de Ciência da Computação Web Page:
Visualização Científica PSI-5760 Introdução
Transcrição da apresentação:

Copyright, 1999 © Marcelo Knörich Zuffo PEE-EPUSP Visualização Científica PSI a Aula – Renderização Volumétrica

Ementa da Aula Modelagem e TransformaçãoModelagem e Transformação IluminaçãoIluminação ProjeçãoProjeção ClippingClipping Mapeamento de ImagemMapeamento de Imagem RasterizaçãoRasterização

Representação Volumétrica PLANO DE IMAGEM DISCRETO ESPAÇO DE VÓXEL DISCRETO DADO AMOSTRADO MODELO GEOMÉTRICO CONTÍNUO Reconstrução 3D Isosuperfície Voxelização Renderização Volumétrica Renderização de Superfície

Escopo

Escopo Volume de Dados > 3D (x, y, z, t) Imagem 2D Lapidação Rendering ?

Terminologia Básica Vóxel, Volume, Célula VóxelVóxel, Volume, Célula Vóxel Vóxel Volume Célula Vóxel

Terminologia Básica Vóxel (Elemento de Volume): amostra de uma posição no espaço.Vóxel (Elemento de Volume): amostra de uma posição no espaço. –Escalar –Vetorial –Tupla –Matriz –Tensor Célula Vóxel: conjunto de vóxeis organizados em uma célula espacial.Célula Vóxel: conjunto de vóxeis organizados em uma célula espacial. Volume: conjunto de vóxeis. Volume: conjunto de vóxeis.

Operador Gradiente i j k

Estimadores do gradiente:Estimadores do gradiente: –Roberts –Diferenças centrais –Diferenças parciais –Sobel –Interpolação O gradiente aproxima a normal à isosuperfície passando pelo ponto considerado.O gradiente aproxima a normal à isosuperfície passando pelo ponto considerado. O módulo de gradiente identifica a existência de uma superfície baseada na variação em torno da superfície.O módulo de gradiente identifica a existência de uma superfície baseada na variação em torno da superfície.

Operador Gradiente f(x+1,y,z) f(x-1,y,z) f(x,y,z-1) f(x,y,z+1) f(x,y+1,z) f(x,y-1,z) f(x,y,z) Diferenças centrais

Operador Gradiente Diferenças centrais f(x,y,z) f(x,y,z)=f(x+1, y, z)-f(x-1, y, z) x x2 f(x,y,z) f(x,y,z)=f(x, y+1, z)-f(x, y-1, z) y y2 f(x,y,z) f(x,y,z)=f(x, y, z+1)-f(x, y, z-1) z z2

Reamostragem i j k f(0,y,z) f(1, y, z) Interpolação Trilinear F(x,y,z) = Ax+By+Cz+Dxy+Exz+Fyz+Gxyz+H f(x,y,z) f(1,0,0) f(1,0,1) f(0,0,1) f(0,1,1) f(1,1,1) f(0,1,0) f(0,0,0) f(1,1,0) f(1,0,z) f(0,0,z) f(0,1,z) f(1,1,z)

Classificação Atribuição das Propriedades Ópticas ao VóxelsAtribuição das Propriedades Ópticas ao Vóxels Cor e OpacidadeCor e Opacidade Histograma Original Distribuição dos Tecidos Atribuição dos Materiais

Classificação de Cor Função de transferência entre volume de dados originais e volume de cores (pseudocolorização) C(i,j,k) = C(f(i,j,k)) ArGorduraMúsculoOsso Branco Vermelho Amarel o

opacidade (alpha) magnitude do gradiente função de transferência de opacidade O(F(x,y,z)) alpha = | | * O(F(x,y,z))F(x,y,z) Classificação da Opacidade

opacidade magnitude do gradiente 24 limiar da isosuperfície Classificação da Opacidade

Pipeline Gráfica para Renderização Volumétrica Segmentação Cálculo do Gradiente Reamostragem Classificação Tonalização Composição

Raycasting

Ray Traversal Schemes Depth Intensity Max Average Accumulate First

Ray Traversal - First Depth Intensity First First: extracts iso-surfaces (again!) done by Tuy&Tuy 84First: extracts iso-surfaces (again!) done by Tuy&Tuy 84

Ray Traversal - Average Depth Intensity Average Average: produces basically an X-ray pictureAverage: produces basically an X-ray picture

Ray Traversal - MIP Depth Intensity Max Max: Maximum Intensity Projection used for Magnetic Resonance AngiogramMax: Maximum Intensity Projection used for Magnetic Resonance Angiogram

Ray Traversal - Accumulate Depth Intensity Accumulate Accumulate opacity while compositing colors: make transparent layers visible! Levoy 88Accumulate opacity while compositing colors: make transparent layers visible! Levoy 88

Raycasting

Raycasting color opacity 1.0 volumetric compositing object (color, opacity)

Raycasting color opacity 1.0 object (color, opacity) volumetric compositing

Raycasting color c = c s s (1 - ) + c opacity = s (1 - ) object (color, opacity) volumetric compositing

Raycasting color opacity 1.0 object (color, opacity) volumetric compositing

Raycasting color opacity 1.0 object (color, opacity) volumetric compositing

Raycasting color opacity 1.0 object (color, opacity) volumetric compositing

Raycasting color opacity 1.0 object (color, opacity) volumetric compositing

Raycasting color opacity object (color, opacity) volumetric compositing

Raytracing

Taxonomia de Representação Volumétrica CurvolinearesRectilineares Anisotrópico Isotrópico Não-conexos Volumes Conexos IrregularesRegulares AmorfoLineares A organização está relacionada com a obtenção dos dados.