图像矩阵matlab代码生成矩阵使用generate_matrix.m文件生成指定大小和特定等级的随机矩阵
命令-
generate_matrix(25344,
200,
1);
在这里25344对应于图像大小(144
x
176),而200对应于视频中的帧数。请注意,第一个尺寸应大于generate_matrix()中的第二个尺寸,这样我们的算法才能起作用。
(25344>
200)
此命令将生成一个200A.dat文件,该文件将用作我们的RPCA算法的输入
使用MATLAB使用ADMM运行RPCA在MATLAB中,使用admm_example.m文件运行RPCA的ADMM。
提供在上一步中生成的矩阵作为输入。
命令-
admm_example('200A.dat');
该命令将运行admm并将输出矩阵写入三个不同的文件,例如boyd_X1.dat等。
使用ADMM使用CUDA运行RPCA对于CUDA代码,请使用脚本compile_and_run.sh编译代码并运行文件。
提供输入矩阵作为此脚本的参数。
命令-
./compile_and_run.sh
200A.dat
此命令将运行
2021-10-14 09:01:41
18.34MB
系统开源
1