Visualizace objemových dat

Podobné dokumenty
Visualizace objemových dat

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

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

Rekonstrukce izoploch

Zobrazování vektorových polí

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

Deformace rastrových obrázků

Rekurzivní sledování paprsku

Distribuované sledování paprsku

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

Textury a šumové funkce

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

Reprezentace bodu, zobrazení

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

Monochromatické zobrazování

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

Watkinsův algoritmus řádkového rozkladu

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

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

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

Jana Dannhoferová Ústav informatiky, PEF MZLU

Reprezentace 3D scény

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

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

GIS Geografické informační systémy

Urychlovací metody pro Ray-tracing

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

Zobrazování a osvětlování

HDR obraz (High Dynamic Range)

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

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

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

Datové struktury. Zuzana Majdišová

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

Surfels: Surface Elements as Rendering Primitives

Modely prostorových těles

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

Obsah A ROVINNÁ GRAFIKA 17

Radiometrie, radiační metody

Kompresní metody první generace

Zobrazování. Zdeněk Tošner

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

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

Topografické mapování KMA/TOMA

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

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

13 Barvy a úpravy rastrového

Anti-aliasing a vzorkovací metody

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

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

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í

Katedra geotechniky a podzemního stavitelství

Jana Dannhoferová Ústav informatiky, PEF MZLU

DETEKCE HRAN V BIOMEDICÍNSKÝCH OBRAZECH

Realita versus data GIS

GIS Geografické informační systémy

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

Počítačová tomografie (1)

Terestrické 3D skenování

MATURITNÍ TÉMATA Z MATEMATIKY

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

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

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

Laserové skenování (1)

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

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

Grafika na počítači. Bc. Veronika Tomsová

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é

2010 Josef Pelikán, CGG MFF UK Praha

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

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

Křivky a plochy technické praxe

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

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é

11 Zobrazování objektů 3D grafiky

aneb jiný úhel pohledu na prvák

1. Vlastnosti diskretních a číslicových metod zpracování signálů... 15

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.

Realtime zobrazování vodní hladiny na dnešních GPU. Jan Horáček

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

Maturitní otázky z předmětu MATEMATIKA

Š E D O T Ó N O V Á A B A R E V N Á K A L I B R A C E

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

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

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

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

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.

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

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

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

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

Využití velkoplošné vizualizace v

Matematický ústav UK Matematicko-fyzikální fakulta

Matematický ústav UK Matematicko-fyzikální fakulta

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é

VEKTOROVÁ POLE Otázky

Transkript:

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

Průmyslové aplikace medicína počítačová tomografie (CT) rentgen nukleární magnetická rezonance (NMR, MRI) pozitronová emisní tomografie (PET) Single Photon Emission Computer Tomography (SPECT) + kombinace různých technologií (např. CT+NMR) průmyslová defektoskopie průmyslová CT sonogramy, rentgenové přístroje,.. 2 / 37

Zdrojová data CT data s šumem Po odšumění 3 / 37

CT data 4 / 37

Aplikace 5 / 37

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ě definovaných ploch 6 / 37

Aplikace 7 / 37

Aplikace 8 / 37

Předmět vizualizace statická 3D data forma zobrazení f: R3 Rn 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: R4 Rn ([x,y,z,t]) animace je složitější, uživatelem řízená ( steering ) 9 / 37

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 10 / 37

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, 11 / 37

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

Formáty II 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) 13 / 37

Pravidelná rovnoběžná mřížka dz jednotlivé rovnoběžné řezy dy dx uniformní mřížka... dx dy dz 14 / 37

Rovnoběžná mřížka 15 / 37

Mřížka s pravidelnou topologií 16 / 37

Mřížka s nepravidelnou topologií 17 / 37

Hybridní mřížka 18 / 37

Voxely nebo buňky? voxely buňky (naměřené hodnoty jsou uprostřed průměr) (naměřené hodnoty jsou ve vrcholech vzorky) 19 / 37

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á firmware) úpravy a vylepšení jednotlivých řezů: 2D op. filtrace: vyhlazování, zvětšování kontrastu změny kontrastu - např. automatické vyrovnávání histogramu (stejné operace na všech řezech!) 20 / 37

Fáze zpracování objemových dat II 3D úpravy a vylepšení úpravy formátu: přidávání dalších řezů (interpolací), převzorkování (v uniformní mřížce),.. 3D filtrace: vyhlazování, zvětšování kontrastu klasifikace 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) 21 / 37

Zobrazování objemu výpočet izoploch ( surface fitting : 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á grafická primitiva dávají globání představu o průběhu zobrazované fce 22 / 37

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 23 / 37

Ukázky zobrazení izoploch 24 / 37

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 Texture slicing (GPU) rozklad objemu na mnoho rovnoběžných destiček, GPU textury metody vrhání paprsku simulace rozptylu světla v poloprůhledném prostředí Integrace apod. podél dráhy paprsku 25 / 37

Ukázky přímé visualizace 26 / 37

Přímá visualizace přechodové fce 27 / 37

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 28 / 37

Trilineární interpolace P111 P001 P101 P100 P011 P110 c b a P010 P000 1 b 1 c P000 cp001 P a, b, c 1 a b 1 c P010 cp011 1 b 1 c P100 cp101 a b 1 c P110 cp111 29 / 37

Trikubická aproximace P111 P001 P101 P100 P011 P110 P a, b, c c b a P010 P000 kubické váhové funkce 2 Bi 1 a Bj 1 b Bk 1 c Pijk i, j,k 1 30 / 37

Radiální aproximace P1 P2 váhová funkce (nulová pro t D) Pi... x P3 D P x d(t) 0 N D t d i 1 x Pi f Pi N d x Pi i 1 31 / 37

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) 32 / 37

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) 33 / 37

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 34 / 37

Názornost, ilustrace 35 / 37

Gradientní stínování výpočet fiktivního normálového vektoru jako gradientu zobrazované funkce aproximace gradientu pomocí konečných diferencí: Pijk Pi 1, j,k Pi 1, j,k, 1 2 Pi, j 1,k Pi, j 1,k, 1 P Pi, j,k 1 2 i, j,k 1 1 2 36 / 37

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 37 / 37