怎样利用matlab对一幅图像进行分块以及重组? 5

就是将指定的图像分解成若干个大小相等的块,进行某些运算后在重组成一幅图。能不能给出分块函数的名称或是源代码?高手帮帮忙!... 就是将指定的图像分解成若干个大小相等的块,进行某些运算后在重组成一幅图。
能不能给出分块函数的名称或是源代码?
高手帮帮忙!
展开
 我来答
PAL制
2013-05-31
知道答主
回答量:3
采纳率:0%
帮助的人:2.7万
展开全部

用col2im函数就行,

  1. 如果是将图像分割成块的时候用的im2col参数为'distinct',那么用col2im函数时参数也是'distinct',

  2. 如果分割图像的时候参数为'sliding',那么用需要用reshape+accumarray函数解决。


富港检测技术(东莞)有限公司_
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
golddreamok
推荐于2018-05-09
知道答主
回答量:4
采纳率:100%
帮助的人:2.5万
展开全部
clear
clc
img = double(imread('tire.tif'));
[r c] = size(img);
w = 8;
imgBlock = im2col(img,[w w],'sliding'); imgBlock = imgBlock(:);
[x y] = meshgrid(1:c,1:r);
xx = im2col(x,[w w], 'sliding'); xx = xx(:);
yy = im2col(y,[w w], 'sliding'); yy = yy(:);
img2 = accumarray([yy xx], imgBlock, [], @mean);
figure,imshow(img, []);
figure,imshow(img2,[]);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洪水不哦涛
2008-03-20 · 贡献了超过123个回答
知道答主
回答量:123
采纳率:0%
帮助的人:0
展开全部
ssf
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式