Particle Image Velocimetry 2 and Particle Tracking Velocimetry

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

5th Intensive Course on Soil Micromorphology Naples th - 14th September Image Analysis Lecture 5 Thresholding/Segmentation.
5th Intensive Course on Soil Micromorphology Naples th - 14th September Image Analysis Lecture 5 Thresholding/Segmentation.
Active Shape Models Suppose we have a statistical shape model –Trained from sets of examples How do we use it to interpret new images? Use an “Active Shape.
Eigenfaces for Recognition Presented by: Santosh Bhusal.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
1. A given pattern p is sought in an image. The pattern may appear at any location in the image. The image may be subject to some tone changes. 2 pattern.
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:
Introduction to Particle Image Velocimetry (PIV)
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
1 Imaging Techniques for Flow and Motion Measurement Lecture 6 Lichuan Gui University of Mississippi 2011 PIV Recording Evaluation.
Imaging Techniques for Flow and Motion Measurement Lecture 13 Lichuan Gui University of Mississippi 2011 Central Difference Interrogation.
Localization David Johnson cs6370. Basic Problem Go from thisto this.
28 Feb 2006Digi - Paul Dauncey1 In principle change from simulation output to “raw” information equivalent to that seen in real data Not “reconstruction”,
A Bayesian algorithm for tracking multiple moving objects in outdoor surveillance video Department of Electrical Engineering and Computer Science The University.
Motion based Correspondence for Distributed 3D tracking of multiple dim objects Ashok Veeraraghavan.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
1. 2 Understanding Atmospheric & Oceanic Flows: Laboratory Application of Cross-Correlation David M. Holland Courant Institute of Mathematical Sciences.
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.
Object Detection and Tracking Mike Knowles 11 th January 2005
CSSE463: Image Recognition Day 30 Due Friday – Project plan Due Friday – Project plan Evidence that you’ve tried something and what specifically you hope.
Highlights Lecture on the image part (10) Automatic Perception 16
Artificial Neural Networks (ANNs)
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
A Real-Time for Classification of Moving Objects
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
LIGO-G W Gregory Mendell, LIGO Hanford Observatory on behalf of the LIGO Scientific Collaboration Stackslide search for continuous gravitational.
Phase Retrieval Applied to Asteroid Silhouette Characterization by Stellar Occultation Russell Trahan & David Hyland JPL Foundry Meeting – April 21, 2014.
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
CSSE463: Image Recognition Day 30 This week This week Today: motion vectors and tracking Today: motion vectors and tracking Friday: Project workday. First.
Brian Renzenbrink Jeff Robble Object Tracking Using the Extended Kalman Particle Filter.
1 Imaging Techniques for Flow and Motion Measurement Lecture 5 Lichuan Gui University of Mississippi 2011 Imaging & Recording Techniques.
CS 6825: Binary Image Processing – binary blob metrics
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
Computer Vision - A Modern Approach Set: Tracking Slides by D.A. Forsyth The three main issues in tracking.
Creating an Automated Blood Vessel Diameter Tracking Tool Peter McLachlan Department of Medical Biophysics The University of Western Ontario Supervisor:
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
Digital Image Processing Lecture 18: Segmentation: Thresholding & Region-Based Prof. Charlene Tsai.
Engineering Engineer -> μηχανικος Engineering ?-> μηχανικη ?? (College of Engineering -> ???) Engineers create: -design and build machines, structures.
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.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
© 2010, TSI Incorporated Global Sizing Velocimetry (GSV)
1 Imaging Techniques for Flow and Motion Measurement Lecture 15 Lichuan Gui University of Mississippi 2011 Multi-phase Flow PIV Techniques.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Elementary Mechanics of Fluids Lab # 3 FLOW VISUALIZATION.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
Presented by: Idan Aharoni
1 Imaging Techniques for Flow and Motion Measurement Lecture 10 Lichuan Gui University of Mississippi 2011 Direct Correlation & MQD Method.
Page 0 of 7 Particle filter - IFC Implementation Particle filter – IFC implementation: Accept file (one frame at a time) Initial processing** Compute autocorrelations,
Particle Image Velocimetry Demo Outline (For reference) ‏ Topic NumberTopic NamePage Type 1Flow of PIVAnimated page.
Imaging Techniques for Flow and Motion Measurement Lecture 14 Lichuan Gui University of Mississippi 2011 Central Difference Image Correction.
Face Recognition and Tracking for Human-Robot Interaction using PeCoFiSH Alex Eisner This material is based upon work supported by the National Science.
What you need: In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that.
Date of download: 5/30/2016 Copyright © ASME. All rights reserved. From: In Situ PLIF and Particle Image Velocimetry Measurements of the Primary Entrainment.
Image Mosaicing with Motion Segmentation from Video Augusto Roman, Taly Gilat EE392J Final Project 03/20/01.
Date of download: 7/2/2016 Copyright © 2016 SPIE. All rights reserved. Diagrams demonstrating shadow imaging. (a) The position of the shadow moves as the.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections.
IPHC, Strasbourg / GSI, Darmstadt
Feature description and matching
SOM Neural Network for Particle Tracking Velocimetry
CSSE463: Image Recognition Day 30
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
CSSE463: Image Recognition Day 30
Elementary Mechanics of Fluids Lab # 3 FLOW VISUALIZATION
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Elementary Mechanics of Fluids Lab # 3 FLOW VISUALIZATION
Understanding Atmospheric & Oceanic Flows: Laboratory Application of Cross-Correlation
Presentation transcript:

Particle Image Velocimetry 2 and Particle Tracking Velocimetry MEK4600 – Experimental methods in fluid mechanics Particle Image Velocimetry 2 and Particle Tracking Velocimetry (PIV and PTV) 28.2.2013 J. Kristian Sveen (IFE/FACE/UiO)

This presentation continues Tuesdays lecture on how we may use pattern matching to measure velocities Recap Tuesdays lecture Basis for PIV Writing our own code Test accuracy with Monte Carlo simulations using synthetic mages Tracking of individual particles (blobs)- Particle Tracking Velocimetry

A short summary of what we talked about on Tuesday Two consecutive images with known time spacing Match pattern locally between corresponding grid cells Divide into grid

Minimum Quadratic Difference The principle of Pattern Matching in PIV is to measure similarity of a local pattern in two subsequent sub-images Distance Metrics: Cross correlation Normalised Cross correlation Minimum Quadratic Difference Phase Correlation

Pattern matching principles is the foundation for PIV

PIV in the laboratory

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

The practical aspects of PIV Seeding Illumination Imaging From www.dantecdynamics.com

Writing your own PIV code Simple PIV Psudo-code Download from course-page Read images for i,j calculate std of subwindows subtract mean from subwins R=xcorr(a,b)/ (fft based) find max (Rmax), interpolate to get subpix x0,y0 find second highest peak (R2) U(s,t)=x0-winsize/2 V(s,t)=y0-winsize/2 SnR= Rmax / R2 end Use file: simplepiv.m

Testing of PIV code has normally been done through Monte Carlo simulations Need to generate artificial images Particle images  Gaussian profile Light sheet  Gaussian profile Vary one parameter at a time Particle diameter Velocity/displacement Velocity shear Image noise Out-of-plane motion (loss of pattern) Use file: makeimage3d.m

Particle Tracking Velocimetry Identify and track individual particles from frame to frame How can we pick out individual blobs?

Blob recognition made easy Set a threshold value Everything above is a particle Everything below is background or noise …use “a few” different thresholds Locate particles each time Compare particle locations and store only unique ones.

…the rest is “just” about matching particles between frames Matlabs Image Processing toolbox has most of the tools you need to find blobs Functions: regionprops.m – measures a set of properties for connected pixels (1’s) in a binary image (=thresholded) im2bw.m – produce binary image based on given threshold bwlabel.m – label each connected blob (set of connected 1’s) in an image …the rest is “just” about matching particles between frames

Particle matching from frame to frame Use the nearest blob in the next image May work for cases with low seeding, velocities and acelleration

Particle matching from frame to frame Use size information as well Improves predictions when there are size variations Use velocity information (from PIV or from previous time step)

Using PIV for the first velocity estimate is a good starting point File: matptv.m ++ Images from run-up of internal wave

This PTV implementation is a part of MatPIV http://www.math.uio.no/~jks/matpiv Free PIV package After break – install it and try on the Demo3 images we have been using here.