用matlab把一张彩色图片切割成4小份,程序怎么写?rgb图片是3维数组,第三维是什么啊?
2个回答
展开全部
rgb = imread('000.jpg');
[m,n,h] = size(rgb);
ww = fix(m/2);
hh = fix(n/2);
rgb1 = rgb(1:ww,1:hh,1:h);
rgb2 = rgb(1:ww,hh+1:end,1:h);
rgb3 = rgb(ww+1:end,1:hh,1:h);
rgb4 = rgb(ww+1:end,hh+1:end,1:h);
subplot(221); imshow(rgb1);
subplot(222); imshow(rgb2);
subplot(223); imshow(rgb3);
subplot(224); imshow(rgb4);
[m,n,h] = size(rgb);
ww = fix(m/2);
hh = fix(n/2);
rgb1 = rgb(1:ww,1:hh,1:h);
rgb2 = rgb(1:ww,hh+1:end,1:h);
rgb3 = rgb(ww+1:end,1:hh,1:h);
rgb4 = rgb(ww+1:end,hh+1:end,1:h);
subplot(221); imshow(rgb1);
subplot(222); imshow(rgb2);
subplot(223); imshow(rgb3);
subplot(224); imshow(rgb4);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |