【发布时间】:2019-02-05 15:13:46
【问题描述】:
我有一个无法按我想要的方式工作的代码。问题是我需要一张图片中所有矩形的总和,如下所示。
我的代码:
imH = size(I, 1);
imW = size(I, 2);
windowWidth = 30;
windowHeight = 30;
step = 1;
for r = 1:step:imH - windowHeight + 1
for c = 1:step:imW - windowWidth + 1
Win = I(r:r + windowHeight - 1, c:c + windowWidth - 1, :);
post =[c r windowHeight windowWidth];
我想我这里缺少总和
%stop = waitforbuttonpress;
subplot(121); imshow(I); title 'Image';
hold on;
rectangle('Position', pos, 'EdgeColor', 'r');
hold off;
subplot (122); imshow(W); title 'ooo';
drawnow;
pause(0.0000001);
end
end
一切都很好,但我需要分别对每个矩形值求和
【问题讨论】:
-
这不是你在做的吗?据我所知,您正在遍历您的窗口并分别对
Nh和Nd求和。您可能需要稍微澄清一下您的问题。 -
对不起!我的意思是分开 Nh 和 Nd,因为我需要所有幻灯片的 sum Nh 和所有幻灯片的 sumNd。现在我只得到一张幻灯片的 Nh 和 Nd。
-
我还是不明白你的意思。很高兴您添加了代码,但也许您可以添加伪代码或其他内容来显示您真正想要的内容。
-
我编辑了我的问题。我不知道我怎么了,我无法解释这个简单的事情。