Particle Tracking For Bulk Material Handling Systems Using DEM Models

advertisement
Particle Tracking
For Bulk Material Handling Systems
Using DEM Models
By: Jordan Pease
Introduction
•  Motivation for project
•  Particle Tracking
•  Application to DEM models
•  Experimental Results
•  Future Work
•  References and Acknowledgments
Motivation
•  Bulk Handling Head Station
Motivation
•  What is DEM?
Bulk Handling Particle
Tracking
•  Why Track Particles?
• 
• 
• 
• 
Material Flow
Chute Plugging
Material Distribution
Reduce Wear On:
•  Chute Walls
•  Liners
•  Belt
Motion Estimation Techniques
•  Feature-based methods
•  Extract visual features (corners, textured areas) and track
them over multiple frames
•  Sparse motion fields, but more robust tracking
•  Suitable when image motion is large (10s of pixels)
•  Direct methods
•  Directly recover image motion at each pixel from spatiotemporal image brightness variations
•  Dense motion fields, but sensitive to appearance variations
•  Suitable for video and when image motion is small
Particle Tracking
•  Methods/Background
•  Brownian Motion
•  Particle Filter
•  Optical Flow
•  Phase Correlation
•  Block-based Methods
•  Differential Methods
•  Horn-Schunck
•  Black-Jepsen
•  Buxton-Buxton
•  Lucas-Kanade
Optical flow
•  Definition: optical flow is the apparent motion of
brightness patterns in the image
•  Ideally, optical flow would be the same as the
motion field
•  Have to be careful: apparent motion can be
caused by lighting changes without any actual
motion
Optical Flow
•  How to estimate pixel motion from image H to image I?
–  Find pixel correspondences
•  Key assumptions
–  Color (Brightness) constancy: a point in H looks “like” a point in
image I
–  Small Motion: Objects move slowly (or access to high frame rate)
Optical Flow:
Lucas-Kanade Method
Assumes that the displacement of the image contents between two nearby instants
(frames) is small and approximately constant.
Gray-scale image Example
•  How to get more equations for a pixel?
•  Spatial coherence constraint: pretend the
pixel’s neighbors have the same (u,v)
•  If we use a 5x5 window, that gives us 25 equations per pixel
Uh oh!: We Have More
Equations Than Unknowns
Solution: solve least squares problem
•  minimum least squares solution given by solution (in d) of:
•  The summations are over all pixels in the K x K window
•  This technique is Lucas Kanade Method!
Conditions for Solvability
When is this solvable?
•  ATA should be invertible
•  Images must match! (size, pixel density etc.)
•  ATA should not be too small
–  eigenvalues λ1 and λ2 of ATA should not be too small
•  ATA should be well-conditioned
–  λ1/ λ2 should not be too large (λ1 = larger eigenvalue)
Optical Flow Issues
Iterative Refinement
•  Estimate velocity at each pixel using one iteration of
Lucas and Kanade estimation
•  Warp one image toward the other using the
estimated flow field
•  Refine estimate by repeating the process
CSE 576, Spring 2008
15
Motion estimation
Optical Flow: Iterative
Estimation
estimate
update
Initial guess:
Estimate:
x0
x
(using d for displacement here instead of u)
CSE 576, Spring 2008
16
Motion estimation
Optical Flow: Iterative
Estimation
estimate
update
Initial guess:
Estimate:
x0
CSE 576, Spring 2008
17
x
Motion estimation
Optical Flow: Iterative
Estimation
estimate
update
Initial guess:
Estimate:
x0
CSE 576, Spring 2008
18
x
Motion estimation
Optical Flow: Iterative
Estimation
x0
CSE 576, Spring 2008
19
x
Motion estimation
Optical Flow With Matlab
Calibration Images
Results
•  Input Image
Warp Image
Estimated Flow Field
Results
•  Input Image
Warp Image
Estimated Flow Field
Results: Failed Run
Future Work
•  Real-time Video
Results
Input Images
Warp Image
Estimated Flow Field
References & Acknowledgements
•  TAKRAF TENOVA
•  Bulk Flow Analyst
•  Overland Conveyor
•  MIT CSAIL Group
•  Richard Szeliski
•  Steve Seitz
•  Complete list of sources can be found on subsequent slides
Other Runs
Other Runs
Other Runs
Bibliography
• 
J. R. Bergen, P. Anandan, K. J. Hanna, and R. Hingorani. Hierarchical modelbased motion estimation. In ECCV’92, pp. 237–252, Italy, May 1992.
• 
M. J. Black and P. Anandan. The robust estimation of multiple motions:
Parametric and piecewise-smooth flow fields. Comp. Vis. Image Understanding,
63(1):75–104, 1996.
• 
Shi, J. and Tomasi, C. (1994). Good features to track. In CVPR’94, pages 593–
600, IEEE Computer Society, Seattle.
• 
Baker, S. and Matthews, I. (2004). Lucas-kanade 20 years on: A unifying
framework: Part 1: The quantity approximated, the warp update rule, and the
gradient descent approximation. IJCV, 56(3), 221–255.
CSE 576, Spring 2008
53
Motion estimation
Bibliography
• 
T. Darrell and A. Pentland. Cooperative robust estimation using layers of support.
IEEE Transactions on Pattern Analysis and Machine Intelligence, 17(5):474--487,
May 1995.
• 
S. X. Ju, M. J. Black, and A. D. Jepson. Skin and bones: Multi-layer, locally affine,
optical flow and regularization with transparency. In IEEE Computer Society
Conference on Computer Vision and Pattern Recognition (CVPR'96), pages
307--314, San Francisco, California, June 1996.
• 
M. Irani, B. Rousso, and S. Peleg. Computing occluding and transparent motions.
International Journal of Computer Vision, 12(1):5--16, January 1994.
• 
H. S. Sawhney and S. Ayer. Compact representation of videos through dominant
multiple motion estimation. IEEE Transactions on Pattern Analysis and Machine
Intelligence, 18(8):814--830, August 1996.
• 
M.-C. Lee et al. A layered video object coding system using sprite and affine motion
model. IEEE Transactions on Circuits and Systems for Video Technology, 7(1):
130--145, February 1997.
CSE 576, Spring 2008
54
Motion estimation
Bibliography
• 
S. Baker, R. Szeliski, and P. Anandan. A layered approach to stereo reconstruction.
In IEEE CVPR'98, pages 434--441, Santa Barbara, June 1998.
• 
R. Szeliski, S. Avidan, and P. Anandan. Layer extraction from multiple images
containing reflections and transparency. In IEEE CVPR'2000, volume 1, pages
246--253, Hilton Head Island, June 2000.
• 
J. Shade, S. Gortler, L.-W. He, and R. Szeliski. Layered depth images. In Computer
Graphics (SIGGRAPH'98) Proceedings, pages 231--242, Orlando, July 1998. ACM
SIGGRAPH.
• 
S. Laveau and O. D. Faugeras. 3-d scene representation as a collection of images. In
Twelfth International Conference on Pattern Recognition (ICPR'94), volume A,
pages 689--691, Jerusalem, Israel, October 1994. IEEE Computer Society Press.
• 
P. H. S. Torr, R. Szeliski, and P. Anandan. An integrated Bayesian approach to layer
extraction from image sequences. In Seventh ICCV'98, pages 983--990, Kerkyra,
Greece, September 1999.
CSE 576, Spring 2008
55
Motion estimation
Download