matlab截取图像问题
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/16 09:50:53
matlab截取图像问题
我想把图像的横向 前三分之一和图像的后三分之一留下拼在一起,去除中间那部分
我想把图像的横向 前三分之一和图像的后三分之一留下拼在一起,去除中间那部分
![matlab截取图像问题](/uploads/image/z/15724019-11-9.jpg?t=matlab%E6%88%AA%E5%8F%96%E5%9B%BE%E5%83%8F%E9%97%AE%E9%A2%98)
如果用f表示图像数组,设f是r*c的数组:
[r, c] = size(f);
x = round(c / 3); % 取列数的三分之一的近似整数值
A = f( : , 1 : x ); % 取f 的前三分之一列
B = f( : , 2 * x + 1 : c); % 取f 的后三分之一列
g = [A, B]; % 最终的图像
[r, c] = size(f);
x = round(c / 3); % 取列数的三分之一的近似整数值
A = f( : , 1 : x ); % 取f 的前三分之一列
B = f( : , 2 * x + 1 : c); % 取f 的后三分之一列
g = [A, B]; % 最终的图像