1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago.

Slides:



Advertisements
Similar presentations
3D Model Matching with Viewpoint-Invariant Patches(VIP) Reporter :鄒嘉恆 Date : 10/06/2009.
Advertisements

Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
Robot Vision SS 2005 Matthias Rüther 1 ROBOT VISION Lesson 10: Object Tracking and Visual Servoing Matthias Rüther.
Tracking Unknown Dynamics - Combined State and Parameter Estimation Tracking Unknown Dynamics - Combined State and Parameter Estimation Presenters: Hongwei.
Reducing Drift in Parametric Motion Tracking
(Includes references to Brian Clipp
Kiyoshi Irie, Tomoaki Yoshida, and Masahiro Tomono 2011 IEEE International Conference on Robotics and Automation Shanghai International Conference Center.
Real Time Motion Capture Using a Single Time-Of-Flight Camera
On-Line Probabilistic Classification with Particle Filters Pedro Højen-Sørensen, Nando de Freitas, and Torgen Fog, Proceedings of the IEEE International.
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Optimization & Learning for Registration of Moving Dynamic Textures Junzhou Huang 1, Xiaolei Huang 2, Dimitris Metaxas 1 Rutgers University 1, Lehigh University.
Bayesian Robust Principal Component Analysis Presenter: Raghu Ranganathan ECE / CMR Tennessee Technological University January 21, 2011 Reading Group (Xinghao.
Sam Pfister, Stergios Roumeliotis, Joel Burdick
Yung-Lin Huang, Yi-Nung Liu, and Shao-Yi Chien Media IC and System Lab Graduate Institute of Networking and Multimedia National Taiwan University Signal.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Active Calibration of Cameras: Theory and Implementation Anup Basu Sung Huh CPSC 643 Individual Presentation II March 4 th,
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Segmentation and Tracking of Multiple Humans in Crowded Environments Tao Zhao, Ram Nevatia, Bo Wu IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE,
Probabilistic video stabilization using Kalman filtering and mosaicking.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
ON THE IMPROVEMENT OF IMAGE REGISTRATION FOR HIGH ACCURACY SUPER-RESOLUTION Michalis Vrigkas, Christophoros Nikou, Lisimachos P. Kondi University of Ioannina.
Robust Real Time Pattern Matching using Bayesian Sequential Hypothesis Testing Ofir PeleMichael Werman The Hebrew University of Jerusalem TexPoint fonts.
Object Detection and Tracking Mike Knowles 11 th January 2005
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Scale Invariant Feature Transform (SIFT)
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Linear Solution to Scale and Rotation Invariant Object Matching Professor: 王聖智 教授 Student : 周 節.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Novel approach to nonlinear/non- Gaussian Bayesian state estimation N.J Gordon, D.J. Salmond and A.F.M. Smith Presenter: Tri Tran
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Digital Image Stabilization (DIS) 指導教授 : 楊士萱 老師 學生 : 鄭馥銘.
G. Hendeby Performance Issues in Non-Gaussian Filtering Problems NSSPW ‘06 Corpus Christi College, Cambridge Performance Issues in Non-Gaussian Filtering.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
Driver’s View and Vehicle Surround Estimation using Omnidirectional Video Stream Abstract Our research is focused on the development of novel machine vision.
3D Fingertip and Palm Tracking in Depth Image Sequences
Human-Computer Interaction Human-Computer Interaction Tracking Hanyang University Jong-Il Park.
Computer vision: models, learning and inference Chapter 19 Temporal models.
A General Framework for Tracking Multiple People from a Moving Camera
3D SLAM for Omni-directional Camera
Simultaneous Localization and Mapping Presented by Lihan He Apr. 21, 2006.
Extracting Barcodes from a Camera-Shaken Image on Camera Phones Graduate Institute of Communication Engineering National Taiwan University Chung-Hua Chu,
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Young Ki Baik, Computer Vision Lab.
Virtual Vector Machine for Bayesian Online Classification Yuan (Alan) Qi CS & Statistics Purdue June, 2009 Joint work with T.P. Minka and R. Xiang.
Sejong University, DMS Lab. An Efficient True-Motion Estimator Using Candidate Vectors from a Parametric Motion Model Dong-kywn Kim IEEE TRANSACTIONS ON.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Sparse Bayesian Learning for Efficient Visual Tracking O. Williams, A. Blake & R. Cipolloa PAMI, Aug Presented by Yuting Qi Machine Learning Reading.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
An Introduction to Kalman Filtering by Arthur Pece
Plane-based external camera calibration with accuracy measured by relative deflection angle Chunhui Cui , KingNgiNgan Journal Image Communication Volume.
Paper Reading Dalong Du Nov.27, Papers Leon Gu and Takeo Kanade. A Generative Shape Regularization Model for Robust Face Alignment. ECCV08. Yan.
Looking at people and Image-based Localisation Roberto Cipolla Department of Engineering Research team
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
1 Motion Blur Identification in Noisy Images Using Fuzzy Sets IEEE 5th International Symposium on Signal Processing and Information Technology (ISSPIT.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Signal and Image Processing Lab
Paper – Stephen Se, David Lowe, Jim Little
Conversion of Standard Broadcast Video Signals for HDTV Compatibility
Pei Qi ECE at UW-Madison
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Tracking Many slides adapted from Kristen Grauman, Deva Ramanan.
Presentation transcript:

1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago

2 Reference [1]A tutorial on particle filters for online nonlinear non- Gaussian Bayesian tracking [4]probabilistic video stabilization using kalman filtering and mosaicking [5]Fast electronic digital image stabilization for off-road navigation [18]condensation conditional density propagation for visual tracking

3 Outline Introduction Camera Model Particle Filtering Estimation Complete System of Video Stabilization Simulation and Results Conclusion

4 Introduction Video Stabilization –Camera motion estimation Particle filter –Tracking projected affine model of camera motion SIFT algorithm ( 范博凱 ) –Detect feature points in both images Removing undesired (unintended) motion –Kalman filter

5 Outline Introduction Camera Model Particle Filtering Estimation Complete System of Video Stabilization Simulation and Results Conclusion

6 Example of camera motion Motion Camera X Y Z (x 0,y 0,z 0 ) at time t 0 P Camera X Y Z (x 1,y 1,z 1 ) at time t 1 P

7 Generating Camera model Related of two vectors

8 Building 2-D affine model Projection of P in time t0 and t1

9 Building 2-D affine model Rewriting the related of two projected vectors 2-D affine model

10 Building 2-D affine model Global motion estimation is to determine the six parameters for every successive frame

11 Why do she use 2-D affine model to represent camera motion?  A pure 2-D model 2-D translation vector and one rotation angle  3-D model Giant complexity

12 Outline Introduction Camera Model Particle Filtering Estimation Complete System of Video Stabilization Simulation and Results Conclusion

13 Particle Filtering Estimation Markov discrete-time state-space model state vector at time k observations z, and the posterior density is

14 To approximate the posterior

15 Estimation of current state

16 Importance density q(.) Traditionally – prior density This paper takes into account the current observation z k. The proposed important density whose mean vector obtained from the current observation z k Why do she use the particle filtering estimation ?

17 Advantage of particle filtering estimation With Low error variance Proof : In large particle numbers condition, the estimation gives lower error variance than

18 Covariance matrix of errors

19 Lemma 1: where

20

21 Lemma 1: Strong law of large number

22

23

24 Outline Introduction Camera Model Particle Filtering Estimation Complete System of Video Stabilization Simulation and Results Conclusion

25 Complete system of video stabilization At time k

26 Getting six parameters SIFT algorithm – Find corresponding pairs At time k It needs three pairs to determine a unique solution YXA

27 (a) SIFT correspondence from frame 200,201 in outdoor sequence STREET

28 Generate particles Important density q(.) is a six-dimensional Gaussian distribution Particles In experience, N set to only 30 with better quality than prior distribution set N = 300

29 Quality of the particles N particles have N proposals of transformation matrix,and N Inverse transform to frame k have N candidate image A i Compare these images with k-1 frame A 0

30 Similar with A 0 and A i Mean square error –Difference of gray-scale from pixel to pixel Feature likelihood –Distance of all corresponding feature points

31 Particle filtering for global motion estimation Weight for each particle Estimation of current state where

32 Accumulative motion At time k-1 to k At time 0 to k Where s is scaling factor, R is rotation matrix and T is translation displacement

33

34 Intentional Motion estimation and motion compensation Compensate for the unwanted motion

35 Complete system of video stabilization At time k

36 Outline Introduction Camera Model Particle Filtering Estimation Complete System of Video Stabilization Simulation and Results Conclusion

37 (a)Original image, (b) Matched-feature-based motion estimation (MFME) (c) p-norm cost function-based motion estimation (CFME) (d) proposed method (PFME)

38 (a)Original image, (b) MFME (c) CFME (d) PFME

39 (a)Original image, (b) MFME (c) CFME (d) PFME

40 (a)Original video sequence (ground truth) (b) unstable video sequence (c) PFME

41 (a) Motion in horizontal direction (b) Motion in vertical direction Ty?Ty?

42 Comparison of average MSE and PSNR for stabilized output PSNR = peak signal to noise ratio Large PSNR has low distortion

43 Outline Introduction Camera Model Particle Filtering Estimation Complete System of Video Stabilization Simulation and Results Conclusion

44 Conclusion We demonstrated experimentally that the proposed particle filtering scheme can be used to obtain an efficient and accurate motion estimation in video sequences.

45 Contributed of this paper Constraining rotation matrix projected onto the plane ?(depth change) Show using particle filtering can reduce the error variance compared to estimation without particle filtering Using both Intensity-based motion estimation method (PFME) and feature-based motion estimation (SIFT) method