永发信息网

如何用matlab将一幅图像分割成m*n小块

答案:2  悬赏:10  手机版
解决时间 2021-01-10 00:55
  • 提问者网友:做自己de王妃
  • 2021-01-09 11:21
如何用matlab将一幅图像分割成m*n小块
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-01-09 11:29
将图像读进来后把矩阵分成小块就行了!追问能详细的说下么 , 有例子更好了。感谢追答首先假设A是读进来的图像的矩阵,那么A就是一个a*b*3的矩阵,
A=imread('2011.jpg');
[a,b,c]=size(A)
m=20;
n=100;
B={};
for i=1:a/m
for j=1:b/n

B=[B {A((i-1)*m+1:m*i,(j-1)*n+1:j*n,:)}];

end
end

imshow(B{1})

这样就把图分成小块了

祝你学习愉快!
全部回答
  • 1楼网友:野味小生
  • 2021-01-09 13:05
subplot(m,n,p) m*n个子窗口,在第p个子窗口绘制图形
例如subplot(2,2,1)就是在田字形左上角那个子窗口画图追问你这应该是显示时候程序吧 我如何把图像先分块呢 我不是很懂
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯