Матрица расширяется в Matlab - PullRequest
0 голосов
/ 11 ноября 2019

У меня есть действие для этого класса, и приглашение выглядит следующим образом: Создайте функцию, которая принимает 1 вход, изображение и возвращает, и изображение с 2 * N-1 строками, где N - количество строк во входном изображении. Вы должны вставить новые строки между существующими строками так, чтобы значения каждого цвета были средними значениями в строке до и после строки.

это мой код, я думаю, что я закончил, но яне уверен, как должно выглядеть изображение. Я проверил это с изображением, которое у меня есть, и оно изменило его, но я не знаю, правильно ли это было сделано. Может ли кто-нибудь взглянуть на это для меня? Спасибо!

function [outimage] = rowchange(image)
in = imread(image);
[rows,cols,color] = size(in);
outimage = zeros((2*rows)-1,cols,color);
outimage = uint8(outimage);
[rowso,colso,coloro]= size(outimage);
outimage(1:2:end,:,:) = in(:,:,:);
 for i = 2:2:rowso
     for j = 1:colso
         for k = 1:coloro
          outimage(i,j,k) = (outimage(i+1,j,k) + outimage(i-1,j,k))/2;  
         end
     end
 end
imshow(outimage)
end

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