460-4120/01 – Vizualizace dat (VD)

Garantující katedraKatedra informatikyKredity4
Garant předmětuIng. Tomáš Fabián, Ph.D.Garant verze předmětuIng. Tomáš Fabián, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostpovinně volitelný
Ročník2Semestrzimní
Jazyk výukyčeština
Rok zavedení2015/2016Rok zrušení
Určeno pro fakultyFEIUrčeno pro typy studianavazující magisterské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
FAB038 Ing. Tomáš Fabián, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2
kombinovaná Zápočet a zkouška 18+0

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Cílem předmětu je rozšířit znalosti posluchačů o oblast vizualizace široké škály multioborových dat. Studenti budou mít po absolvování kurzu základní teoretické a praktické znalosti z oblasti vizualizace netriviálních vědeckotechnických a abstraktních dat. Ze zpracovávaných dat budou schopni vytvářet grafické výstupy pro účely jejich další analýzy, tvorby odborných publikací i prezentací pro širší veřejnost. Po absolvování kurzu budou studenti schopni: - vyjmenovat a charakterizovat způsoby a prostředky pro vizualizaci vědeckotechnických a abstraktních dat, - nalézt optimální formu vizuální prezentace pro konkrétní typ dat, - definovat potřebné softwarové prostředky pro implementaci navržené vizualizace, - realizovat interaktivní vizualizace např. v prostředí webového prohlížeče, - graficky analyzovat vícerozměrná data a provádět jejich projekce do prostorů s nižší dimenzí, - navrhovat barevnou paletu dle charakteru dat a s ohledem na jejich korektní intepretaci.

Vyučovací metody

Přednášky
Cvičení (v učebně)

Anotace

Cílem předmětu je seznámit posluchače s problematikou vizualizace a interpretace nejrůznějších typů vědeckotechnických a abstraktních dat. Popisovány jsou základní principy a postupy zobrazování mezioborových dat a získané znalosti jsou využity při realizaci praktických úloh z oblasti vizualizace. Důraz je kladen na výstižnost a vhodnost zvolených vizualizačních prostředků a na praktické využití získaných znalostí při realizaci vlastních grafických výstupů podávajících co možná nejucelenější a nezkreslený obraz o zpracovávaných datech. Teoretické poznatky získané během rozboru dílčích úloh slouží jako základ pro praktickou implementaci konkrétních příkladů na cvičeních. Cvičení tedy úzce korespondují s přednáškami a předpokládá se praktická realizace zmíněných témat zejména v prostředích jazyků C++, Python a JavaScript.

Povinná literatura:

[1] Telea, Alexandru C. Data visualization: principles and practice. Second edition. 617 s., A K Peters/CRC Press, ISBN 978-146-6585-263, 2014. [2] Wilke, Claus O. Fundamentals of data visualization: a primer on making informative and compelling figures. O'Reilly Media, 2019.

Doporučená literatura:

[1] Chun-houh Chen, Wolfgang Härdle, Antony Unwin, Handbook of Data Visualization, ISBN: 978-3-540-33036-3, 936 s., Springer, 2008. [2] Ware, Colin. Information Visualization: Perception for Design (Interactive Technologies), Fourth edition, 560 s., Morgan Kaufmann, ISBN 978-0128128756, 2020. [3] Charles D. Hansen and Chris Johnson. The visualization handbook. 2004, 962 s.. ISBN 978-012-3875-822. [4] Tamara Munzner, Visualization Analysis and Design, ISBN: 978-1466508910, 428 s., AK Peters, 2014. [5] Casey Reas and Ben Fry, Processing: A Programming Handbook for Visual Designers and Artists, ISBN: 978-0262182621, 712 s., MIT Press, 2007. [6] Stephen Few, Show Me the Numbers: Designing Tables and Graphs to Enlighten, Second Edition, ISBN: 978-0970601971, 371 s., Analytics Press, 2012.

Další studijní materiály

Forma způsobu ověření studijních výsledků a další požadavky na studenta

V průběhu semestru studenti vypracovávají zadané úlohy, na kterých si ověřují své znalosti. Podmínkou pro udělení zápočtu je zvládnutí těchto úloh s bodovým ziskem minimálně 20 bodů ze 45 možných. Hodnotí se zejména míra pochopení daného problému, správnost implementace zvoleného algoritmu, jeho funkčnost a vizuální úroveň prezentovaných výsledků. V závěru předmětu studenti absolvují písemnou zkoušku.

E-learning

Další požadavky na studenta

U studentů se předpokládá znalost matematiky a programování na úrovni probrané během bakalářského studia.

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Přednášky: - Historie vizualizace vs. moderní nástroje a knihovny, základní způsoby reprezentace dat (prezentační, exploratorní), charakteristika datasetů (spojitá, vzorkovaná a diskrétní data, topologická a geometrická dimenze dat, dimenze atributů). - Metody rekonstrukce vzorkovaných dat, typy buněk, pravidelná mřížka, rozptýlená data (mračna bodů), možnosti jejich interpolace, aproximace a extrapolace. - Mapování dat na barevnou škálu, návrh efektivních barevných i šedotónových přechodů, jejich interpretace, přehled osvědčených a bezpečných barevných škál. - Typy grafů a jejich význam pro vizualizaci množství, hustoty, distribuce, vztahů, korelace, struktur, času a dalších statistických veličin; estetika a rozložení grafu, tzv. lie factor, data-ink poměr, rámec trifecta, koncept chartjunk a další kognitivní aspekty grafu. - Vizualizace skalárních veličin v rovině i prostoru, zachycení vlastností atributů a jejich vztahů; sloupcové, čárové, výsečové, plošné, bodové, polární a radarové grafy, mikrografy, teplotní mapy, výškové mapy a izočáry. - Vizualizace statických a dynamických vektorových polí, výpočet integrálních křivek, jejich konvoluce, proudnice (např. streamlines, streaklines, pathlines a timelines). - Tenzorová data, jejich význam, možnosti interpretace a vizualizace (sledování vláken, hyperstreamlines). - Vizualizace volumetrických dat, metody přímého a nepřímého zobrazení, převodní funkce, klasifikace. - Vizualizace strukturovaných dat a grafů, algoritmizace rozložení grafů, zobrazení toků a vazeb mezi mnoha uzly (chord diagram), interaktivita (např. detaily na vyžádání). - Metody vizualizace vícedimenzionálních dat, redukce dimenze (selekce, extrakce, analýza hlavních komponent, projekce, multidimenzionální škálování), grafy rovnoběžných souřadnic, shluková analýza hierarchická (dendrogramy) a nehierarchické přístupy (k-means apod.) - Ilustrativní vizualizace, webové prezentace, možnosti přehledného formátování tabulkových dat, aspekty výběru konkrétního vizualizačního nástroje. - Nástroje z oblasti zpracování obrazu a jejich využití ve vizualizaci (bodové operace, histogramy, segmentace, klasifikace, matematická morfologie). - Vizualizace pomocí nástrojů virtuální a rozšířené reality, grafické enginy a API. - Technické aspekty finální prezentace a sazby výstupů vizualizace, uspořádání a rozložení jednotlivých částí, výměnné formáty. Cvičení na počítačové učebně: - Rozbor struktury a vlastností ukázkových datasetů, určení dimenzí a jejich zpracování pomocí skriptů (např. vizualizace teplotních časových řad v gnuplotu a knihovně matplotlib pomocí jazyka Python). - Příklady proložení dat zatížených chybou měření zvolenou aproximační funkcí, interpolace skalárních hodnot nad různými typy buněk mřížky. - Převody skalárních hodnot do barevné reprezentace (binární, divergentní, kvalitativní, kvantitativní a sekvenční schémata), návrh vlastních barevných schémat (např. ColorBrewer), příklad na interpolaci dat bez využití mřížky pomocí radiálních bázových funkcí. - Práce s různými typy grafů z přednášky, úprava jejich rozložení a zhodnocení jejich přínosu z pohledu interpretace obsahu zobrazených dat. - Praktické příklady na vizualizaci vlastností jednoho i více atributů. - Vizualizace vektorových polí aplikovaná na výstupy z řešení proudění tekutin, výpočet integrálních křivek a vykreslování proudnic. - Ukázky tenzorových dat a možností jejich zobrazení (např. křivost plochy, proces difuze částic jedné látky do druhé). - Vizualizace lékařských dat (CT a MRI snímky) přímými metodami (DVR) a vizualizace simulace dynamiky kapaliny pomocí nepřímých metod (Marching Cubes). - Praktická realizace algoritmu pro rozložení grafů a jeho modifikace dle potřeb vizualizace, použití nástroje d3.js pro dosažení interaktivity výsledných stromových struktur a obecných grafů. - Zpracování vícerozměrných datasetů, redukce dimenze, projekce, vizualizace (např. FastMap, PCA, PCP). - Nástroje pro tvorbu interaktivních grafů v prostředí webu (d3.js, Vega-Lite, Tableau, Plotly, Google Charts, RAWGraphs a další). - Úprava obrazových dat (např. medicínské snímky) prostředky digitálního zpracování a analýzy obrazu pro účely jejich předzpracování i finální úpravy (např. redukce šumu, zvýraznění klíčových partií, klasifikace). - Použití standardních grafických API (např. OpenGL) pro vykreslování 3D vizualizací (např. mapa terénu) v prostředí VR/AR. Na cvičeních se řeší konkrétní úlohy z probrané oblasti. Implementačním jazykem je C++, Python a JavaScript.

Podmínky absolvování předmětu

Prezenční forma (platnost od: 2015/2016 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Zápočet a zkouška Zápočet a zkouška 100 (100) 51
        Zápočet Zápočet 45  20
        Zkouška Zkouška 55  6 3
Rozsah povinné účasti: Účast na cvičeních je povinná a je kontrolována. S rozsahem povinné účastí seznámí studenty garant předmětu na začátku semestru.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: Splnění všech povinných úkolů v individuálně dohodnutých termínech. Rozsah účasti na cvičeních si student na začátku semestru dohodne s garantem předmětu.

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2025/2026 (N0688A140014) Průmysl 4.0 P čeština Ostrava 2 povinně volitelný typu B stu. plán
2025/2026 (N0613A140034) Informatika DZO P čeština Ostrava 2 povinně volitelný typu A stu. plán
2025/2026 (N0613A140034) Informatika DZO K čeština Ostrava 2 povinně volitelný typu A stu. plán
2024/2025 (N0613A140034) Informatika DZO P čeština Ostrava 2 povinně volitelný typu A stu. plán
2024/2025 (N0613A140034) Informatika DZO K čeština Ostrava 2 povinně volitelný typu A stu. plán
2024/2025 (N0688A140014) Průmysl 4.0 P čeština Ostrava 2 povinně volitelný typu B stu. plán
2023/2024 (N0688A140014) Průmysl 4.0 P čeština Ostrava 2 povinně volitelný typu B stu. plán
2023/2024 (N0613A140034) Informatika DZO K čeština Ostrava 2 povinně volitelný typu A stu. plán
2023/2024 (N0613A140034) Informatika DZO P čeština Ostrava 2 povinně volitelný typu A stu. plán
2023/2024 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 povinně volitelný stu. plán
2023/2024 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 povinně volitelný stu. plán
2022/2023 (N0613A140034) Informatika DZO K čeština Ostrava 2 povinně volitelný typu A stu. plán
2022/2023 (N0613A140034) Informatika DZO P čeština Ostrava 2 povinně volitelný typu A stu. plán
2022/2023 (N0688A140014) Průmysl 4.0 P čeština Ostrava 2 povinně volitelný typu B stu. plán
2022/2023 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 povinně volitelný stu. plán
2022/2023 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 povinně volitelný stu. plán
2021/2022 (N0688A140014) Průmysl 4.0 P čeština Ostrava 2 povinně volitelný typu B stu. plán
2021/2022 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 povinně volitelný stu. plán
2021/2022 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 povinně volitelný stu. plán
2020/2021 (N0688A140014) Průmysl 4.0 P čeština Ostrava 2 povinně volitelný typu B stu. plán
2020/2021 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 povinně volitelný stu. plán
2020/2021 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 povinně volitelný stu. plán
2019/2020 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 povinně volitelný stu. plán
2019/2020 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 povinně volitelný stu. plán
2019/2020 (N0688A140014) Průmysl 4.0 P čeština Ostrava 2 povinně volitelný typu B stu. plán
2018/2019 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 povinně volitelný stu. plán
2018/2019 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 povinně volitelný stu. plán
2017/2018 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 povinně volitelný stu. plán
2017/2018 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 povinně volitelný stu. plán
2016/2017 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 povinně volitelný stu. plán
2016/2017 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 povinně volitelný stu. plán
2015/2016 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 2 povinně volitelný stu. plán
2015/2016 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 2 povinně volitelný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky



2023/2024 zimní
2022/2023 zimní
2021/2022 zimní
2020/2021 zimní
2019/2020 zimní
2016/2017 zimní
2015/2016 zimní