我希望在不同的图像上应用滤波器运动一定次数的迭代,每个图像将被分成不同的块大小。
例如,如果图片大小为1024x870
,如何使用MATLAB将此图片划分为不同的块大小8x8
,16x16
,64x64
等?< / p>
答案 0 :(得分:1)
这不完美,但我愿意:
A=rand(128);
Apatch=im2col(A,[64 64],'distinct');
Apacth=gpuArray(Apatch);
否则你可以试试(我不确定它会加速):
A=rand(128);
A=gpuArray(A);
Apatch=im2col(A,[64 64],'distinct');
Apacth=gpuArray(Apatch);