10. vizualizacija - · pdf file1 10. vizualizacija podjela postupaka vizualizacije: -...

Post on 04-Feb-2018

257 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

10. Vizualizacija

Podjela postupaka vizualizacije:

- znanstvena vizualizacija (scientific visualization)

- vizualizacija informacije (information visualization) https://blocks.wizb.it/

http://pljusak.com/flightradar24.php http://code.google.com/p/birdeye/

Cilj vizualizacije:

- stvaranje vizualne reprezentacije podataka

- prostorno-vremenske dimenzije preslikavamo u vizualne parametre (transfer function)

- stvaranje mentalne slike, npr. liječnik stvara mentalnu sliku procesa operacije

- vizualna analitika, predviđanje

Glavne karakteristike:

- arhitektura upravljana tokom podataka http://idflood.github.io/ThreeNodes.js/index_optimized.html#example/collada1.json

- filtriranje podataka, preslikavanje

- interaktivnost: selekcija podataka, istraživanje

9 - 2

Primjena:

važnost primjene

neovisnost o skali, neinvazivno djelovanje

otkivanje skrivenih dijelova, trening na podacima

ulazni skup podataka

veliki skup podataka, višedimenzijski podaci, multimodalni podaci

uzorkovanje, rezultati simulacija, proračuni, apstraktni podaci

područja primjene

medicina, biologija

strojarstvo, modeliranje

protok fluida, elektromagnetska polja

9 - 3

područja primjene – znanstvena vizualizacija

9 - 4

Vremenske karte

http://www.mapsofwar.com/ind/imperial-history.html

područja primjene – vizualizacija informacije

vizualizacija razvoja programskog koda

(datoteke različitih boja zaiskre kada ih developeri pošalju)

http://www.michaelogawa.com/code_swarm/

vizualizacija sadržaja biblije - lik iz Biblije

Wealth & Health: www.gapminder.org/world/

9 - 5

Vizualizacija u prostoru volumnih elemenata

prostor volumnih elemenata

nalaženje istovrijedne površine

gustoća uzoraka

rekonstrukcija (interpolacija) http://www.cs.uoregon.edu/~tomc/jquest/SushiPlugin.html

temeljni zadatak

predstavljanje 3D skupova podataka

(istovrijednih površina) http://wwwcg.in.tum.de/fileadmin/user_upload/Lehrstuehle/Lehrstuhl_X

V/Teaching/Applets/applets/vis/volume_rendering/demo.html

f (x, y, z) = k postavljanje praga

– jedna vrijednost

– više vrijednosti

6

Postupci vizualizacije

Ulazni skup podataka

Geometrijski model Prostor diskretnih vrijednosti

volumnih elemenata Transformirani prostor

Prostor diskretnih vrijednosti

slikovnih elemenata

Postupci temeljeni na

prostoru objekta

Postupci temeljeni na

prostoru projekcije Postupci temeljeni na

transformiranom prostoru objekta

9 - 7

Ulazni skup podataka

a) PODACI DOBIVENI UZORKOVANJEM

• ultrazvučno uzorkovanje

• CT (računalna tomografija) http://webview3d.arivis.com/

– transmisijska tomografija

– refleksijska tomografija

– emisijska tomografija - PET (tomografija emisijom pozitrona) • MR (magnetska rezonancija)

b) APSTRAKTNI PODACI • vrijednosti funkcije u prostoru volumnih elemenata

– Julijevi i Mandelbrotovi fraktalni skupovi zn+1= f (zn, c)

c) REZULTATI SIMULACIJA • izgradimo model (npr. konačni elementi, FEM Finite Element Modelling)

• načinimo simulaciju

• prikazujemo rezultat (npr. protok fluida, CFD Computational Fluid Dynamics, elektromagnetska polja)

http://www.lebarba.com/WebGL/Index.html

9 - 8

CT - računalna tomografija rekonstrukcija jednog

poprečnog presjeka

9 - 9

Podjela postupaka vizualizacije

postupci temeljeni na prostoru objekta

• povezivanje kontura

• prikaz kocaka

• pokretna kocka

postupci temeljeni na prostoru projekcije

• prikaz volumena

postupci temeljeni na transformiranom

prostoru

• frekvencijska domena

• prostor valića

9 - 10

Tipični slučajevi definiranja izo-linije

unutar pokretnog kvadrata.

http://www.cs.technion.ac.il/~cs234325/Applets/NewApplets/experiments/isoline.html

http://www.cs.technion.ac.il/~cs234325/Applets/NewApplets/experiments/marchingsquare.html

Pokretni kvadrati

9 - 11 Tipični slučajevi definiranja površine unutar pokretne kocke.

https://stemkoski.github.io/Three.js/Marching-Cubes.html

http://threejs.org/examples/#webgl_marchingcubes

Pokretne kocke

9 - 12

poprečni presjek rekonstrukcija (pokretne kocke) http://webglsamples.org/blob/blob.html

http://mikolalysenko.github.io/Isosurface/

9 - 13

rekonstrukcija (pokretne kocke) uz različitu vrijednost praga http://rsb.info.nih.gov/ij/applet/

http://threejs.org/examples/webgl_marchingcubes.html

9 - 14

Postupci temeljeni na prostoru projekcije

prikaz volumena (eng. volume rendering)

vizualizacija podataka direktno, bez formiranja geometrijskih primitiva

omogućava vizualizaciju raspršenih podataka (geofizikalnih, meteoroloških i sl.)

omogućava (zbog redoslijeda iscrtavanja) skrivanje nevidljivih dijelova

Praćenje zrake - propuštanje niza zraka kroz ravninu prostora slikovnih

elemenata

1) određivanje pojedine zrake

2) određivanje probodišta zrake i

prostora elemenata volumena

3) određivanje optičke dubine zrake

na putu između dva probodišta

9 - 15

rekonstrukcija

zraka kroz prostor elemenata volumena

u ispitnim točkama potrebno je načiniti

rekonstrukciju

rezultat doprinosa pojedinih ispitnih

točaka određuje slikovni element

VoReen

Ispitne točke

Slikovni element

9 - 16

Postupci temeljeni na transformiranom prostoru objekta

korištenje frekvencijske domene

• načinimo Fourierovu transformaciju volumena

• u frekvencijskom području presiječemo volumen ravninom koja prolazi ishodištem

• inverznom Fourierovom transformacijom vratimo rezultat u prostorno područje

korištenje domene valića (eng. wavelet)

Prostorna domena Frekvencijska domena

projekcija presjek ravninom

DFT

IDFT

f(p) F(s)

top related