【发布时间】:2018-06-10 21:39:03
【问题描述】:
我们正在开发一个处理眼睛视网膜医学图像的应用程序。
通常使用直接迭代像素索引。即使图像的大小固定为 1024*768 像素,它也可能是一个消耗 CPU 的操作,例如将某些值分配给我们需要的二值化像素。
lowlayers2 = zeros(img_y_size, img_x_size);
for i=1:numel(lowlayers)
y = rem(lowlayers(i),img_y_size);
x = fix(lowlayers(i)/img_y_size)+1;
lowlayers2(y,x) = 1;
end;
当尝试在调试器类型上方的简单循环中使用parfor 时,循环中的所有变量都必须显示为切片变量。我想这是为了在循环内更原始地划分迭代。
如何修改循环或变量以使用 parfor?是否可以将每个变量都表示为切片变量(意味着更多具有 2 或 3 维的多维矩阵)?
【问题讨论】:
标签: matlab image-processing multicore parfor