※ 引述《sads333 (阿鼎)》之銘言:
: 請問這題程式怎麼寫?翻遍課本還是想不出來該怎麼寫
: 1.Shift a.bmp to the right by twenty pixels, and call the
: resulting image a_r20.bmp
向右移動20個像素並輸出影像
題意沒理解錯誤的話如下:
% 載入影像
a = imread('a.bmp');
% 影像向右移動20像素, 大小不變
a_r20 = [zeros(size(a,1), 20) a(:, 1:end-20)];
% 輸出影像
imwrite(a_r20, ['a_r20.bmp']);
: 2.Shift a_r20.bmp downwards by fifty pixels, and call the resulting image
: a_r20_d50.bmp
向下移動50個像素並輸出影像
題意沒理解錯誤的話如下
% 載入影像
a_r20 = imread('a_r20.bmp');
% 影像向下移動50像素, 大小不變
a_r20_d50 = [zeros(50, size(a_r20,2)) ; a_r20(1:end-50, :)];
% 輸出影像
imwrite(a_r20_d50, ['a_r20_d50.bmp']);