【发布时间】:2012-02-28 11:51:06
【问题描述】:
我目前正在研究用于平均MATLAB 中的图像的功能。但是我觉得下面几行可以简单得多,只是我不知道如何。
centroidImage(:,:,1) = double(centroidImage(:,:,1)) ./ alphaImage;
centroidImage(:,:,2) = double(centroidImage(:,:,2)) ./ alphaImage;
centroidImage(:,:,3) = double(centroidImage(:,:,3)) ./ alphaImage;
如果我写成这样,我会得到一个错误:
centroidImage = double(centroidImage) ./ alphaImage;
因为尺寸不匹配(alphaImage 是 [y x] 并且 centroidImage 是 [y x 3])。难道没有一种更简单、更有效的方法来迭代centroidImage 变量的维度,而不必一一明确说明它们吗?
【问题讨论】: