Как создать прямоугольник в MATLAB? - PullRequest
0 голосов
/ 05 декабря 2018

Я борюсь с прямоугольником.Мне нужно сделать прямоугольник 30х30, движущийся слева направо.В результате мне придется рассчитывать пиксели для каждого слайда.Я думаю, я должен использовать конв?Также я обнаружил, что: https://www.pyimagesearch.com/2015/03/23/sliding-windows-for-object-detection-with-python-and-opencv/
, что кажется именно тем, что мне нужно, но сделано в python - я использую Matlab.И это кажется многообещающим: https://www.youtube.com/watch?v=RBQI2wVSxSs, но не совсем ясно для меня.Любая помощь будет много значить для меня.Заранее спасибо!

1 Ответ

0 голосов
/ 05 декабря 2018

Вам не нужно использовать сверточные нейронные сети.Этот сайт в основном о глубоких нейронных сетях, использующих python.У вас могут быть скользящие окна в MATLAB, как показано ниже:

I = imread('your_image'); % read your input image
if ndims(I) == 3 % convert your input image to Gray from RGB (if needed)
    I = rgb2gray(I);
end

winSize = 64; % size of your sliding window
step = 1; % steps by which sliding window moves (here is 1 pixel)
l = floor(winSize/2);
[R, C] = size(I);
for row = l:step:R-l+1
    for col = 1:step:C-l+1
        W = I(row-l+1:row+l-1, col-l+1:col+l-1); % This is your sliding window value
        % do your calculations on sliding window (W) here

    end
end

На каждой итерации цикла у вас есть следующее скользящее окно, и вы можете выполнять любые вычисления, какие захотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...