对一张图片进行分割并提取出图中的矩形图,求MATLAB程序

作者&投稿:卢屠 (若有异议请与网页底部的电邮联系)
利用matlab将一张图片分割成10×10的小图片,求程序!~

% 图像切片代码
% my_imslice(filename)缺省方式,输出3×3 切片
% my_imslice(filename,rc,cc)输出 rc×cc 切片
function [rgb,mn] = my_imslice
p = imread(filename)
% 图片补齐及计算每片大小
[m,n,h] = size(p)
rp = rc*(fix(m/rc)+1*(mod(m,rc)==1))% 补齐后行像素
frow = fix(rp/rc)% 片行像素
cp = cc*(fix(n/cc)+1*(mod(n,cc)==1))% 补齐后列像素
fcol = fix(cp/cc) % 片列像素
mn = [frow fcol]
pp = p
pp(rp,cp,:) = 0; % 原始数据补齐
% 数据分片、显示
rgb = cell(rc,cc);
for r = 1:rc
end;

扩展资料:
Matlab包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。
新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
参考资料来源:百度百科-MATLAB

L = bwlabel(binary): %binary = 你贴出来的这个图
rect = zeros(size(binary));
rect(L==3) = 1; %图中矩形是第三块区域。
rect = repmat(rect,[1,1,3]);
rect(rect==1) = I(rect==1); % I = RGB图

I=imread('1.jpg');
I1=histeq(I);
I2=im2bw(I1,0.05);
I2=~I2;
se = strel('square',11);
I3 = imclose(I2,se);
I3 = bwareaopen(I3,8);
S = regionprops(I3, 'BoundingBox');
[m,n]=size(S);
imshow(I);
hold on;
for i=1:m
    rectangle('position',S(i).BoundingBox,'EdgeColor','r');
    text(S(i).BoundingBox(1)-10,S(i).BoundingBox(2),num2str(i),'Color','r','FontSize',12);
end




如何把图片一分为三
要一分为三一张图片,可以按照以下步骤进行:1. 打开图片,确保图片已经适应屏幕大小。2. 使用画笔工具(例如,Photoshop中的魔棒工具)或选取工具(例如,在图形编辑软件中的矩形工具)将图片分为三部分。3. 根据需要调整每个部分的尺寸和位置,以确保它们在新的三部分中分布均匀。4. 如果需要,可以使用...

ai怎么把图片分割成小块ai怎么把图片分割成小块
4. 处理小块:对于每个小块,可以应用进一步的图像处理算法,如边缘检测、颜色转换等。5. 输出结果:根据需要,可以将分割后的小块保存为单独的图像文件,或者将它们作为数据集使用。请注意,图片分割的具体实现可能会根据使用的图像处理库和算法有所不同。1、首先需要新建画布,在ai中打开一张图片。2、...

word中一页图片怎么变成两页的?
word里面把一页分成两页的方法:操作演示版本word2019 电脑联想笔记本 操作步骤:1、首先点击【页面布局】,再点击【纸张方向】,再点击【横向】如下图所示:2、接着再在【页面布局】下面,再点击【分栏】如下图所示:3、最后再点击【两栏】如下图所示:...

用photoshop把一张图片对半分割成两张并另存为指定文件夹?
如要分成两半就选中一个区域。3、分好后点击“文件”中的“存储为web所用格式”。4、然后会跳转一个存储对话框,点击右下角的“存储”按钮。5、然后在打开的页面中选择存储路径,并将保存类型更改为“HTML和图像”,点击保存。6、然后打开保存路径的位置,就可以看到被分割的图片了。

美图秀秀制作创意拼图 一张照片分割四季
  图77、现在将照片四部分组合起来:点击“拼图-图片拼接”,将处理后的照片四个部分依次添加进来,并设置合适的拼接排版及边框就大功告成啦!  图8 在一张照片里我们就可以欣赏到春夏秋冬的标志美景,新奇又美观。大家还可以用这个方法制作早晚创意拼图哦,不如现在就打开“美...

PS软件的问题,就是如何把一张图片平均分成两张图(ps怎么把图片均匀分成...
用PS软件将一张图片平均分割的方法:1、将要分割的图片导入到Photoshop中。2、点击左侧工具栏中的“裁纸刀”中的“切片工具”。3、在出现的选项中点击“划分切片”。4、在“划分切片”中选择要划分的方式和切片个数,划分好后可以预览,确认无误后点击“确定”。5、划分完毕后,对文件进行保存。

怎样将照片分成四宫格?
在Word中将一张图片分割成四个等分并排的小图片,也就是所谓的四宫格,可以使用以下方法:1. 在Word文档中插入需要分割的图片,并将其缩放至适当大小。2. 点击图片,进入图片格式选项卡。3. 在图片格式选项卡中,选择“剪裁”选项,然后选择“裁剪工具”。4. 将裁剪工具的光标放在图片的左上角,按住...

如何将一张九宫格照片切割为9张图片
可以使用微信小程序中的“九宫格照片拼图”进行分割,步骤如下:所需材料:微信、手机。一、首先在微信的“发现栏”内点击上方的“小程序”选项。二、进入小程序后,点击上方的搜索栏,输入“九宫格照片拼图”点击搜索,接着点击下方第一个“九宫格照片拼图”。三、进入九宫格照片拼图后,点击“切图,...

怎么用ps把一张图片分割成三份
用ps把一张图片分割成三份的办法如下:1、打开需要在ps中分成三部分的图片。2、在左侧工具栏中选择裁剪工具。3、在裁剪工具中选择切片工具。4、从弹出选择菜单中选择分割切片。5、根据图片格式选择水平分割或垂直分割,并输入3。6、点击确认后,图片平均分为3份。7、用ps把一张图片分割成三份完成。

怎样在word里面把一页中的图片分成两页?
word里面把一页分成两页的方法:操作演示版本word2019 电脑联想笔记本 操作步骤:1、首先点击【页面布局】,再点击【纸张方向】,再点击【横向】如下图所示:2、接着再在【页面布局】下面,再点击【分栏】如下图所示:3、最后再点击【两栏】如下图所示:...

海兴县13148094078: 对一张图片进行分割并提取出图中的矩形图,求MATLAB程序 -
尉迟钧茵福: I=imread('1.jpg'); I1=histeq(I); I2=im2bw(I1,0.05); I2=~I2; se = strel('square',11); I3 = imclose(I2,se); I3 = bwareaopen(I3,8); S = regionprops(I3, 'BoundingBox'); [m,n]=size(S); imshow(I); hold on; for i=1:m rectangle('position',S(i).BoundingBox,'...

海兴县13148094078: photoshop怎么截图,就是在一个图上截取一个矩形部分!? -
尉迟钧茵福: photoshop在一个图上截取一个矩形部分的步骤如下: 1、打开Photoshop软件,点击上方的文件,选择打开自己所需的图片. 2、打开如下图所示,例如截图片中的熊. 3、选择矩形选择框工具,这里以椭圆为例,截矩形同样的方法. 4、如图所示,拖动鼠标用虚线框框选熊,按下“Ctrl+C”键,然后按下“Ctrl+V”键即可. 5、如下图所示,图层自动新建,选择的区域移动后可以看到效果.

海兴县13148094078: 在matlab中对一幅图像用getrect()提取出一个矩形区域 -
尉迟钧茵福: >> fig=figure(1);I=rgb2gray(imread('E:\QQ截图()\111.jpg'));imshow(I);rect = getrect(fig)rect = 51 32 144 110%%rect中存的就是左上角的坐标,宽度,高度,要用时直接调用rect即可.

海兴县13148094078: 在matlab中,打开一幅图片,截取出一个矩形,然后对这个小矩形做后续处理(如去噪声),请问怎么实现? -
尉迟钧茵福: [filename,pathname]=uigetfile(...{'*.bmp;*.jpg;*.png;*.jpeg','图象文件(*.bmp,*.jpg,*.png,*,jpeg)';...'*,*','所有文件(*.*)'}, ...'请选择一个图片文件'); if isequal(filename,0)||isequal(pathname,0)return; endaxes(handles.axes_src); fpath...

海兴县13148094078: 把图像分割后,可以对每个区域提取7个hu不变矩吗 怎么做?谢谢了 -
尉迟钧茵福: 变 分图层

海兴县13148094078: Adobe illustrator 如何剪切一个图中的一部分,成为单独的图保存? -
尉迟钧茵福: 1.导入图片 2.用工具栏中的矩形工具在图片上方绘制一个矩形. 3.用选择工具.选中图片和矩形,选择对象菜单:剪切蒙版:建立. 到此为止剪切蒙版建立成功.如果要想改变蒙版里图片在蒙版的位置,用选择工具在蒙版位置双击进入隔离模式,移动图片位置可以看到效果,移动到你想要的位置为止,双击空白处退出隔离模式.

海兴县13148094078: PS中如何对一个图片平均分割 -
尉迟钧茵福: 要想取中分割可以先测量图片的长度或者高度,然后除以分割的份数,在一次拉出辅助线,钩选对齐辅助线.用选区工具选种你要分割的范围依次剪切,粘贴在新的文件上即可.

海兴县13148094078: 怎么把组合好的图片拆分成一个一个的图层 -
尉迟钧茵福: 你好,看了你的问题.1、打开你的图片,然后选择矩形选框工具,2、圈选你要的图片,ctrl+J复制一层,现在这个图层就已经是分层的了,有多少图片就框选几次,要注意的是你每次复制之后,要回到背景层上才能第二次框选(因为所以图片都在背景层山)3、全部框选完之后,隐藏背景层,保存成PSD格式,就OK了 希望能够帮到你!

海兴县13148094078: 在matlab中如何用mat2cell吧图片分割成8*8的小图 -
尉迟钧茵福: 思路是:1.读入一张矩阵储存在一个矩阵A里2.得到这个矩阵的大小(即图像的分辨率)3.计算分割边界4.分块储存 下面是参考代码 编号和上面类似%1.A=imread('xxx.bmp');%在工作目录里放一张叫xxx.bmp的图片%2.B=size(A);%3.stepx=B(1)/8;%计算横坐标的八分之一作为步进值 stepy=B(2)/8;%计算横坐标的八分之一作为步进值%4.A1=A(1:stepx,1:stepy,:);%储存第一块 A2=A(stepx:stepx*2,stepy:stepy*2,:);%储存第一块...A8=A(stepx*7:stepx*8,stepy*7:stepy*8,:);%储存第一块

海兴县13148094078: 如何把一整张图片无缝分割成几个小图?
尉迟钧茵福: 使用photoshop来处理一下就可以了 1. 启动photoshop软件 2. 打开你要切割的图片; 3. 使用“切片工具”,选中你要切割的部分.这时我们可以看到,有一个切片区了,对着这个区域点“右键”,选择“划分切片”.如果要把该图片分为2*2的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网