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

16
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

Upload: lydien

Post on 04-Feb-2018

261 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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

Page 2: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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

Page 3: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

9 - 3

područja primjene – znanstvena vizualizacija

Page 4: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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/

Page 5: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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

Page 6: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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

Page 7: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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

Page 8: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

9 - 8

CT - računalna tomografija rekonstrukcija jednog

poprečnog presjeka

Page 9: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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

Page 10: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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

Page 11: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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

Page 12: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

9 - 12

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

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

Page 13: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

9 - 13

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

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

Page 14: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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

Page 15: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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

Page 16: 10. Vizualizacija - · PDF file1 10. Vizualizacija Podjela postupaka vizualizacije: - znanstvena vizualizacija (scientific visualization) - vizualizacija informacije (information visualization)

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)