Visualizace objemových dat

Podobné dokumenty
Visualizace objemových dat

Přímé zobrazování objemových dat DVR

Rekonstrukce izoploch

Zobrazování vektorových polí

Výpočet vržených stínů

Deformace rastrových obrázků

Základy 3D modelování a animace v CGI systémech Cinema 4D C4D

Textury a šumové funkce

Výpočet průsečíků paprsku se scénou

Distribuované sledování paprsku

Detekce kolizí v 3D Josef Pelikán KSVI MFF UK Praha

Katedra informatiky, Univerzita Palackého v Olomouci. 27. listopadu 2013

Rekurzivní sledování paprsku

Photon-Mapping Josef Pelikán CGG MFF UK Praha.

Watkinsův algoritmus řádkového rozkladu

Zobrazování barev Josef Pelikán CGG MFF UK Praha.

Jana Dannhoferová Ústav informatiky, PEF MZLU

Monochromatické zobrazování

Hierarchický model Josef Pelikán CGG MFF UK Praha. 1 / 16

Reprezentace 3D scény

Reprezentace bodu, zobrazení

Výpočet průsečíků paprsku se scénou

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

Urychlovací metody pro Ray-tracing

Operace s obrazem I. Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno. prezentace je součástí projektu FRVŠ č.

3D visualizacev lékařství. Lukáš Maršálek, leden 08 CGG MFF UK CGUdS

Kristýna Bémová. 13. prosince 2007

Zobrazování a osvětlování

Modely prostorových těles

Radiometrie, radiační metody

9 Prostorová grafika a modelování těles

Obsah A ROVINNÁ GRAFIKA 17

8. přednáška z předmětu GIS1 Rastrový datový model a mapová algebra

KŘIVKY A PLOCHY. Obrázky (popř. slajdy) převzaty od

Datové struktury. Zuzana Majdišová

Surfels: Surface Elements as Rendering Primitives

GIS Geografické informační systémy

Jasové transformace. Karel Horák. Rozvrh přednášky:

HDR obraz (High Dynamic Range)

Triangulace. Význam triangulace. trojúhelník je základní grafický element aproximace ploch předzpracování pro jiné algoritmy. příklad triangulace

Realita versus data GIS

Datové struktury pro prostorové vyhledávání

Počítačová grafika letem světem

Téma: Vektorová grafika. Určete pravdivost následujícího tvrzení: "Grafická data jsou u 2D vektorové grafiky uložena ve voxelech."

Anti-aliasing a vzorkovací metody

Topografické mapování KMA/TOMA

Metamorfóza obrázků Josef Pelikán CGG MFF UK Praha

7. Geografické informační systémy.

Počítačová grafika 2 (POGR2)

Jana Dannhoferová Ústav informatiky, PEF MZLU

Analýza časového vývoje 3D dat v nukleární medicíně

Úvod do GIS. Prostorová data II. část. Pouze podkladová prezentace k přednáškám, nejedná se o studijní materiál pro samostatné studium.

Fyzikálně založené modely osvětlení

Kompresní metody první generace

Zobrazování. Zdeněk Tošner

Reprezentace 3D modelu

Nukleární medicína je obor zabývající se diagnostikou a léčbou pomocí otevřených radioaktivních zářičů, aplikovaných do vnitřního prostředí

GIS Geografické informační systémy

Diferenciální rovnice a jejich aplikace. (Brkos 2011) Diferenciální rovnice a jejich aplikace 1 / 36

Počítačová tomografie (1)

Produktové Dokumenty (Datum ) Srovnání verzí: pcon.planner 7.0 Rozdíly mezi verzemi Standard-, ME a PRO

Katedra geotechniky a podzemního stavitelství

Počítačová analýza lekařských dat

DETEKCE HRAN V BIOMEDICÍNSKÝCH OBRAZECH

13 Barvy a úpravy rastrového

FLUENT přednášky. Metoda konečných objemů (MKO)

Matematika II, úroveň A ukázkový test č. 1 (2016) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

Přednášející: Ing. M. Čábelka Katedra aplikované geoinformatiky a kartografie PřF UK v Praze

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Úvod do GIS. Prostorová data I. část. Pouze podkladová prezentace k přednáškám, nejedná se o studijní materiál pro samostatné studium.

Zobrazování těles. problematika geometrického modelování. základní typy modelů. datové reprezentace modelů základní metody geometrického modelování

Využití magneticko-rezonanční tomografie v měřicí technice. Ing. Jan Mikulka, Ph.D. Ing. Petr Marcoň

11 Zobrazování objektů 3D grafiky

Matematika II, úroveň A ukázkový test č. 1 (2017) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

Text úlohy. Která barva nepatří do základních barev prostoru RGB? Vyberte jednu z nabízených možností: a. Černá b. Červená c. Modrá d.

Test z fyzikálních fyzikálních základ ů nukleární medicíny

Terestrické 3D skenování

Úvod Typy promítání Matematický popis promítání Implementace promítání Literatura. Promítání. Pavel Strachota. FJFI ČVUT v Praze

2010 Josef Pelikán, CGG MFF UK Praha

Návod k použití softwaru Solar Viewer 3D

Metody zpracování a analýzy medicínských obrazových dat: možnosti využití v neurovědním výzkumu

9. přednáška z předmětu GIS1 Digitální model reliéfu a odvozené povrchy. Vyučující: Ing. Jan Pacina, Ph.D.

Rastrová reprezentace

Ultrazvukové diagnostické přístroje. X31ZLE Základy lékařské elektroniky Jan Havlík Katedra teorie obvodů

Nalezněte hladiny následujících funkcí. Pro které hodnoty C R jsou hladiny neprázdné

Osvětlování a stínování

Základní techniky zobrazování Josef Pelikán, MFF UK Praha

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 6

Počítačová grafika 1 (POGR 1)

Analýza pohybu. Karel Horák. Rozvrh přednášky: 1. Úvod. 2. Úlohy analýzy pohybu. 3. Rozdílové metody. 4. Estimace modelu prostředí. 5. Optický tok.

Využití velkoplošné vizualizace v

Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

VIZUALIZACE ZNAČENÝCH BUNĚK MODELOVÉHO ORGANISMU

aneb jiný úhel pohledu na prvák

Počítačová dynamika tekutin (CFD) Řešení rovnic. - metoda konečných objemů -

MATURITNÍ TÉMATA Z MATEMATIKY

Vývoj počítačové grafiky

PB001: Úvod do informačních technologíı

Univerzita Karlova v Praze. Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE Filip Vůjtěch

Transkript:

Visualizace objemových dat 1996-2009 Josef Pelikán CGG MFF UK Praha http://cgg.mff.cuni.cz/~pepca/ pepca@cgg.mff.cuni.cz Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 28

průmyslové aplikace medicína (rentgenová) počítačová tomogra e (CT) nukleární magnetická rezonance (NMR, MRI) pozitronová emisní tomogra e (PET) single photon emission computer tomography (SPECT) + kombinace různých technologií (např. CT+NMR) průmyslová defektoskopie sonogramy, rentgenové přístroje,.. Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 2 / 28

Vědecké aplikace zobrazení naměřených dat geologie, seismologie meteorologie molekulární chemie a biologie zobrazení matematické simulace (dynamická) vektorová pole: průmyslová konstrukce, aerodynamika, meteorologie,.. astronomie a astrofyzika zobrazení implicitně de novaných ploch Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 3 / 28

Předmět vizualizace statická 3D data forma zobrazení f: R 3 R n uspokojivě lze zatím zobrazovat jen data skalární nebo výjimečně vektorová (n 3) ale např. v meteorologii se měří/počítá až 30 veličin v každém bodě! lepší přehled o průběhu veličin dávají animace dynamická 3D data (animace) forma zobrazení f: R 4 R n ([x,y,z,t]) animace je složitější, uživatelem řízená ( steering ) Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 4 / 28

Požadavky názornost zobrazení pozorovatel by měl získat co nejlepší představu o zobrazované funkci (příp. i jejím časovém průběhu) cílem nejsou bezpodmínečně realistické obrázky interakce uživatele ( steering : on-line animace) věrnost, pravdivost výstup by neměl být příliš zkreslený rychlost výpočtu pro animace minimálně několik obrázků za sekundu Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 5 / 28

Visualizace vektorů, tensorů,.. vektorová pole proudění kapaliny vlákna, stužky, šumová textura šipky nebo jiné 3D ikony tensorová pole elipsoidy, příp. jiné ikony vícerozměrná data předzpracování (PCA nebo jiná redukce dimenze) barva, zvuk, ikony, textura, Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 6 / 28

Objemova data formáty rovnoběžná mřížka reprezentace maticí K L M a diferenčními vektory dx, dy, dz stěny jednotlivých buněk rastru jsou rovnoběžné rastr nemusí být uniformní mřížka s pravidelnou topologií reprezentace maticí K L M a sítí parametrických ploch Pu[ ], Pv[ ], Pw[ ] buňky mají pouze stejnou topologii (např. 6 stěn) Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 7 / 28

Formáty, pokračování mřížka s nepravidelnou topologií libovolně rozmístěné uzly hodnot + topologie buněk čtyřstěny, šestistěny (v rovině: trojúhleníky, čtyřúhelníky) hybridní mřížka kombinace pravidelné a nepravidelné topologie viz metody konečných prvků (hybridní síť pro radiační metodu) Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 8 / 28

Pravidelná rovnoběžná mřížka dz } jednotlivé vodorovné řezy dx dy uniformní mřížka... dx = dy = dz Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 9 / 28

Rovnoběžná mřížka Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 10 / 28

Mřížka s pravidelnou topologií Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 11 / 28

Mřížka s nepravidelnou topologií Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 12 / 28

Hybridní mřížka Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 13 / 28

Voxely nebo buňky? voxely (naměřené hodnoty jsou uprostřed) buňky (naměřené hodnoty jsou ve vrcholech) Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 14 / 28

Fáze zpracování objemových dat ➊ pořízení dat (měření nebo výpočet) uvnitř snímacího zařízení (CAT, MRI) mohou již být použity některé netriviální algoritmy: převod několika kumulativních projekčních snímků do jednoho 2D obrazu (dělá skrytý rmware) ➋ úpravy a vylepšení jednotlivých řezů: 2D op. ltrace: vyhlazování, zvětšování kontrastu změny kontrastu - např. automatické vyrovnávání histogramu (stejné operace na všech řezech!) Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 15 / 28

Fáze zpracování objemových dat ➌ 3D úpravy a vylepšení úpravy formátu: přidávání dalších řezů (interpolací), převzorkování (v uniformní mřížce),.. 3D ltrace: vyhlazování, zvětšování kontrastu ➍ klasi kace dat, segmentace medicína: různé typy tkání (kost, mozek, svalstvo, tuk, vzduch) ruční nebo automatická (např. analýzou histogramu) ➎ zobrazení dat (projekce do 2D) Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 16 / 28

Zobrazování objemu ➊ výpočet izoploch ( surface tting : SF) aproximace izoplochy sítí n-úhelníků (trojúhelníků), výpočet není závislý na úhlu pohledu zobrazení klasickými metodami (HW podpora) uživatel zadává prahovou hodnotu (i více hodnot) ➋ přímé zobrazovací metody ( direct volume rendering : DVR) většinou nepoužívají pomocná gra cká primitiva dávají globání představu o průběhu zobrazované fce Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 17 / 28

Výpočet izoploch tyto metody jsou často rychlejší a po provedení výpočtu dovolují opakované rychlé zobrazení neprůhledné kostky ( cuberille ) napojování izočar topologické problémy ([vícenásobné] větvení) pochodující kostky ( marching cubes ) konstrukce izoploch při průchodu buňkami dělení kostek (podle rozlišení displeje), pochodující čtyřstěny Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 18 / 28

Přímé zobrazovací metody obrázek může obsahovat více informací, ale je závislý na úhlu pohledu V-buffer, splatting konstrukce poloprůhledného zobrazení průchodem scény zepředu dozadu metody vrhání paprsku simulace rozptylu světla v poloprůhledném (pasivním nebo aktivním) prostředí integrace podél dráhy paprsku Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 19 / 28

Interpolace v buňkách polynomiální interpolace a aproximace pro topologicky pravidelné mřížky trilineární interpolace jednoduchý výpočet, není hladká trikvadratická nebo trikubická aproximace hladké, ale vyžadují topologickou pravidelnost radiální aproximace vhodná i pro topologicky nepravidelná data Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 20 / 28

Trilineární interpolace P 101 P 111 P 001 P 011 (,, ) = ( 1 a) P a b c c b P 010 P P 110 100 P 000 + a a ( 1 ) ( 1 ) ( 1 ) ( 1 ) [ ] b c P + cp + [ ( 1 ) ] + b c P + cp [ ] b c P + cp + [ ( 1 ) ] + b c P + cp 000 001 010 011 100 101 110 111 + Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 21 / 28

Trikubická aproximace P 101 P 111 P 001 P 011 c b P 010 P P 110 100 P 000 a kubické váhové funkce 2 i+ 1 j+ 1 k+ 1 ijk i, j, k= 1 (,, ) ( ) ( ) ( ) P a b c = B a B b B c P Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 22 / 28

Radiální aproximace P 2 P 1... P i x váhová funkce (nulová pro t > D) 0 P 3 d(t) D D t ( ) P x = N i= 1 ( ) ( ) d x P f P N i= 1 ( P ) d x i i i Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 23 / 28

Typy průchodu průchod daty (scénou): jednodušší implementace průmět některých elementů může být zanedbatelný zezadu-dopředu uživatel si během výpočtu může prohlížet vzdálenější partie datového pole zepředu-dozadu nemusí být nutné procházet celé datové pole (zadní elementy již nemají vliv na výsledný obrázek) Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 24 / 28

Typy průchodu průchod průmětnou: buňky procházím mnohokrát (pomalejší výpočet) důležité části vzorkuji hustě zezadu-dopředu jednodušší implementace integrálního výpočtu zepředu-dozadu nemusím počítat celý paprsek (zastavím se na podprahové hodnotě důležitosti) Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 25 / 28

Fotorealismus nemusí být nejdůležitější, hlavní je názornost zobrazení člověk je však zvyklý na některé fyzikální vlastnosti látek zářící mlha poloprůhledná neizotropní látka, která světelné paprsky vyzařuje a zároveň pohlcuje stínování ploch jednoduchý světelný model; gradientní výpočet N Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 26 / 28

Gradientní stínování výpočet ktivního normálového vektoru jako gradientu zobrazované funkce aproximace gradientu pomocí konečných diferencí: [ ( ) P 1 P P ijk 2 i+ 1, j, k i 1, j, k ( P P ) 1 2 i, j+ 1, k i, j 1, k ( P ) ] i, j, k + Pi, j, k 1 2 1 1,, Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 27 / 28

Literatura T. Elvins: A Survey of Algorithms for Volume Visualization, Computer Graphics, vol.26, #3, August 1992, 194-201 Hansen C. D., Johnson, C. R.: Visualization Handbook, Academic Press, 2005 Visualizace 2009 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 28 / 28