2017-04-26 52 views
0

我想實現滑動窗口算法。 目標是顯示我所有的窗口。 但我只有1個窗口。 這裏是我的代碼:在Matlab中實現Sliding Window Algo

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); 

回答

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 

要小心,雖然。這會產生很多數字。

+0

嗨,謝謝你的回覆。但是它的輸出和我的一樣:( –

+0

抱歉沒有捕獲到你的索引變量,請在一分鐘內查看我的編輯信息 – souty

+0

謝謝bro它的工作原理 還有另一個問題,我想解決的問題 接下來的幾個小時我會在這裏發帖 很高興如果你想幫助我(再次):D –