TY - JOUR
T1 - Randomized low-rank Dynamic Mode Decomposition for motion detection
AU - Erichson, Nils Benjamin
AU - Donovan, Carl Robert
N1 - N. Benjamin Erichson acknowledges support from the UK Engineering and Physical Sciences Research Council (EPSRC).
PY - 2016/5
Y1 - 2016/5
N2 - This paper introduces a fast algorithm for randomized computation of a low-rank Dynamic Mode Decomposition (DMD) of a matrix. Here we consider this matrix to represent the development of a spatial grid through time e.g. data from a static video source. DMD was originally introduced in the fluid mechanics community, but is also suitable for motion detection in video streams and its use for background subtraction has received little previous investigation. In this study we present a comprehensive evaluation of background subtraction, using the randomized DMD and compare the results with leading robust principal component analysis algorithms. The results are convincing and show the random DMD is an efficient and powerful approach for background modeling, allowing processing of high resolution videos in real-time. Supplementary materials include implementations of the algorithms in Python.
AB - This paper introduces a fast algorithm for randomized computation of a low-rank Dynamic Mode Decomposition (DMD) of a matrix. Here we consider this matrix to represent the development of a spatial grid through time e.g. data from a static video source. DMD was originally introduced in the fluid mechanics community, but is also suitable for motion detection in video streams and its use for background subtraction has received little previous investigation. In this study we present a comprehensive evaluation of background subtraction, using the randomized DMD and compare the results with leading robust principal component analysis algorithms. The results are convincing and show the random DMD is an efficient and powerful approach for background modeling, allowing processing of high resolution videos in real-time. Supplementary materials include implementations of the algorithms in Python.
KW - Dynamic Mode Decomposition
KW - Robust principal component analysis
KW - Randomized singular value decomposition
KW - Motion detection
KW - Background subtraction
KW - Video surveillance
UR - https://www.scopus.com/pages/publications/84959450462
U2 - 10.1016/j.cviu.2016.02.005
DO - 10.1016/j.cviu.2016.02.005
M3 - Article
SN - 1077-3142
VL - 146
SP - 40
EP - 50
JO - Computer Vision and Image Understanding
JF - Computer Vision and Image Understanding
ER -