This project contains Python code to run multi-scale + low-rank matrix decomposition as introduced in this paper. The code in this repository is a port of the MATLAB implementation from the paper author(s).
At the time of writing, this code requires the following dependencies. (The code may or may not run with less or more recent versions.)
Python 3.6
Numpy 1.18.1
Matplotlib 3.1.2
skimage 0.16.2
opencv-python 4.2.0
Although this Python code took hours of effort to complete, primary credit belongs with the author(s) of the original MATLAB
code. This work was motivated by my course project for ELEN E6876: Sparse and Low Rank Models for High Dimensional Data, at Columbia University in the spring of 2020. The course is taught by Prof. John Wright.
These are included as links in the sections above, but listed here for clarity.