作者Portentera (SupP)
看板MATLAB
标题Re: [讨论] 请教MATLAB题目
时间Sun Mar 27 21:13:33 2016
※ 引述《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']);
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.123.111.220
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1459084416.A.E39.html
※ 编辑: Portentera (140.123.111.220), 03/28/2016 11:17:53
※ 编辑: Portentera (140.123.111.220), 04/07/2016 01:17:07