mdsk.net
当前位置:首页 >> 划分区域的mAtlAB >>

划分区域的mAtlAB

这属于MATLAB中对特殊区域的处理,可以利用roiploy函数进行处理.例如:clear all; I=imread('lizhi.jpg'); BW=roiploy('I');%就会通过鼠标来设定多边形区域的角点,按空格键结束,enter确认.在多边形区域内的像素值为白色,区域外为黑色.subplot(121),imshow(I);xlabel('原始图像') subplot(122);imshow(BW);xlabel('多边形显示区域图像') 希望能帮到你啊

matlab的区间是不能写在一起的,要用&或|将两个区间合为一个,所以把你的代码改为下面的即可:if 0.52<t&t<0.555 n=3,T_0=t/(2.16*n) elseif 0.555<t&t<0.60 n=4,T_0=t/(2.16*n) elseif 0.60<t&t<0.635 n=5,T_0=t/(2.16*n) else disp('系统阶次大于5') end 你可以试试,应该没啥问题了.

就我的经验两种方法:、 1) 把子程序 写成函数调用 2) 把子程序代码改写直接写到GUI代码中

你是问算法还是问代码啊?矩形是用四个角点定义的吧,分成5个面积相等的部分……A =[ x1,y1+heigh; (x1+width),y1+heigh; x1,y1; (x1+width),y1 ]就比如这个矩形,坐标和它的位置对应.ai = [x1+width*(i-1)/5,y1+heigh; x1+width*i/5,y1+heigh; x1+width*(i-1)/5,y1; x1+width*i/5,y1;]i = 1,2,3,4,5这是纵向分成五分了,你可以一除以高度,横向分成五份算法很简单当然也可以使用别的复杂的算法,如果你有的话.

matlab怎样按照散点间的密集度来划分散点 区域两个方面:1、把密度作为scatter函数的第4个参数,以指定颜色;2、设置适当的调色板,例如flipud(gray),可以把深色与较大的数值对应(默认调色板是彩色的,所谓的颜色深浅不好界定;而直接使用灰度调色板的话,颜色浅对应较大的值).

matalb 中有专门划分网格的函数:>> [x,y]=meshgrid(-3:3:3,-3:2:3)x = -3 0 3 -3 0 3 -3 0 3 -3 0 3y = -3 -3 -3 -1 -1 -1 1 1 1 3 3 3>> surf(x,y,(x.^2+y.^2))meshgrid 就是划分网格的,返回的x,y 中相同位置的元素就组成一个点,例如(x(1,1),y(1 ,1))、(x(2,3),y(2 ,3))是网格中的两个点.

clc;clearI=imread('a.jpg');% 提取图像figure(1)I=rgb2gray(I);imshow(I)ct=40;p=I<=ct;q=I>ct;I(p)=0;I(q)=255;I=im2bw(I);I=bwareaopen(I,50);figure(2)imshow(I)

必须有曲线的方程或坐标,才能画出这样图.

以0.5为间隔,怎么会有21份呢?应该是100吧 x=3; dx=0.5; xnum=round(x/dx+1); y=3; dy=0.5; ynum=round(y/dy+1); for i=1:xnum for j=1:ynum x=(j-1)*dx; y=(i-1)*dy; data((i-1)*ynum+j,1)=x; data((i-1)*ynum+j,2)=y; end end

它存的是点的索引,所以3个数能代表3个点.比如(1, 2, 4)就是就是第1点,第2点,第4点组成的三角形.而这些"第几点"是指哪个列表里的?看注释的第一句话:TRI = delaunay(X,Y) creates a 2-D Delaunay triangulation of the

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com