在Matlab中实现滑动窗口算法

时间:2017-04-26 08:14:34

标签: matlab sliding-window

我想实现滑动窗口算法。 目标是显示我的所有窗口。 但我只有一个窗口。 这是我的代码:

clc;clear all;`   
image = imread('tabTes.png');
imageWidth = size(image, 2);
imageHeight = size(image, 1);
windowWidth = 100;
windowHeight = 100;
for j = 1:imageHeight - imageHeight + 1
    for i = 1:imageWidth - imageWidth + 1
        SlideWindow = image(j:j + windowHeight - 1, i:i + windowWidth - 1, :);
     end
end
figure
imshow(SlideWindow);

1 个答案:

答案 0 :(得分:0)

试试这个:

clc;clear all;`   
image = imread('tabTes.png');
imageWidth = size(image, 2);
imageHeight = size(image, 1);
windowWidth = 100;
windowHeight = 100;
for j = 1:imageHeight - windowHeight + 1
    for i = 1:imageWidth - windowWidth + 1
        SlideWindow = image(j:j + windowHeight - 1, i:i + windowWidth - 1, :);
         figure
         imshow(SlideWindow);
     end
end
但是,要小心。这会产生很多数据。