Vector Visualization Chap. 6 March 7, 2013 March 26, Jie Zhang Copyright
|
|
- Gloria Berry
- 6 years ago
- Views:
Transcription
1 ector isualization Chap. 6 March 7, 2013 March 26, 2013 Jie Zhang Copyright CDS 301 Spring, 2013
2 Outline 6.1. Divergence and orticity 6.2. ector Glyphs 6.3. ector Color Coding 6.4. Displacement Plots (skip) 6.5. Stream Objects 6.6. Texture-Based ector isualization 6.7. Simplified Representation of ector Fields (skip)
3 CH 6.1 Divergence and orticity
4 ector Function f: R 3 R 3 (usually in 3- D) f: R 2 R 2 (simpler case : 2 - D )
5 ector versus Scalar ),, ( ),, ( ),, ( ),, ( ˆ ˆ ˆ : ector z y x z y x f z y x f z y x f or or k j i z y x z y x z y x ),, ( :s Scalar z y x f s s
6 Example in 2-D x y ), ( ), ( : ector y x y x f y x f y x y x s e s y x f s y x : exp ), ( :s Scalar ) ( 2 2
7 Gradient of a Scalar ) ( ) ( ) ( D : Exp ),, ( vector a a scalar is Gradient of y x y y x x y x ye y s xe x s e s z s y s x s s
8 Gradient of a Scalar Exp : 2D s x y s x s y x y 1 1
9 Divergence of a ector 1 lim ( n ) ds 0 Γ is closed hypersurface (closed curve in 2D and closed surface in 3D) Γ is the area enclosed by Γ (area in 2D and volume in 3D)
10 Divergence of a ector Divergence computes the flux that the vector field transports through the imaginary boundary Γ, as Γ0 Divergence of a vector is a scalar A positive divergence point is called source, because it indicates that mass would spread from the point (in fluid flow) A negative divergence point is called sink, because it indicates that mass would get sucked into the point (in fluid flow) A zero divergence denotes that mass is transported without compression or expansion.
11 Divergence of a ector x x y x x z Exp : (x, y) 11 2 Exp : (y,x) 0 0 Divergence 0 Free Positive divergence Exp : (-x,-y) 11 2 Negative divergence :source :sink
12 Divergence of a ector
13 (March 07, 2013 Stops Here)
14 March 19, 2013
15 Review: Divergence of a ector x x y x x z Exp : (x, y) 11 2 Exp : (y,x) 0 Divergence 0 0 Free Positive divergence Exp : (-x,-y) 11 2 Negative divergence :source :sink
16 orticity of a ector lim 0 1 ( ds ) is closed hypersurface (curve in 2D and surface in 3D) Γ is the area enclosed by (area in 2D and volume in 3D)
17 orticity of a ector orticity computes the rotation flux around a point orticity of a vector is a vector The magnitude of vorticity expresses the speed of angular rotation The direction of vorticity indicates direction perpendicular to the plane of rotation orticity signals the presence of vortices in vector field
18 orticity of a ector y x x z z y x y z x y z ) ( 0 ) ( 0 ) ( y,0) (x, For 0 0 : for 2D planar velocity Exp y x z z z
19 orticity of a ector y x x z z y x y z x y z ) ( 0 ) ( 0 ) ( (-y,x,0) For 0 0 2D planar velocity :for Exp y x z z z
20 orticity of a ector Stream line: vector direction Color: vorticity
21 CH 6.2 ector Glyph
22 ector Glyph l ( x, x k ( x)) x ector glyph mapping technique associates a vector glyph (or icon) with the sampling points of the vector dataset The magnitude and direction of the vector attribute is indicated by the various properties of the glyph: direction, orientation, size and color
23 ector Glyph Line glyph, or hedgehog glyph: Orientation, Length and Color Sub-sampled by a factor of 8 (32 X 32) Original (256 X 256) elocity Field of a 2D Magnetohydrodynamic Simulation
24 ector Glyph Line glyph, or hedgehog glyph Sub-sampled by a factor of 4 (64 X 64) Original (256 X 256) elocity Field of a 2D Magnetohydrodynamic Simulation
25 ector Glyph Sub-sampled by a factor of 2 (128 X 128) Original (256 X 256) Problem with a dense Representation using glyph: (1) clutter (2) miss-representation
26 Random Sub-sampling Is better ector Glyph
27 ector Glyph: 3D Simulation box: 128 X 85 X 42; or 456,960 data point 100,000 glyphs Problem: visual occlusion
28 ector Glyph: 3D Simulation box: 128 X 85 X 42; or 456,960 data point 10,000 glyphs: less occlusion
29 ector Glyph: 3D Simulation box: 128 X 85 X 42; or 456,960 data point 100,000 glyphs, 0.15 transparency: less occlusion
30 ector Glyph: 3D Simulation box: 128 X 85 X 42; or 456,960 data point 3D velocity isosurface
31 ector Glyph Glyph method is simple to implement, and intuitive to interpretation High-resolution vector datasets must be sub-sampled in order to avoid overlapping of neighboring glyphs. Glyph method is a sparse visualization: does not represent all points Occlusion Subsampling artifacts: difficult to interpolate Alternative: color mapping method is a dense visualization
32 Matlab: ector We will use Matlab to implement the vector visualization. For one well-illustrated example, refer to wind.m
33 Matlab: ector Question Use Matlab to visualize the 2-D vector function F, which is defined as Fx(x,y) = x Fy(x,y) = y
34 quiver plot %example [x,y]=meshgrid(-2:0.2:2) u = x % fx, or x-component of the vector v = y % fy, or y-component of the vector quiver(x,y,u,v)
35 divergence plot %example [x,y]=meshgrid(-2:0.2:2) u = x % fx, or x-component of the vector v = y % fy, or y-component of the vector quiver(x,y,u,v) %calculate and display the divergence div=divergence(x,y,u,v) hold on imagesc([-2.0,2.0],[-2.0,2.0],div) alpha(0.5)
36 gradient and curl [FX, FY, FZ] = gradient(f) [curlx, curly, curlz, cav] = curl (X, Y, Z, U,, W)
37 (March 19, 2013 Stops Here)
38 March 21, 2013
39 Review (1) Gradient, Divergence and orticity (2) ector Glyph
40 Review Gaussian_gradient_divergence.m %Author: Jie Zhang %Date: March 20, 2013 %Purpose: CDS301 class CH6: isualize the gradient, divergence and %vorticity %Scalar function: a double peak 2-D Gaussian function %ector function: the gradient of the Gaussian function %Divergence function: divergence of the gradient %orticity: the curl of the vector function %clear the variables and figure space clear clf reset %define the domain %x: [-2.0, 2.0], and y: [-2.0,2.0] [x,y]=meshgrid([-2.0:0.2:2.0],[-2.0:0.2:2.0]); %define the Gaussian function z=x.*exp(-x.^2-y.^2); %surf(x,y,z) %get the idea of the data
41 Review Gaussian_gradient_divergence.m (continued) %display the image hf_1=figure(1) %hi_1=imagesc([-2.0,2.0],[-2.0,2.0],z) hi_1=surface(x,y,z) %get(hi_1) %find the handle values set(hi_1,'edgealpha',0) %remove the wireframe lines, or edge lines set(hi_1,'facecolor','interp') %smooth color from the surface colorbar %colorbar indicates the values %calculate the gradient [gx,gy]=gradient(z,0.2,0.2) %note that spaceing between points is 0.1 hf_2=figure(2) %surf(x,y,gy) quiver(x,y,gx,gy)
42 Review Gaussian_gradient_divergence.m (continued) %calcuate the divergence div=divergence(x,y,gx,gy) hf_3=figure(3) surf(x,y,div) %calculate the vorticity [curlz,cav]=curl(x,y,gx,gy) hf_4=figure(4) surf(x,y,curlz)
43 CH 6.3 ector Color Coding
44 ector Color Coding Similar to scalar color mapping, vector color coding is to associate a color with every point in the data domain Typically, use HS system (color wheel) Hue is used to encode the direction of the vector, e.g., angle arrangement in the color wheel alue of the color vector is used to encode the magnitude of the vector Saturation is set to one (e.g., no white color)
45 ector Color Coding 2-D elocity Field of the MHD simulation: Orientation: color Magnitude: brightness
46 ector Color Coding 2-D elocity Field of the MHD simulation: Orientation only; no magnitude
47 ector Color Coding Dense visualization Lacks of intuitive interpretation take time to be trained to interpret the image
48 CH 6.4 Stream Objects
49 Stream Objects ector glyph plots show the straight trajectories over a short time (fixed velocity) of trace particles released in the vector fields Shows the direction of the flow at a given point Stream objects show the curved trajectories for longer time intervals (varying velocity with time) of trace particles released in the vector field. Follow the flow and trace out the flow
50 Streamlines Streamline is a curved path over a given time interval of a trace particle passing through a given start location or seed point S { p( ), [0, T]} p(τ) ( p) dt where p(0) t 0 p 0, the seed point
51 Streamlines All lines are traced up to the same time T Seed points (gray ball) are uniformly sampled Color is used to reinforce the vector magnitude
52 Streamlines: Issues Require numerical integration, which accumulates errors as the integration time increases Euler integration / t p(τ) ( p) dt ( pi) t where p p i t i1 0 Euler integration: fast but less accurate Runge-Kutta integration: slower but more accurate Need to find optimal value of time step Δt Choose number and location of seed points Trace to maximum time or maximum length Trace upstream or downstream Saved as a polyline on an unstructured grid i1 t i0
53 Stream tubes Add a circular cross section along the streamline curves, making the lines thicker Tracing downstream: the seed points are on a regular grid
54 Stream tubes Tracing upstream: the arrow heads are on a regular grid
55 Stream Objects in 3-D Input: 128 X 85 X 42 Undersampling: 10 X 10 X 10 Opacity 1 Maximum Length
56 Stream Objects in 3-D Input: 128 X 85 X 42 Undersampling: 3 X 3 X 3 Opacity 1 Maximum Length
57 Stream Objects in 3-D Input: 128 X 85 X 42 Undersampling: 3 X 3 X 3 Opacity 0.3 Maximum Time
58 Stream Objects in 3-D Stream tubes Seed area at the flow inlet
59 Stream Ribbons Two thick Ribbons orticity is color coded ector Glyth
60 Stream Ribbons A stream ribbon is created by launching two stream lines from two seed points close to each other. The surface created by the lines of minimal length with endpoints on the two streamlines is called a stream ribbon
61 Stream Surface Given a seed curve Γ, a stream surface S Γ is a surface that contains Γ and its streamlines Everywhere tangent to the vector field Flow can not cross the surface Stream tube is a particular case of a stream surface: the seed curve is a small closed curve Stream ribbon is also a particular case of a stream surface: the seed curve is a short line
62 (March 21, 2013 Stops Here)
63 March 26, 2013
64 ector Color Coding Review
65 Stream Tubes Review
66 CH 6.6 Texture-Based ector isualization
67 Texture-Based ector is. Discrete or sparse visualizations can not convey information about every point of a given dataset domain Similar to color plots, texture-based vector visualization is a dense representation The vector field (direction and magnitude) is encoded by texture parameters, such as luminance, color, graininess, and pattern structure
68 Texture-Based ector is. ector magnitude: Color direction: Graininess
69 Texture-Based ector is. LIC principle: Line Integrated Convolution Principle T ( p) k( s) e L L s 2 N( S( p, s)) k( s) ds L L k( s) ds N : noise texture S(p,s) :streamline of seed point P k(s) : weighting or blurring function L : width of blurring function
70 Texture-Based ector is. LIC is a process of blurring or filtering the texture (noise) image along the streamlines Due to blurring, the pixels along a streamline are getting smoothed; the graininess of texture is gone However, between neighboring streamlines, the graininess of texture is preserved, showing contrast.
71 End of Chap. 6 Note: skip 6.7
Vector Visualization
Vector Visualization Vector Visulization Divergence and Vorticity Vector Glyphs Vector Color Coding Displacement Plots Stream Objects Texture-Based Vector Visualization Simplified Representation of Vector
More informationData Visualization. Fall 2017
Data Visualization Fall 2017 Vector Fields Vector field v: D R n D is typically 2D planar surface or 2D surface embedded in 3D n = 2 fields tangent to 2D surface n = 3 volumetric fields When visualizing
More informationVector Visualization. CSC 7443: Scientific Information Visualization
Vector Visualization Vector data A vector is an object with direction and length v = (v x,v y,v z ) A vector field is a field which associates a vector with each point in space The vector data is 3D representation
More informationCIS 467/602-01: Data Visualization
CIS 467/602-01: Data Visualization Vector Field Visualization Dr. David Koop Fields Tables Networks & Trees Fields Geometry Clusters, Sets, Lists Items Items (nodes) Grids Items Items Attributes Links
More informationVector Visualisation 1. global view
Vector Field Visualisation : global view Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics Vector Visualisation 1 Vector Field Visualisation : local & global Vector
More informationLecture overview. Visualisatie BMT. Vector algorithms. Vector algorithms. Time animation. Time animation
Visualisatie BMT Lecture overview Vector algorithms Tensor algorithms Modeling algorithms Algorithms - 2 Arjan Kok a.j.f.kok@tue.nl 1 2 Vector algorithms Vector 2 or 3 dimensional representation of direction
More informationData Visualization (CIS/DSC 468)
Data Visualization (CIS/DSC 468) Vector Visualization Dr. David Koop Visualizing Volume (3D) Data 2D visualization slice images (or multi-planar reformating MPR) Indirect 3D visualization isosurfaces (or
More informationVector Field Visualisation
Vector Field Visualisation Computer Animation and Visualization Lecture 14 Institute for Perception, Action & Behaviour School of Informatics Visualising Vectors Examples of vector data: meteorological
More informationChapter 6 Visualization Techniques for Vector Fields
Chapter 6 Visualization Techniques for Vector Fields 6.1 Introduction 6.2 Vector Glyphs 6.3 Particle Advection 6.4 Streamlines 6.5 Line Integral Convolution 6.6 Vector Topology 6.7 References 2006 Burkhard
More informationFlow Visualisation 1
Flow Visualisation Visualisation Lecture 13 Institute for Perception, Action & Behaviour School of Informatics Flow Visualisation 1 Flow Visualisation... so far Vector Field Visualisation vector fields
More information3D vector fields. Contents. Introduction 3D vector field topology Representation of particle lines. 3D LIC Combining different techniques
3D vector fields Scientific Visualization (Part 9) PD Dr.-Ing. Peter Hastreiter Contents Introduction 3D vector field topology Representation of particle lines Path lines Ribbons Balls Tubes Stream tetrahedra
More informationVector Visualization
Vector Visualization 5-1 Vector Algorithms Vector data is a three-dimensional representation of direction and magnitude. Vector data often results from the study of fluid flow, or when examining derivatives,
More informationLecture overview. Visualisatie BMT. Fundamental algorithms. Visualization pipeline. Structural classification - 1. Structural classification - 2
Visualisatie BMT Fundamental algorithms Arjan Kok a.j.f.kok@tue.nl Lecture overview Classification of algorithms Scalar algorithms Vector algorithms Tensor algorithms Modeling algorithms 1 2 Visualization
More informationmjb March 9, 2015 Chuck Evans
Vector Visualization What is a Vector Visualization Problem? A vector has direction and magnitude. Typically science and engineering problems that work this way are those involving fluid flow through a
More information4. Basic Mapping Techniques
4. Basic Mapping Techniques Mapping from (filtered) data to renderable representation Most important part of visualization Possible visual representations: Position Size Orientation Shape Brightness Color
More information11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes
CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 2.11] Jernej Barbic University of Southern California Scientific Visualization
More informationVisualization. CSCI 420 Computer Graphics Lecture 26
CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 11] Jernej Barbic University of Southern California 1 Scientific Visualization
More informationFlow Visualization with Integral Surfaces
Flow Visualization with Integral Surfaces Visual and Interactive Computing Group Department of Computer Science Swansea University R.S.Laramee@swansea.ac.uk 1 1 Overview Flow Visualization with Integral
More information8. Tensor Field Visualization
8. Tensor Field Visualization Tensor: extension of concept of scalar and vector Tensor data for a tensor of level k is given by t i1,i2,,ik (x 1,,x n ) Second-order tensor often represented by matrix Examples:
More informationFlow Visualisation - Background. CITS4241 Visualisation Lectures 20 and 21
CITS4241 Visualisation Lectures 20 and 21 Flow Visualisation Flow visualisation is important in both science and engineering From a "theoretical" study of o turbulence or o a fusion reactor plasma, to
More informationScalar Visualization
Scalar Visualization Visualizing scalar data Popular scalar visualization techniques Color mapping Contouring Height plots outline Recap of Chap 4: Visualization Pipeline 1. Data Importing 2. Data Filtering
More informationPart I: Theoretical Background and Integration-Based Methods
Large Vector Field Visualization: Theory and Practice Part I: Theoretical Background and Integration-Based Methods Christoph Garth Overview Foundations Time-Varying Vector Fields Numerical Integration
More informationTexture Advection. Ronald Peikert SciVis Texture Advection 6-1
Texture Advection Ronald Peikert SciVis 2007 - Texture Advection 6-1 Texture advection Motivation: dense visualization of vector fields, no seed points needed. Methods for static fields: LIC - Line integral
More informationVector Field Visualization: Introduction
Vector Field Visualization: Introduction What is a Vector Field? A simple 2D steady vector field A vector valued function that assigns a vector (with direction and magnitude) to any given point. It typically
More informationAn Introduction to Flow Visualization (1) Christoph Garth
An Introduction to Flow Visualization (1) Christoph Garth cgarth@ucdavis.edu Motivation What will I be talking about? Classical: Physical experiments to understand flow. 2 Motivation What will I be talking
More informationVisualization Computer Graphics I Lecture 20
15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 15, 2003 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/
More informationHeight Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University
15-462 Computer Graphics I Lecture 21 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/
More informationVisualization Computer Graphics I Lecture 20
15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] November 20, 2003 Doug James Carnegie Mellon University http://www.cs.cmu.edu/~djames/15-462/fall03
More informationUsing Integral Surfaces to Visualize CFD Data
Using Integral Surfaces to Visualize CFD Data Tony Mcloughlin, Matthew Edmunds,, Mark W. Jones, Guoning Chen, Eugene Zhang 1 1 Overview Flow Visualization with Integral Surfaces: Introduction to flow visualization
More informationLecture 1.1 Introduction to Fluid Dynamics
Lecture 1.1 Introduction to Fluid Dynamics 1 Introduction A thorough study of the laws of fluid mechanics is necessary to understand the fluid motion within the turbomachinery components. In this introductory
More information1. Interpreting the Results: Visualization 1
1. Interpreting the Results: Visualization 1 visual/graphical/optical representation of large sets of data: data from experiments or measurements: satellite images, tomography in medicine, microsopy,...
More informationEdge and corner detection
Edge and corner detection Prof. Stricker Doz. G. Bleser Computer Vision: Object and People Tracking Goals Where is the information in an image? How is an object characterized? How can I find measurements
More informationParticle Velocimetry Data from COMSOL Model of Micro-channels
Particle Velocimetry Data from COMSOL Model of Micro-channels P.Mahanti *,1, M.Keebaugh 1, N.Weiss 1, P.Jones 1, M.Hayes 1, T.Taylor 1 Arizona State University, Tempe, Arizona *Corresponding author: GWC
More informationEdge and local feature detection - 2. Importance of edge detection in computer vision
Edge and local feature detection Gradient based edge detection Edge detection by function fitting Second derivative edge detectors Edge linking and the construction of the chain graph Edge and local feature
More informationEdge detection. Goal: Identify sudden. an image. Ideal: artist s line drawing. object-level knowledge)
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded in the edges More compact than pixels Ideal: artist
More informationFundamental Algorithms
Fundamental Algorithms Fundamental Algorithms 3-1 Overview This chapter introduces some basic techniques for visualizing different types of scientific data sets. We will categorize visualization methods
More informationINTERACTIVE FOCUS+CONTEXT GLYPH AND STREAMLINE VECTOR VISUALIZATION
INTERACTIVE FOCUS+CONTEXT GLYPH AND STREAMLINE VECTOR VISUALIZATION by Joshua Joseph Anghel A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Computer
More informationLecture notes: Visualization I Visualization of vector fields using Line Integral Convolution and volume rendering
Lecture notes: Visualization I Visualization of vector fields using Line Integral Convolution and volume rendering Anders Helgeland FFI Chapter 1 Visualization techniques for vector fields Vector fields
More informationVector Field Visualization: Introduction
Vector Field Visualization: Introduction What is a Vector Field? Why It is Important? Vector Fields in Engineering and Science Automotive design [Chen et al. TVCG07,TVCG08] Weather study [Bhatia and Chen
More informationScientific Visualization Example exam questions with commented answers
Scientific Visualization Example exam questions with commented answers The theoretical part of this course is evaluated by means of a multiple- choice exam. The questions cover the material mentioned during
More informationVisualization. Images are used to aid in understanding of data. Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26]
Visualization Images are used to aid in understanding of data Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26] Tumor SCI, Utah Scientific Visualization Visualize large
More informationBCC Comet Generator Source XY Source Z Destination XY Destination Z Completion Time
BCC Comet Generator Comet creates an auto-animated comet that streaks across the screen. The comet is compromised of particles whose sizes, shapes, and colors can be adjusted. You can also set the length
More informationTypes of Edges. Why Edge Detection? Types of Edges. Edge Detection. Gradient. Edge Detection
Why Edge Detection? How can an algorithm extract relevant information from an image that is enables the algorithm to recognize objects? The most important information for the interpretation of an image
More informationVisualisation of uncertainty. Kai-Mikael Jää-Aro
Visualisation of uncertainty Kai-Mikael Jää-Aro Why is this important? Visualising uncertainty Means and Methods Scalar data Vector data Volume data Generic methods Let us talk about the weather A weather
More informationComputer Vision I. Announcement. Corners. Edges. Numerical Derivatives f(x) Edge and Corner Detection. CSE252A Lecture 11
Announcement Edge and Corner Detection Slides are posted HW due Friday CSE5A Lecture 11 Edges Corners Edge is Where Change Occurs: 1-D Change is measured by derivative in 1D Numerical Derivatives f(x)
More informationCS534: Introduction to Computer Vision Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University
CS534: Introduction to Computer Vision Edges and Contours Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What makes an edge? Gradient-based edge detection Edge Operators Laplacian
More informationµ = Pa s m 3 The Reynolds number based on hydraulic diameter, D h = 2W h/(w + h) = 3.2 mm for the main inlet duct is = 359
Laminar Mixer Tutorial for STAR-CCM+ ME 448/548 March 30, 2014 Gerald Recktenwald gerry@pdx.edu 1 Overview Imagine that you are part of a team developing a medical diagnostic device. The device has a millimeter
More informationVisualization, Lecture #2d. Part 3 (of 3)
Visualization, Lecture #2d Flow visualization Flow visualization, Part 3 (of 3) Retrospect: Lecture #2c Flow Visualization, Part 2: FlowVis with arrows numerical integration Euler-integration Runge-Kutta-integration
More informationFlow Visualization with Integral Objects. Visualization, Lecture #2d. Streamribbons, Streamsurfaces, etc. Flow visualization, Part 3 (of 3)
Visualization, Lecture #2d Flow visualization, Part 3 (of 3) Flow Visualization with Integral Objects Streamribbons, Streamsurfaces, etc. Retrospect: Lecture #2c Flow Visualization, Part 2: FlowVis with
More informationCS334: Digital Imaging and Multimedia Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University
CS334: Digital Imaging and Multimedia Edges and Contours Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What makes an edge? Gradient-based edge detection Edge Operators From Edges
More informationEdge and Texture. CS 554 Computer Vision Pinar Duygulu Bilkent University
Edge and Texture CS 554 Computer Vision Pinar Duygulu Bilkent University Filters for features Previously, thinking of filtering as a way to remove or reduce noise Now, consider how filters will allow us
More informationChapter 3: Intensity Transformations and Spatial Filtering
Chapter 3: Intensity Transformations and Spatial Filtering 3.1 Background 3.2 Some basic intensity transformation functions 3.3 Histogram processing 3.4 Fundamentals of spatial filtering 3.5 Smoothing
More informationReal-Time Hair Simulation and Rendering on the GPU. Louis Bavoil
Real-Time Hair Simulation and Rendering on the GPU Sarah Tariq Louis Bavoil Results 166 simulated strands 0.99 Million triangles Stationary: 64 fps Moving: 41 fps 8800GTX, 1920x1200, 8XMSAA Results 166
More informationBCC Rays Ripply Filter
BCC Rays Ripply Filter The BCC Rays Ripply filter combines a light rays effect with a rippled light effect. The resulting light is generated from a selected channel in the source image and spreads from
More informationComputer Vision I. Announcements. Fourier Tansform. Efficient Implementation. Edge and Corner Detection. CSE252A Lecture 13.
Announcements Edge and Corner Detection HW3 assigned CSE252A Lecture 13 Efficient Implementation Both, the Box filter and the Gaussian filter are separable: First convolve each row of input image I with
More informationAnnouncements. Edge Detection. An Isotropic Gaussian. Filters are templates. Assignment 2 on tracking due this Friday Midterm: Tuesday, May 3.
Announcements Edge Detection Introduction to Computer Vision CSE 152 Lecture 9 Assignment 2 on tracking due this Friday Midterm: Tuesday, May 3. Reading from textbook An Isotropic Gaussian The picture
More informationAnnouncements. Edges. Last Lecture. Gradients: Numerical Derivatives f(x) Edge Detection, Lines. Intro Computer Vision. CSE 152 Lecture 10
Announcements Assignment 2 due Tuesday, May 4. Edge Detection, Lines Midterm: Thursday, May 6. Introduction to Computer Vision CSE 152 Lecture 10 Edges Last Lecture 1. Object boundaries 2. Surface normal
More informationHOUGH TRANSFORM CS 6350 C V
HOUGH TRANSFORM CS 6350 C V HOUGH TRANSFORM The problem: Given a set of points in 2-D, find if a sub-set of these points, fall on a LINE. Hough Transform One powerful global method for detecting edges
More informationCIS 467/602-01: Data Visualization
CIS 467/60-01: Data Visualization Isosurfacing and Volume Rendering Dr. David Koop Fields and Grids Fields: values come from a continuous domain, infinitely many values - Sampled at certain positions to
More information2D vector fields 3. Contents. Line Integral Convolution (LIC) Image based flow visualization Vector field topology. Fast LIC Oriented LIC
2D vector fields 3 Scientific Visualization (Part 8) PD Dr.-Ing. Peter Hastreiter Contents Line Integral Convolution (LIC) Fast LIC Oriented LIC Image based flow visualization Vector field topology 2 Applied
More informationData analysis with ParaView CSMP Workshop 2009 Gillian Gruen
Data analysis with ParaView 3.4.0 CSMP Workshop 2009 Gillian Gruen How to...... display a data set ( Contour, Glyph, Clip, Slice) be efficient in displaying similar data sets ( work with Lookmarks )...
More informationIntroduction to Digital Image Processing
Introduction to Digital Image Processing Ranga Rodrigo June 9, 29 Outline Contents Introduction 2 Point Operations 2 Histogram Processing 5 Introduction We can process images either in spatial domain or
More informationMass-Spring Systems. Last Time?
Mass-Spring Systems Last Time? Implicit Surfaces & Marching Cubes/Tetras Collision Detection & Conservative Bounding Regions Spatial Acceleration Data Structures Octree, k-d tree, BSF tree 1 Today Particle
More informationMotion Estimation. There are three main types (or applications) of motion estimation:
Members: D91922016 朱威達 R93922010 林聖凱 R93922044 謝俊瑋 Motion Estimation There are three main types (or applications) of motion estimation: Parametric motion (image alignment) The main idea of parametric motion
More information14.1 Vector Fields. Gradient of 3d surface: Divergence of a vector field:
14.1 Vector Fields Gradient of 3d surface: Divergence of a vector field: 1 14.1 (continued) url of a vector field: Ex 1: Fill in the table. Let f (x, y, z) be a scalar field (i.e. it returns a scalar)
More informationModeling Evaporating Liquid Spray
Tutorial 16. Modeling Evaporating Liquid Spray Introduction In this tutorial, FLUENT s air-blast atomizer model is used to predict the behavior of an evaporating methanol spray. Initially, the air flow
More informationEdge detection. Winter in Kraków photographed by Marcin Ryczek
Edge detection Winter in Kraków photographed by Marcin Ryczek Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image
More informationEEM 463 Introduction to Image Processing. Week 3: Intensity Transformations
EEM 463 Introduction to Image Processing Week 3: Intensity Transformations Fall 2013 Instructor: Hatice Çınar Akakın, Ph.D. haticecinarakakin@anadolu.edu.tr Anadolu University Enhancement Domains Spatial
More informationCOMPUTER VISION > OPTICAL FLOW UTRECHT UNIVERSITY RONALD POPPE
COMPUTER VISION 2017-2018 > OPTICAL FLOW UTRECHT UNIVERSITY RONALD POPPE OUTLINE Optical flow Lucas-Kanade Horn-Schunck Applications of optical flow Optical flow tracking Histograms of oriented flow Assignment
More informationProf. Feng Liu. Winter /15/2019
Prof. Feng Liu Winter 2019 http://www.cs.pdx.edu/~fliu/courses/cs410/ 01/15/2019 Last Time Filter 2 Today More on Filter Feature Detection 3 Filter Re-cap noisy image naïve denoising Gaussian blur better
More informationDebojyoti Ghosh. Adviser: Dr. James Baeder Alfred Gessow Rotorcraft Center Department of Aerospace Engineering
Debojyoti Ghosh Adviser: Dr. James Baeder Alfred Gessow Rotorcraft Center Department of Aerospace Engineering To study the Dynamic Stalling of rotor blade cross-sections Unsteady Aerodynamics: Time varying
More informationVisualizing 3D Velocity Fields Near Contour Surfaces
Visualizing 3D Velocity Fields Near Contour Surfaces Nelson Max Roger Crawfis Charles Grant Lawrence Livermore National Laboratory Livermore, California 94551 Abstract Vector field rendering is difficult
More informationEE795: Computer Vision and Intelligent Systems
EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 04 130131 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Histogram Equalization Image Filtering Linear
More informationEE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm
EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm Group 1: Mina A. Makar Stanford University mamakar@stanford.edu Abstract In this report, we investigate the application of the Scale-Invariant
More informationMcIDAS-V Tutorial Displaying Gridded Data updated January 2016 (software version 1.5)
McIDAS-V Tutorial Displaying Gridded Data updated January 2016 (software version 1.5) McIDAS-V is a free, open source, visualization and data analysis software package that is the next generation in SSEC's
More informationSupplemental Material Deep Fluids: A Generative Network for Parameterized Fluid Simulations
Supplemental Material Deep Fluids: A Generative Network for Parameterized Fluid Simulations 1. Extended Results 1.1. 2-D Smoke Plume Additional results for the 2-D smoke plume example are shown in Figures
More informationChapter 4. Clustering Core Atoms by Location
Chapter 4. Clustering Core Atoms by Location In this chapter, a process for sampling core atoms in space is developed, so that the analytic techniques in section 3C can be applied to local collections
More informationComputing for Scientists Visualization (VIS) (April 02, 2013 April 18, 2013) Jie Zhang Copyright
Computing for Scientists Visualization (VIS) (April 02, 2013 April 18, 2013) Jie Zhang Copyright CDS 130-003 Spring, 2013 Where We are? The Tool: MATLAB (partial) 0. Introduction & Syllabus Section 1.
More informationEdge detection. Winter in Kraków photographed by Marcin Ryczek
Edge detection Winter in Kraków photographed by Marcin Ryczek Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, edges carry most of the semantic and shape information
More informationOver Two Decades of IntegrationBased, Geometric Vector Field. Visualization
Over Two Decades of IntegrationBased, Geometric Vector Field Visualization Tony McLoughlin1, 1, Ronald Peikert2, Frits H. Post3, and Min Chen1 1 The Visual and Interactive Computing Group Computer Science
More informationELEC Dr Reji Mathew Electrical Engineering UNSW
ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Review of Motion Modelling and Estimation Introduction to Motion Modelling & Estimation Forward Motion Backward Motion Block Motion Estimation Motion
More informationLecture 6: Edge Detection
#1 Lecture 6: Edge Detection Saad J Bedros sbedros@umn.edu Review From Last Lecture Options for Image Representation Introduced the concept of different representation or transformation Fourier Transform
More informationSegmentation and Grouping
Segmentation and Grouping How and what do we see? Fundamental Problems ' Focus of attention, or grouping ' What subsets of pixels do we consider as possible objects? ' All connected subsets? ' Representation
More informationVIEWZ 1.3 USER MANUAL
VIEWZ 1.3 USER MANUAL 2007-08 Zeus Numerix ViewZ 1.3.0 User Manual Revision: 200806061429 The latest copy of this PDF may be downloaded from the website. An online (HTML) version is also available. Zeus
More informationTime-resolved PIV measurements with CAVILUX HF diode laser
Time-resolved PIV measurements with CAVILUX HF diode laser Author: Hannu Eloranta, Pixact Ltd 1 Introduction Particle Image Velocimetry (PIV) is a non-intrusive optical technique to measure instantaneous
More informationA Broad Overview of Scientific Visualization with a Focus on Geophysical Turbulence Simulation Data (SciVis
A Broad Overview of Scientific Visualization with a Focus on Geophysical Turbulence Simulation Data (SciVis 101 for Turbulence Researchers) John Clyne clyne@ucar.edu Examples: Medicine Examples: Biology
More informationEE795: Computer Vision and Intelligent Systems
EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 02 130124 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Basics Image Formation Image Processing 3 Intelligent
More informationAutomated calculation report (example) Date 05/01/2018 Simulation type
Automated calculation report (example) Project name Tesla Semi Date 05/01/2018 Simulation type Moving Table of content Contents Table of content... 2 Introduction... 3 Project details... 3 Disclaimer...
More informationFiltering and Edge Detection. Computer Vision I. CSE252A Lecture 10. Announcement
Filtering and Edge Detection CSE252A Lecture 10 Announcement HW1graded, will be released later today HW2 assigned, due Wed. Nov. 7 1 Image formation: Color Channel k " $ $ # $ I r I g I b % " ' $ ' = (
More informationEECS490: Digital Image Processing. Lecture #19
Lecture #19 Shading and texture analysis using morphology Gray scale reconstruction Basic image segmentation: edges v. regions Point and line locators, edge types and noise Edge operators: LoG, DoG, Canny
More informationMcIDAS-V Tutorial Displaying Gridded Data updated June 2015 (software version 1.5)
McIDAS-V Tutorial Displaying Gridded Data updated June 2015 (software version 1.5) McIDAS-V is a free, open source, visualization and data analysis software package that is the next generation in SSEC's
More informationEdge Detection CSC 767
Edge Detection CSC 767 Edge detection Goal: Identify sudden changes (discontinuities) in an image Most semantic and shape information from the image can be encoded in the edges More compact than pixels
More informationBCC Rays Streaky Filter
BCC Rays Streaky Filter The BCC Rays Streaky filter produces a light that contains streaks. The resulting light is generated from a chosen channel in the source image, and spreads from a source point in
More informationAdarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs)
OBJECTIVE FLUID SIMULATIONS Adarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs) The basic objective of the project is the implementation of the paper Stable Fluids (Jos Stam, SIGGRAPH 99). The final
More informationLecture 7: Most Common Edge Detectors
#1 Lecture 7: Most Common Edge Detectors Saad Bedros sbedros@umn.edu Edge Detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the
More informationMotion Analysis. Motion analysis. Now we will talk about. Differential Motion Analysis. Motion analysis. Difference Pictures
Now we will talk about Motion Analysis Motion analysis Motion analysis is dealing with three main groups of motionrelated problems: Motion detection Moving object detection and location. Derivation of
More informationScalar Visualization
Scalar Visualization 5-1 Motivation Visualizing scalar data is frequently encountered in science, engineering, and medicine, but also in daily life. Recalling from earlier, scalar datasets, or scalar fields,
More informationVolume Illumination & Vector Field Visualisation
Volume Illumination & Vector Field Visualisation Visualisation Lecture 11 Institute for Perception, Action & Behaviour School of Informatics Volume Illumination & Vector Vis. 1 Previously : Volume Rendering
More informationReview of Filtering. Filtering in frequency domain
Review of Filtering Filtering in frequency domain Can be faster than filtering in spatial domain (for large filters) Can help understand effect of filter Algorithm: 1. Convert image and filter to fft (fft2
More informationCS 4495 Computer Vision. Linear Filtering 2: Templates, Edges. Aaron Bobick. School of Interactive Computing. Templates/Edges
CS 4495 Computer Vision Linear Filtering 2: Templates, Edges Aaron Bobick School of Interactive Computing Last time: Convolution Convolution: Flip the filter in both dimensions (right to left, bottom to
More information