求教Matlab中关于strel函数的问题

2021-01-13 19:10:22 字数 4094 阅读 9218

1楼:我行我素

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的球形

2楼:匿名用户

se3 = strel('disk',15)生成半径‘15’的圆形

matlab 中的strel函数怎么用

3楼: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邻域

4楼:匿名用户

自带的,你试一下:

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函数

5楼:匿名用户

理解的应该没有问题,可以参看 help strel

最好的方法是你可以修改后面的3,然后查看变化效果,这样更容易理解!

6楼:飞跃梦想华

是的这个是形态学上的一个函数,这个函数本身没什么用,只是用来生成一些参数用的

matlab中strel函数的作用以及用法参数是什么?

7楼:天蝎神经侠侣

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

8楼:

建议在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

9楼:匿名用户

我手头上没有笔记本,只有ipad,所以没有办法查。

你打开matlab后,键入help strel再回车就知道了。

matlab中的unidrnd函数什么作用?

10楼:韧劲

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

函数功能

产生一组离散均匀随机整数。

11楼:

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

多元函数求导问题,求,一个关于多元函数求导的问题 30

1楼 攞你命三千 设z sin 3x y ,x 2y 2t ,x y t 3t 求dz dt。 根据多元函数的全导数法则 dz dt dz dx dx dt dz dy dy dt 对于本题 dz dx 3cos 3x y dz dy cos 3x y 而dx dt dy dt可由题目中的 x 2y...

关于access中iif函数的问题

1楼 匿名用户 试试这样吧 切换到sql视图这样 select 姓名 iif 性别 男 先生 小姐 as 称谓 from 学生简况表 请问关于access中iif函数的问题 2楼 机智的小白 是不是因为引号的问题,一般加引号是说明里面是字符串的,aceess不太懂,只是给个建议,希望能够帮到你 3楼...

Python新手关于函数的问题,Python新手关于函数的一个问题

1楼 大话残剑 函数进入时把data3初始化成空值,函数最后增加return data3 如果没有找到,就会返回空。 函数调用后,判断返回值是否为空 一个python 小问题 。我新手求高手解答。请问这个函数到底怎么解释的,为什么第一种会报错。非常感谢 2楼 匿名用户 enumerate迭代器返回一...