Introduction to Particle Image Velocimetry (PIV)

Slides:



Advertisements
Similar presentations
Bridging the Gap Between Statistics and Engineering Statistical calibration of CFD simulations in Urban street canyons with Experimental data Liora Malki-Epshtein.
Advertisements

CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
QR Code Recognition Based On Image Processing
Tracer Particles and Seeding for PIV
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
1 Imaging Techniques for Flow and Motion Measurement Lecture 6 Lichuan Gui University of Mississippi 2011 PIV Recording Evaluation.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Imaging Techniques for Flow and Motion Measurement Lecture 13 Lichuan Gui University of Mississippi 2011 Central Difference Interrogation.
Computer Vision Optical Flow
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Properties of 2D discrete FFT  Fixed sample size Size of window has to be a base-2 dimension, 32x32, or 64x64  Periodicity assumption Particle image.
Micro PIV  An optical diagnostic technique for microfluidics (e.g. MEMS, biological tissues, inkjet printer head) Requirements: Measure instantaneously.
Segmentation Divide the image into segments. Each segment:
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Computing motion between images
3D Measurements by PIV  PIV is 2D measurement 2 velocity components: out-of-plane velocity is lost; 2D plane: unable to get velocity in a 3D volume. 
Feature tracking Class 5 Read Section 4.1 of course notes Read Shi and Tomasi’s paper on good features.
Massey University Image Resolution Improvement from Multiple Images Donald Bailey Institute of Information Sciences and Technology Massey University Palmerston.
Motion Computing in Image Analysis
Fundamentals of Digital PIV Partially in reference to J. Westerweel ‘s presentation.
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
Measurement of Kinematics Viscosity Purpose Design of the Experiment Measurement Systems Measurement Procedures Uncertainty Analysis – Density – Viscosity.
© 2009, TSI Incorporated Stereoscopic Particle Image Velocimetry.
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
Stereoscopic PIV.
Lyes KADEM, Ph.D; Eng Particle Image Velocimetry for Fluid Dynamics Measurements Laboratory for Cardiovascular Fluid Dynamics MIE.
Methods in Medical Image Analysis Statistics of Pattern Recognition: Classification and Clustering Some content provided by Milos Hauskrecht, University.
WP3 - 3D reprojection Goal: reproject 2D ball positions from both cameras into 3D space Inputs: – 2D ball positions estimated by WP2 – 2D table positions.
Volumetric 3-Component Velocimetry (V3V)
1 Imaging Techniques for Flow and Motion Measurement Lecture 5 Lichuan Gui University of Mississippi 2011 Imaging & Recording Techniques.
Measurements in Fluid Mechanics 058:180:001 (ME:5180:0001) Time & Location: 2:30P - 3:20P MWF 218 MLH Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor:
Local invariant features Cordelia Schmid INRIA, Grenoble.
Reporter: Fei-Fei Chen. Wide-baseline matching Object recognition Texture recognition Scene classification Robot wandering Motion tracking.
Particle Image Velocimetry 2 and Particle Tracking Velocimetry
Robust global motion estimation and novel updating strategy for sprite generation IET Image Processing, Mar H.K. Cheung and W.C. Siu The Hong Kong.
Measurements in Fluid Mechanics 058:180 (ME:5180) Time & Location: 2:30P - 3:20P MWF 3315 SC Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor: Lichuan.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
Engineering Engineer -> μηχανικος Engineering ?-> μηχανικη ?? (College of Engineering -> ???) Engineers create: -design and build machines, structures.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
1 University of Texas at Austin Machine Learning Group 图像与视频处理 计算机学院 Motion Detection and Estimation.
3D Imaging Motion.
23 November Md. Tanvir Al Amin (Presenter) Anupam Bhattacharjee Department of Computer Science and Engineering,
Measurements in Fluid Mechanics 058:180:001 (ME:5180:0001) Time & Location: 2:30P - 3:20P MWF 218 MLH Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor:
Principle Component Analysis (PCA)
Autonomous Robots Vision © Manfred Huber 2014.
Measurements in Fluid Mechanics 058:180:001 (ME:5180:0001) Time & Location: 2:30P - 3:20P MWF 218 MLH Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor:
Elementary Mechanics of Fluids Lab # 3 FLOW VISUALIZATION.
1 Imaging Techniques for Flow and Motion Measurement Lecture 10 Lichuan Gui University of Mississippi 2011 Direct Correlation & MQD Method.
Particle Image Velocimetry Demo Outline (For reference) ‏ Topic NumberTopic NamePage Type 1Flow of PIVAnimated page.
Measurements in Fluid Mechanics 058:180:001 (ME:5180:0001) Time & Location: 2:30P - 3:20P MWF 218 MLH Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor:
XBSM Analysis - Dan Peterson Review of the optics elements: Pinhole (“GAP”), FZP, Coded Aperture Extracting information from the GAP what is the GAP width?
Measurements in Fluid Mechanics 058:180 (ME:5180) Time & Location: 2:30P - 3:20P MWF 3315 SC Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor: Lichuan.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Presented to: International Aircraft Materials Fire Test Working Group By: Robert Ochs Date: Wednesday, October 21, 2009 Federal Aviation Administration.
April / 2010 UFOAnalyzerV2 1 UFOAnalyzerV2 (UA2) the key of accuracy UA2 inputs video clip files and outputs meteor trajectories. UA2 does following steps.
UFOAnalyzerV2 (UA2) the key of accuracy
Summary of “Efficient Deep Learning for Stereo Matching”
Lecture 07 13/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Investigation of Flow in a Model of Human Respiratory Tract
Volume 94, Issue 1, Pages (January 2008)
Feature description and matching
S. Ghosh, M. Muste, M. Marquardt, F. Stern
Range Imaging Through Triangulation
Image and Video Processing
Elementary Mechanics of Fluids Lab # 3 FLOW VISUALIZATION
Feature descriptors and matching
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Elementary Mechanics of Fluids Lab # 3 FLOW VISUALIZATION
Presentation transcript:

Introduction to Particle Image Velocimetry (PIV) MEK400 – Experimental methods in fluid mechanics Introduction to Particle Image Velocimetry (PIV) 26.2.2013 J. Kristian Sveen (IFE/FACE/UiO)

This presentation looks at how to use pattern matching to measure velocities Pattern matching in PIV Challenges – solutions Laboratory application Seeding, illumination, imaging

The human brain is great at matching patterns Computers perhaps a little less great

Pattern matching in everyday applications Locating a face in an image Identifying a number plate on a car Finding motion of random patterns

Pattern matching in PIV Two consecutive images with known time spacing Match pattern locally between corresponding grid cells Divide into grid

Pattern matching principles is the foundation for PIV

(any) introductory book on image processing will point to The principle of Pattern Matching in PIV is to measure similarity of a local pattern in two subsequent images Distance Metrics: In which overlapping position are two images The most alike? The least different? (any) introductory book on image processing will point to CROSS CORRELATION:

Cross correlation is a simple measure of similarity For each sub-window pair overlay sub-windows in all possible combinations Matlab example (corrshifter.m)

Cross correlation may easily be calculated using FFT’s Correlation theorem (look it up) Sensitive to: Amplitude change Background gradients Finite images (edge effects) …

Sensitivity of cross correlation to image features Amplitude – What happens if intensity in f is doubled from t1 to t2? Background – What happens if background is non-zero and non-uniform?

Removing effects of background Subtract background from f and g before calculating correlation Correlation signal including background Correlation signal with background removed

Normalization of correlation signal Assuming means have been subtracted Common simplification assumes evenly distributed pattern (standard deviation does not change locally):

Correcting for loss of pattern If pattern moves “many pixels” between frames information is lost Only a part of the window (pattern) contributes to correlation signal Same applies for large velocity differences across windows Leads to a bias towards smaller values (see Westerweel, 1993) Use window shifting to improve correlation

Sub-pixel displacement estimation By interpolating the peak in the correlation plane, sub-pixel accuracy may be achieved.

Peak interpolation 3 common interpolation schemes Center of mass Parabolic fit Gaussian fit R0 R-1 R+1

When the peak becomes narrow, sub-pixel resolution may be lost May lead to “peak-locking” -only the central lobe contributes

Also the interpolation scheme may contribute to peak locking The traditional solution is to use sub-pixel window shifting Requires substantial image interpolation and iteration error

What happens in regions with background gradients? Standard FFT based correlation Background gradients have huge influence on result

Our image example …a few other correlation functions Our standard FFT based correlation The correct peak …a few other correlation functions

Vector validation Our vector field… Clearly some vectors are wrong? How do we determine this?

Vector validation – global view Identify vectors that are significantly different from average plot u vs v Drawback: if mean is used, faulty vectors contribute to the mean

Vector validation – local view Use smaller regions for comparison If vector is significantly different from 8 or 24 neighbors – it may be discarded Use mean or median: Median safer – less likely to be biased by the faulty vector(s)

Vector validation – signal to noise ratio Compare peak height to second highest peak in correlation plane Quality of signal compared to level of noise Often also referred to as a detectability measure

“Alternative” correlation functions Often referred to as “Distance metrics” Minimum quadratic difference (Gui&Merzkirch,2000): Recognise this?

“Alternative” correlation functions Normalised correlation is often a better choice over standard FFT based correlation since it handles pattern variation better

“Alternative” correlation functions Looking back at the FFT based correlation: If amplitude variations hamper the precision – is it possible to reduce the effect by, say, using Phase correlations? Removing the amplitude works, but we loose precision

Phase correlations in PIV Phase correlations have been applied in PIV by several authors due to robustness to noise Use as a first iteration step Phase corr mqd

A short summary

PIV in the laboratory

The practical aspects of PIV So far: software principles Next: what we do in the laboratory From www.dantecdynamics.com

Seeding of flow For pattern matching to work, we need A pattern Images of the pattern Ludwig Prandtl used particles in visualization experiments in the 1920’s and 1930’s - Small aluminum particles See www.dlr.de

Types of seeding material   PSP Polyamide seeding particles HGS Hollow glass spheres S-HGS Silver-coated hollow glass spheres FPP Fluorescent polymer particles Mean particle size (µm) 5, 20, 50 10 10, 30 Size distribution 1 - 10 µm 5 - 35 µm 30 - 70 µm   2 - 20 µm 1 - 20 µm 20 - 50 µm   Particle shape non-spherical but round   spherical Density (g/cm3) 1.03 1.1 1.4 1.19 Melting point (°C) 175   740 125 Refractive index 1.5 1.52 — 1.479  Material Polyamide 12 Borosilicate glass  Poly (Methyl methacrylate)(Labeled with Rhodium B) Requirement: passive tracers that follow the flow Dust, smoke, aerosols, dirt, pollen, chemicals - Anything that forms a pattern

Size of seeding particles From the software side: particles need to cover more than ~2.35 pixels (diameter) to limit peak-locking errors From the experimental side: how closely does the particle velocity V follow the fluid velocity v? Compare slip velocity |v-V| to stokes drag on a sphere

Particle sizes T=5-10s, n=10-6, R=0.5mm 0.5-1% error

Imaging We need to accurately acquire two consecutive images with a known time spacing With a 10cmx10cm imaging area (Field of View), imaged by a camera with 1000x1000 pixels, implies 100 pixels per centimetre. A flow of just 10cm/second = 1000 pixels per second To recover this in a 32x32 interrogation window, the pattern should ideally move less than 16 pixels (why?)  16p / 1000p/s = 16mseconds between frames  62.5 frames per second (if regular camera)

Imaging – types of cameras Special purpose PIV cameras often used Trigger by dual-cavity laser at end of frame 1 and start of frame 2 Very low interframe times possible (nanoseconds) Alternative: high speed cameras (~7000 fps @ megapix resolution)

Calibration from pixels to centimeters We need to convert from pixels to centimeters Solution: image a grid with known spacing Simple convertion XX pixels = YY centimeters

Writing your own PIV code Simple PIV