【发布时间】:2020-03-16 06:04:52
【问题描述】:
我正在编写一个脚本,用于创建基于图像的CEDD 特征的数据集。但是当我运行它时,它需要很长时间才能完成它。我想在 gpu 上运行它,以便它可以快速运行。我创建数据集的代码如下:
for i=1:totalFiles
try
image = readimage(trainingSet,i);
catch e
disp(e);
end
cedd = CEDD(image);
zerosCount = 0 ;
for j=1:144
if cedd(j) == 0
zerosCount=zerosCount + 1;
end
end
if zerosCount ~= 144
data(i , :) = cedd;
labels(i , : ) = trainingSet.Labels(i);
end
d.Value = i/totalFiles(1,1);
d.Message = sprintf('%3.2f "% completed" ',d.Value*100);
end
如何在 gpu 上运行此代码,或者我必须为 gpu 转换 CEDD 实现?
【问题讨论】:
标签: matlab image-processing gpu