1楼:匿名用户
在使用strel的时候:
se=strel('ball',15,5,n);
n如果没有定义,默认等于8。
也就是说,如果没有输n,和你输了n=8是一样的。
对于strel的具体使用,可以参考matlab的官方帮助文档:
http://**.mathworks.***/help/images/ref/strel.html?searchhighlight=strel
其中,关于语法:
se=strel('ball',r,h,n)解释如下:
抱歉对于你们专业的问题,我理解不够深入,不敢妄自翻译。只好原文复制过来,还请费心一阅了。
若有疑问,可以追问。
互相讨论,互相学习。
matlab 中的strel函数怎么用
2楼:shine戚七七
功能:用于膨胀腐蚀及开闭运算等操作的结构元素对象(本论坛随即对膨胀腐蚀等操作进行讲解)。
用法:se = strel(shape,parameters)创建由指定形状shape对应的结构元素。其中shape的种类有arbitrary'
'pair'
'diamond'
'periodicline'
'disk'
'rectangle'
'line'
'square'
'octagon
参数parameters一般控制se的大小。
例子:se1 = strel('square',6)% 创建6*6的正方形
se2 = strel('line',10,45)% 创建直线长度10,角度45
se3 = strel('disk',15)% 创建圆盘半径15
se4 = strel('ball',15,5)% 创建椭圆体,半径15,高度5
nhood=getnhood(se)%获得se邻域
3楼:匿名用户
自带的,你试一下:
se1 = strel('square',11) % 11-by-11 square
se2 = strel('line',10,45) % length 10, angle 45 degrees
se3 = strel('disk',15) % disk, radius 15
se4 = strel('ball',15,5) % ball, radius 15, height 5
matlab中strel函数的作用以及用法参数是什么?
4楼:天蝎神经侠侣
matlab中函数strel在操作结构元素应用,用于膨胀腐蚀及开闭运算等操作的结构元素对象
具体用法:se = strel(shape,parameters)创建由指定形状shape对应的结构元素。其中shape的种类有arbitrary'
'pair'
'diamond'
'periodicline'
'disk'
'rectangle'
'line'
'square'
'octagon
参数parameters一般控制se的大小。
例子:se1 = strel('square',6)% 创建6*6的正方形
se2 = strel('line',10,45)% 创建直线长度10,角度45
se3 = strel('disk',15)% 创建圆盘半径15
se4 = strel('ball',15,5)% 创建椭圆体,半径15,高度5
5楼:
建议在matlab命令行输入: doc strel 可查看详细的内容
函数功能:构造结构元素(structuring element)。所谓结构元素, 可以看做是一张小图像, 它通常用于图像的形态**算(如膨胀、腐蚀、开运算、闭运算)。
调用格式:
se = strel(shape, parameters)
根据shape指定的类型创建一个结构元素se。
se = strel('arbitrary',
nhood)创建一个指定领域的平面结构化元素。nhood是一个包含1/0的矩阵;1的位置定义了领域的形态学操作。nhood的中心就是它的中心元素,位置在
floor((size(nhood) + 1)/2)。你也可以忽略参数串'arbitrary'而只使用strel(nhood).
se = strel('arbitrary', nhood,
height)创建一个指定领域的非平面结构化元素。height是一个矩阵,大小和nhood相同,他指定了nhood中任何非零元素的高度值。height必须是实有限值。
你也可以忽略参数串'arbitrary'而只使用strel(nhood,height).
se = strel('ball', r, h, n)
se = strel('diamond', r)
se = strel('disk', r, n)
se = strel('line', len, deg)
se = strel('octagon', r)
se = strel('pair', offset)
se = strel('periodicline', p, v)
se = strel('rectangle', mn)
se = strel('square', w)
http://baike.baidu.***/view/7914222.htm
6楼:匿名用户
我手头上没有笔记本,只有ipad,所以没有办法查。
你打开matlab后,键入help strel再回车就知道了。
求教matlab中关于strel函数的问题
7楼:我行我素
strel命令生成形态结构元素,如:
se1 = strel('square',11)生成11*11的方形se2 = strel('line',10,45)生成长10,45度的直线
se3 = strel('disk',15)生成半径10的圆形se4 = strel('ball',15,5)生成半径15,高5的球形
8楼:匿名用户
se3 = strel('disk',15)生成半径‘15’的圆形
matlab中strel函数
9楼:匿名用户
理解的应该没有问题,可以参看 help strel
最好的方法是你可以修改后面的3,然后查看变化效果,这样更容易理解!
10楼:飞跃梦想华
是的这个是形态学上的一个函数,这个函数本身没什么用,只是用来生成一些参数用的
matlab imopen 开运算 是什么意思 有什么用,求大神解答啊
11楼:小宝相子
开运算属于形态学图像处理,是先腐蚀后膨胀,作用是:可以使边界平滑,消除细小的尖刺,断开窄小的连接,保持面积大小不变等。
引用格式:
a=imread('104.tif');
b=strel('square',2);
c=imopen(a,b);
matlab中的unidrnd函数什么作用?
12楼:韧劲
matlab函数unidrnd简介
语法格式:
r = unidrnd(n)
产生从1到n所指定的最大数数之间的离散均匀随机整数。其中n可以是一个向量、矩阵、多维数组(当然也可以是一个数,即1乘以1的矩阵),但n中所有元素都必须是正整数。这种调用方式将产生一个和n具有相同尺寸(行、列、维数)的矩阵r。
r = unidrnd(n,v)
这种调用格式中v是一个行向量,如果v是一个1乘以2的向量, 则v中的两个元素分别指定了生成的矩阵r的行数(由v(1)指定)和列数(由v(2)指定)。如果v是一个1乘以n的矩阵, 则r是一个n维数组。
r = unidrnd(n,m,n)
这里m和n分别指定生成的矩阵r的行数和列数。
程序示例
>> a = unidrnd(1)
a = 1
>> a = unidrnd(2)
a = 1
>> a = unidrnd(2)
a = 2
>> a = unidrnd(0)
a = nan
>> a = unidrnd([1 2 3; 4 5 0])a =1 2 2
2 3 nan
>> a = unidrnd(100, 2, 3)a =11 99 19
65 11 1
函数功能
产生一组离散均匀随机整数。
13楼:
unidrnd(n,[nn,mm])产生随机数,数范围从1,2,、、、n,矩阵大小为【nn,mm】,例子如下:
>> a = unidrnd(5,4,2)a =3 4
3 2
4 4
4 4
>> a = unidrnd(5,4,2)a =1 2
1 3
3 2
5 4
>> a = unidrnd(5,4,2)a =2 5
3 3
4 1
5 1
matlab中 se=[1;1;1];是什么意思
14楼:匿名用户
se=[1,1,1,] 是一行三列全为1的矩阵
se=[1;1;1]是三行一列全为1 的矩阵
15楼:林木木林
表示一个三行一列的矩阵,即:111
matlab车牌定位与识别**,哪位大神能给逐句注释一下
16楼:匿名用户
逐句 可能没法呢 寡人已经在论坛解释过了 有问题呼我把
首先 1、定位部分 [temp maxy]=max(white_y); %temp为向量white_y的元素中的最大值,maxy为该值的索引(在向量中的位置),也就是说temp为车牌矩阵每一列求和的最大值,即车牌x方向最多像素的地方,(姑且叫他像素中线)那么
while ((blue_y(py1,1)>=5)&&(py1>1)) py1=py1-1; 就可以确实车牌上边缘,同理
while ((blue_y(py2,1)>=5)&&(py2 ,同理。while ((blue_y(1,px1)<3)&&(px1 为什么是3呢。,车牌单个字符的,值确定,那么车牌车牌纵向区域就窄了 2、分割: 首先对车牌图像自左向右逐列扫描,寻找连续有文字的区间块,将该区间块的有效宽度与某一固定阈值(本文设定的阈值为10,可更改)进行比较,若小于该设定阈值,则认为是左侧干扰,裁剪干扰区域;反之,分割出该模糊 字符块。 3)判断该字符区域是否为有效区域。首先建立矩阵,依据车牌先验知识,分析该字符区域的有效宽度及宽高比(1:2),即可判断是否为干扰区域,若为字符区域,进一步去除伪字符区域,则分割出第一个字符;反之,认为是左侧干扰区域进行裁剪。 解释:本程序对于定位部分比较理想的情况下 分割率为50%+,但对川字车牌没有鲁棒性,由于川字未连通,所以会被当作背景而切除,其他省份,暂时没有遇到过。当然如果定位后的车牌倾角大于20度这样,那么必须校正,否则会出错 3、分割:这部分就悲剧了,采用的是单纯的模板相减,并且程序没有标准模板 建议计算相关系数,用距离变换进行匹配把 1楼 功诚蹉燕 perms 产生所有可能的排列语法p perms v p perms v ,这里v是一个长度为n的行向量,此函数产生v中这n个元素的全排列矩阵,每行为一个排列。矩阵p包含有n! 2楼 真 clear clc n 4 m 3 x nchoosek 1 n m y cell2mat ar... 1楼 匿名用户 本来就可以对矩阵求导。例如 syms x a sin x 2 x log x x 2 diff a matlab中如何求导? 2楼 张宇 操作方法如下 1 打开matlab软件 2 输入指令clear clc 清空工作空间 3 输入指令sy x定义一个符号 变量,如图所示 4 输入指... 1楼 刘茂非律师 a 作用是把矩阵a转换为列向量,就是一列,你可以试一下。 至于 是一般转置的意思,这个你显然知道。 综合上面两个可知a 是把矩阵a转换为一个行向量,就是一行。 补充 是共轭转置的意思。当矩阵a是实矩阵时,他和 作用是一样的,但当a是复矩阵时,二者是有区别的 matlab中b a a...matlab中全排列的问题,matlab中全排列的问题
10
用matlab怎么对矩阵求导,Matlab中如何求导?
matlab中a a a什么意思