Introduction Lecture 1 January 14, 2020 Instructor - - PowerPoint PPT Presentation

introduction
SMART_READER_LITE
LIVE PREVIEW

Introduction Lecture 1 January 14, 2020 Instructor - - PowerPoint PPT Presentation

CS530 - Spring 2020 Introduction to Scientific Visualization Introduction Lecture 1 January 14, 2020 Instructor xmt@purdue.edu Xavier Tricoche Associate Prof of Computer Science Visualization, Data Analysis, Scientific Computing


  • CS530 - Spring 2020 Introduction to Scientific Visualization Introduction Lecture 1 January 14, 2020

  • Instructor xmt@purdue.edu Xavier Tricoche • Associate Prof of Computer Science • Visualization, Data Analysis, Scientific Computing • Office: LWSN 3154P • With Purdue since 2007 CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Teaching Assistant delrusha@purdue.edu •Dana El-Rushaidat •LWSN 3151 3 CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Today • Introduction • Syllabus • Class overview • Graphics Intro • Homework CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • 5 CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • CS530 is NOT a Computer Graphics class 5 CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Big Data • 2.5 x 10 18 bytes/min • 90% of world data created in last 2 years www.domo.com CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Classical Definitions “Transformation of the symbolic into the geometric” [McCormick et al. 1987] CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Classical Definitions “The use of computer- generated, interactive, visual representations of data to amplify cognition.” [Card, Mackinlay, & Shneiderman 1999] CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • More Definitions “Creation of images that convey salient information about underlying data and processes” [Hansen & Johnson, 2005] “ Communication of information using graphical representations” [Ward et al., 2010] CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • More Definitions "Computer-based visualization systems provide visual representations of datasets designed to help people carry out tasks more effectively.” [Munzner, 2014] CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Why Visualize? To point out interesting things MTHIVLWYADCEQGHKILKMTWYN ARDCAIREQGHLVKMFPSTWYARN GFPSVCEILQGKMFPSNDRCEQDIFP SGHLMFHKMVPSTWYACEQTWRN CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Why Visualize? To point out interesting things V MTHIVLWYADCEQGHKILKMTWYN V ARDCAIREQGHLVKMFPSTWYARN V GFPSVCEILQGKMFPSNDRCEQDIFP V SGHLMFHKMVPSTWYACEQTWRN CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Why Visualize? CS530 - Introduction to Scientific Visualization

  • CS530 - Introduction to Scientific Visualization

  • CS530 - Introduction to Scientific Visualization

  • CS530 - Introduction to Scientific Visualization

  • CS530 - Introduction to Scientific Visualization

  • CS530 - Introduction to Scientific Visualization

  • Visualization Objectives • Record information • Analyze data to support reasoning • Confirm hypotheses • Communicate ideas to others CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Syllabus CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • On Class Web Page 21 CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Basic Facts • Lectures: T/Th 1:30 pm - 2:45 pm • Office hours: T 3:00 pm - 5:00 pm • Performance evaluation: • 5 (programming) assignments (total: 60% ) • Midterm exam: 20% • Final project: 20% CS490/CS590 Intro to Data Visualization / Fall 2019: Introduction

  • Communication • Discussions, Q&A’s, and announcements will be on Piazza piazza.com/purdue/spring2020/cs530 • Sign up! CS490/CS590 Intro to Data Visualization / Fall 2019: Introduction

  • Lateness Policy • Assignments due by given deadline • 5 extension days granted to each student • 20% penalty for each late day • No submission accepted past 5th late day CS490/CS590 Intro to Data Visualization / Fall 2019: Introduction

  • Topics Overview CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 25

  • Computer Graphics Primer Bare minimum CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 26

  • VTK The Visualization Toolkit 27 CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction

  • Foundations Visual System and Color Perception ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� � ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� � CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 28

  • Foundations Data structures and data processing CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 29

  • Scalar Fields Color Mapping CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 30

  • Scalar Fields Isosurfaces / level sets CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 31

  • Scalar Fields Volume rendering CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 32

  • Vector Fields Lagrangian methods CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 33

  • Vector Fields Dense representations CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 34

  • Tensor Fields Glyphs CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 35

  • Tensor Fields Hyperstreamlines CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 36

  • Topology CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 37

  • High-Dimensional Data CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 38

  • Applications Biomedicine CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 39

  • Applications Fluid dynamics CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 40

  • Applications Fluid dynamics CS530 / Spring 2020 : Introduction to Scientific Visualization. 01/14/2020 Introduction 40