MATLAB如何切割图像我想把一幅图切成3*3或者4*4,分别储存,请问如何实现?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 13:33:36
MATLAB如何切割图像我想把一幅图切成3*3或者4*4,分别储存,请问如何实现?

MATLAB如何切割图像我想把一幅图切成3*3或者4*4,分别储存,请问如何实现?
MATLAB如何切割图像
我想把一幅图切成3*3或者4*4,分别储存,请问如何实现?

MATLAB如何切割图像我想把一幅图切成3*3或者4*4,分别储存,请问如何实现?
直接用矩阵操作就可以了,用imread读取图像,读取的结果在matlab中就是一个矩阵,然后用imwrite把你需要的部分写到新的文件中.
例如(时间有限,仅写了灰度图像的一部分):
I=imread('source.bmp');
n=ndims(I); %获得图像维数,如果是2就是灰度图像,3是彩色图像,需要分别处理
if n==2
[x,y]=size(I); %求图像大小
imwrite(I(1:round(x/4),1:round(y/4)),'file.bmp','bmp');
end
这样就把图像分成4*4,最左上角的图像保存到file.bmp中了.
思路大致如此,手头没有matlab,上班ing,供你参考.
以上.
专业路过的老狼

MATLAB如何切割图像我想把一幅图切成3*3或者4*4,分别储存,请问如何实现? matlab如何旋转图像 matlab 在图像上画矢量用matlab读入一幅图像,并知道某点的方向向量是(nx,ny),我想把这个矢量画在图像上,请问如何实现? matlab如何将二值图像某列置零 MATLAB中如何设定坐标范围就是我想把图形现实的坐标范围控制在1到120000之间,我现在做出来的图像坐标是在-20000到300000之间的,有很大一块空白,如何解决, matlab去除噪声如何进行图像增强 分割 灰度处理 把直线去掉 matlab截取图像问题我想把图像的横向 前三分之一和图像的后三分之一留下拼在一起,去除中间那部分 在Matlab中画图时,怎么在一个坐标系中显示不同的图像曲线?比如我有几组数据,它们都随时间这个变量变化,我想把它们画在一个坐标系下作对比,如何画? matlab 如何改变坐标数量级 图像不变 matlab 如何设置生成图像的坐标轴 MATLAB中如何输出图像的向量 matlab做方波图像如何实现? matlab 画网格我想利用matlab画网格,能把所有包含在图像中的点都包含进去.也就是说,只要范围内的,都要有网格. 怎样用matlab把256级图像转变为64级图像? MATLAB如何控制图像大小比如我想将生成的图形保存为7cm*5cm,哪个函数是控制生成图像大小的? matlab plot 函数怎样把X轴和Y轴调转 让图像立起来我想让这个图像竖着显示 该怎么弄 matlab 用subplot函数把24幅图像排列成6*4的格式,每幅图都有标题,如何做? matlab中,如何把一个元素值全为1或0的矩阵存储为二值图像?