matlab语句=bwlabel,8出错是什么原因

matlab语句=bwlabel,8出错是什么原因,第1张

用法:

L = bwlabel(BW,n)

返回一个和BW大小相同的L矩阵,包含了标记了BW中每个连通区域的类别标签,这些标签的值为1、2、num(连通区域的个数)。n的值为4或8,表示是按4连通寻找区域,还是8连通寻找,默认为8。

4连通或8连通是图像处理里的基本感念:而8连通,是说一个像素,如果和其他像素在上、下、左、右、左上角、左下角、右上角或右下角连接着,则认为他们是联通的;4连通是指,如果像素的位置在其他像素相邻的上、下、左或右,则认为他们是连接着的,连通的,在左上角、左下角、右上角或右下角连接,则不认为他们连通。请注意“或”字的含义,就是满足其中一个条件就认为是连通的。

[L,num] = bwlabel(BW,n)这里num返回的就是BW中连通区域的个数。

通俗的说,这个函数的作用是用来找这个二值图像中的连通区域的,对于不同的符合条件的连通区域(4连通,8连通)分别用不同的标号加以区别,结果保存在L这个矩阵里,而num里保存的是输入图像中连通区域的总数。

数字图像处理中有4邻接、8邻接和m邻接三种关系。首先需要说明的是m邻接的条件 对于V 假设要p,q两点是m邻接的 则要满足下面两个条件之一即可 1、q在p的4邻域中, 2、q在p的对角领域中,并且q的4邻域与p的4领域相交为空集(交集无点属于V)在这个图中8邻域中的中间的那个1可以有两条路到达右上角的那个1,这就是所说的二义性这个情况在边缘检测里面是很不希望的。而改成m邻域以后,中间的1像素和右上角的像素是8连通的却不是m连通的,这可以从m连通的定义得到。

标准晶粒度共分8级,1-4级为粗晶粒,5-8级为细晶粒。

晶粒度含义:

表示晶粒大小的尺度叫晶粒度。

晶粒含义:

晶粒(crystal grain)结晶物质在生长过程中,由于受到外界空间的限制,未能发育成具有规则形态的晶体,而只是结晶成颗粒状,称晶粒。

有时候晶粒一词也用来泛指岩石中晶质矿物的颗粒。此时又可根据其晶形发育程度分为:自形——具有该种矿物比较完整的应有的晶形特征;半自形——仅具有该种矿物应有晶形的大致轮廊;他形——因受周围晶粒的限制而生长成任意的不规则状。

晶粒度计算方法:

单位面积中晶粒的数量与晶粒的尺寸有关,晶粒的大小对金属的拉伸强度、韧性、塑性等机械性质有决定性的影响。因此,晶粒的计数在金相分析中具有相当重要的意义。

所谓填充剔除计数法,就是根据行或列扫描图像,当第一次碰到一个物体(白色)时,计数器加一,且将该物体填充为别的颜色(黑色),以后再扫描到该物体时,扫描程序不再将其当作物体,即该物体在一次计数后就被剔除,从而保证了该物体被计数一次。

由于细化后的晶界是八连通的网状线条,因此,应用填充剔除计数法时,必须注意选用四连通的方式填充晶粒。

以上就是关于matlab语句=bwlabel,8出错是什么原因全部的内容,包括:matlab语句=bwlabel,8出错是什么原因、为什么m邻接能够克服8邻接的二义性、(讨论)如何进行晶粒度评级等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:聚客百科

原文地址: https://juke.outofmemory.cn/life/3808709.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存