使用GPU的不同图像块大小

时间:2011-12-04 09:51:09

标签: matlab image-processing gpu gpu-programming

我希望在不同的图像上应用滤波器运动一定次数的迭代,每个图像将被分成不同的块大小。

例如,如果图片大小为1024x870,如何使用MATLAB将此图片划分为不同的块大小8x816x1664x64等?< / p>

1 个答案:

答案 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);