如何提高以下“ for循环”代码的性能?

时间:2019-07-17 10:16:44

标签: performance vectorization octave

我有一组图像(约100个1000px * 800px tiff文件),我要从中提取像素数据,即每个像素的坐标和相应的值。我通过使用imread命令并将其稀疏导出到文本文件中来进行此操作。 该过程每个图像大约需要6分钟,时间与图像数量成正比。有人可以指导我提高代码的性能吗?

for n = 1:94
   filename = (['SeqInv0' num2str(n) '.tif'])
   file = imread(filename)
   filedouble = im2double(file)
   filesparse = sparse(filedouble)
   save(['Coordinates' num2str(n)], 'filesparse')
endfor

0 个答案:

没有答案