img 是单色通道的图像。img_temp 定义如下:
img_temp = zeros(size(img,1), size(img,2), N);
其中 N 是一个整数。因此,img_temp 的每个条目都包含 N 个值。
在Matlab中表达以下操作的简洁方式是什么?
for x=1:size(img,1)
for y=1:size(img,2)
img(x,y,1) = find(img_temp(x,y,:)==max(img_temp(x,y,:)));
end
end
我想在数组img_temp(x,y,:)中找到最大值的索引,存放在img对应的位置,即img(x,y,1)