A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Copyright, 1999 © Marcelo Knörich Zuffo PEE-EPUSP Visualização Científica PSI-5760 5 a Aula – Renderização Volumétrica."— Transcrição da apresentação:

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

2 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

3 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

4 Escopo

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

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

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

8 Operador Gradiente i j k

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

10 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

11 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

12 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)

13 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

14 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

15 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

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

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

18 Raycasting

19 Ray Traversal Schemes Depth Intensity Max Average Accumulate First

20 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

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

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

23 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

24 Raycasting

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

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

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

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

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

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

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

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

33 Raytracing

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


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

Apresentações semelhantes


Anúncios Google