44问答网
所有问题
matlab 将一幅256*256的图片平分成256张 16*16的图片然后在分别提取使用怎么实现
如题所述
举报该问题
推荐答案 2013-05-14
假设你的图片叫I。
方法1。
for i = 1 : 256
C{i} = ones(16)*i;
end
C = reshape(C,16,[]);
C = cell2mat(C); %这个矩阵可以存下来以后调用,省时间。
for i = 1 : 256
block = I(C==i);
block = reshape(block,16,[])
figure(1);imshow(block);
drawnow;
end
方法2,
用imcrop()。写个二重循环就可以了。很简单
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/33ZV6RKYY.html
相似回答
怎么
用
matlab在256*256的
图象里截取一块32*32的图象块
视频时间 1:32
用
matlab怎么实现
图像灰度级的量化,也就是灰度级压缩,从
256
级量化到
16
...
答:
可以参考下面的方法。直接从灰度矩阵转换,转换到A级:if isa(im_mat,'uint8')im_mat = floor(im_mat/255*A-1);end 本题,则为 if isa(im_mat,'uint8')im_mat = floor(im_mat/255*15);end 即可
如何通过
matlab将256
柄一维矢量展开成
16*16的
特征矩阵,求出特征矩阵...
答:
如果是,就是要把256个元素的向量重排成16x16的矩阵?
那样的话用reshape函数即可
,例如 A=reshape(a,[16 16]);当然,reshape还涉及到按行还是按列的问题,比如[1 2 3 4]这样的向量,可以重排成[1 2; 3 4],也可以重排成[1 3; 2 4],二者之间存在一个转置的关系。得到矩阵之后,求特征值...
如何将像素为
256*256的图片
改成像素为8*8的,图片大小不变,求
matlab
语句...
答:
你可以先把这个图像设置成长为256,宽为256的一个二维数组
。数组中的每个元素代表一个像素值。如果是16为图像,则像素值在0~2^16-1之间变化。新建一个维数为256*256的数组,数组的元素是从原来数组中每隔32个元素采样(因为要求图片的长和宽不变),剩余的数组元素和这些采样点依次相等,然后再转换成...
大家正在搜
matlab将一列数变成n列的
matlab将两个函数放一个图
用matlab将矩阵的列互换
圆怎么平分成三分
圆平圆平均分成几份怎么算
一个圆怎么平均分成六份
matlab将矩阵变成集合
matlab将矩阵变为一行
matlab将向量变成矩阵
相关问题
matlab怎么把一幅图片平分成若干份
怎样用matlab从一张图片中截取一小张图片
matlab 图像分块 比如将256*256的分成256块,...
用matlab怎么实现图像灰度级的量化,也就是灰度级压缩,从...
利用matlab将一张图片分割成10×10的小图片,求程序!
matlab:试采用Sobel算子对一幅256灰度图像进行边...
用matlab,选一幅图像,加入椒盐噪声后,对其进行中值滤波...
我用matlab产生了一幅256×256的图像,请问每个像素...