matlab中SEstrel(ball,

2020-11-25 13:38:14 字数 6017 阅读 4529

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、分割:这部分就悲剧了,采用的是单纯的模板相减,并且程序没有标准模板

建议计算相关系数,用距离变换进行匹配把

matlab中全排列的问题,matlab中全排列的问题 10

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...

用matlab怎么对矩阵求导,Matlab中如何求导?

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 输入指...

matlab中a a a什么意思

1楼 刘茂非律师 a 作用是把矩阵a转换为列向量,就是一列,你可以试一下。 至于 是一般转置的意思,这个你显然知道。 综合上面两个可知a 是把矩阵a转换为一个行向量,就是一行。 补充 是共轭转置的意思。当矩阵a是实矩阵时,他和 作用是一样的,但当a是复矩阵时,二者是有区别的 matlab中b a a...