bwferetgydF4y2Ba
语法gydF4y2Ba
描述gydF4y2Ba
措施Feret属性的对象在一个图像,并返回一个表的测量。输入gydF4y2Ba出gydF4y2Ba
= bwferet (gydF4y2BaBWgydF4y2Ba
,gydF4y2Ba属性gydF4y2Ba
)gydF4y2Ba属性gydF4y2Ba
指定Feret属性为每个对象被测量输入二进制图像gydF4y2BaBWgydF4y2Ba
。测量的Feret属性包括最小和最大Feret直径,Feret角度,和Feret直径的端点坐标。gydF4y2Ba
措施Feret属性为每个连接组件结构gydF4y2Ba出gydF4y2Ba
= bwferet (gydF4y2BaCCgydF4y2Ba
,gydF4y2Ba属性gydF4y2Ba
)gydF4y2BaCCgydF4y2Ba
。gydF4y2Ba
措施Feret属性矩阵中的每个对象输入标签gydF4y2Ba出gydF4y2Ba
= bwferet (gydF4y2BalgydF4y2Ba
,gydF4y2Ba属性gydF4y2Ba
)gydF4y2BalgydF4y2Ba
。gydF4y2Ba
措施的最大Feret直径,其相对角度,坐标的测量值gydF4y2Ba出gydF4y2Ba
= bwferet (gydF4y2Ba输入gydF4y2Ba
)gydF4y2Ba输入gydF4y2Ba
。函数返回一个表的测量。的gydF4y2Ba输入gydF4y2Ba
可以在二进制图像gydF4y2BaBWgydF4y2Ba
,连接组件gydF4y2BaCCgydF4y2Ba
,或标签矩阵gydF4y2BalgydF4y2Ba
。gydF4y2Ba
(gydF4y2Ba
还返回一个标签矩阵包含标签值,表示表的行索引gydF4y2Ba出gydF4y2Ba
,gydF4y2BaLMgydF4y2Ba
)= bwferet (gydF4y2Ba___gydF4y2Ba)gydF4y2Ba出gydF4y2Ba
。您可以使用任何输入参数的以前的语法。每一行进入gydF4y2Ba出gydF4y2Ba
对应于一个标记区域(对象)在标签矩阵gydF4y2BaLMgydF4y2Ba
。gydF4y2Ba
例子gydF4y2Ba
测量Feret二进制图像中对象的属性gydF4y2Ba
读一个图像到工作区中。gydF4y2Ba
我= imread (gydF4y2Ba“toyobjects.png”gydF4y2Ba);gydF4y2Ba
将图像转换成一个二进制图像。gydF4y2Ba
bw = imbinarize(我gydF4y2Ba“自适应”gydF4y2Ba);gydF4y2Ba
从二进制图像中提取前两个最大的对象。gydF4y2Ba
bw = bwareafilt (bw, 2);gydF4y2Ba
在提取的对象地区填补。gydF4y2Ba
bw = imfill (bw,gydF4y2Ba“黑洞”gydF4y2Ba);gydF4y2Ba
计算最小Feret和标签属性矩阵提取的对象。gydF4y2Ba
(,LM) = bwferet (bw,gydF4y2Ba“MinFeretProperties”gydF4y2Ba);gydF4y2Ba
获得最大的输出标签的对象数量矩阵。gydF4y2Ba
maxLabel = max (LM (:));gydF4y2Ba
显示包含最低Feret属性表的输出。gydF4y2Ba
出gydF4y2Ba
了=gydF4y2Ba2×3表gydF4y2BaMinDiameter MinAngle MinCoordinates ___________ ________是_____________ 132.08 - -159.27 116.23 - 99.462 {2 x2双}{2 x2双}gydF4y2Ba
显示对象的最小Feret属性标签与标签值1的输出矩阵。gydF4y2Ba
out.MinDiameter (1)gydF4y2Ba
ans = 116.2301gydF4y2Ba
out.MinAngle (1)gydF4y2Ba
ans = 99.4623gydF4y2Ba
out.MinCoordinates {1}gydF4y2Ba
ans =gydF4y2Ba2×2gydF4y2Ba120.5000 311.5000 139.6081 196.8514gydF4y2Ba
显示对象的最小Feret属性从输出标签与标签值2矩阵。gydF4y2Ba
out.MinDiameter (2)gydF4y2Ba
ans = 132.0776gydF4y2Ba
out.MinAngle (2)gydF4y2Ba
ans = -159.2744gydF4y2Ba
out.MinCoordinates {2}gydF4y2Ba
ans =gydF4y2Ba2×2gydF4y2Ba215.5000 197.5000 339.0304 244.2412gydF4y2Ba
显示标签的输出矩阵。情节的端点坐标和Feret直径最小的对象使用不同的标签值矩阵输出标签。gydF4y2Ba
h = imshow (LM, []);轴= h.Parent;gydF4y2Ba为gydF4y2Balabelvalues = 1: maxLabel xmin = [out.MinCoordinates {labelvalues} (1, 1) out.MinCoordinates {labelvalues} (2, 1)];ymin = [out.MinCoordinates {labelvalues} (1、2) out.MinCoordinates {labelvalues} (2, 2)];imdistline(轴,xmin ymin);gydF4y2Ba结束gydF4y2Ba标题(轴,gydF4y2Ba“最低Feret直径的对象”gydF4y2Ba);colorbar (gydF4y2Ba“滴答”gydF4y2Ba1:maxLabel)gydF4y2Ba
测量Feret连接组件的属性gydF4y2Ba
读一个图像到工作区中。gydF4y2Ba
我= imread (gydF4y2Ba“toyobjects.png”gydF4y2Ba);gydF4y2Ba
将图像转换成一个二进制图像。gydF4y2Ba
bw = imbinarize(我gydF4y2Ba“自适应”gydF4y2Ba);gydF4y2Ba
填补在对象区域输入的二进制图像。gydF4y2Ba
bw = imfill (bw,gydF4y2Ba“黑洞”gydF4y2Ba);gydF4y2Ba
使用gydF4y2BabwconncompgydF4y2Ba
函数来生成连接组件生成图像。gydF4y2Ba
cc = bwconncomp (bw);gydF4y2Ba
测量的最大Feret属性连接组件。gydF4y2Ba
(,LM) = bwferet (cc,gydF4y2Ba“MaxFeretProperties”gydF4y2Ba);gydF4y2Ba
获得最大的输出标签的对象数量矩阵。gydF4y2Ba
maxLabel = max (LM (:));gydF4y2Ba
检查表来验证测量最大Feret属性。gydF4y2Ba
出gydF4y2Ba
了=gydF4y2Ba4×3表gydF4y2BaMaxDiameter MaxAngle MaxCoordinates ___________ ________是_____________ 156.21 - -127.46 162.6 - -175.06 {2 x2双}{2 x2双}63.781 - -131.19 187.96 - 121.07 {2 x2双}{2 x2双}gydF4y2Ba
显示对象的最大Feret直径不同的标签值输出标签矩阵。gydF4y2Ba
out.MaxDiameter (1: maxLabel)gydF4y2Ba
ans =gydF4y2Ba4×1gydF4y2Ba162.6038 156.2082 187.9628 63.7809gydF4y2Ba
显示最大的定向角Feret直径特定对象与不同的标签值输出标签矩阵。gydF4y2Ba
out.MaxAngle (1: maxLabel)gydF4y2Ba
ans =gydF4y2Ba4×1gydF4y2Ba-175.0608 -127.4568 121.0683 -131.1859gydF4y2Ba
显示最大的端点坐标Feret直径特定对象与不同的标签值输出标签矩阵。gydF4y2Ba
out.MaxCoordinates {1: maxLabel}gydF4y2Ba
ans =gydF4y2Ba2×2gydF4y2Ba186.5000 113.5000 24.5000 99.5000gydF4y2Ba
ans =gydF4y2Ba2×2gydF4y2Ba156.5000 315.5000 61.5000 191.5000gydF4y2Ba
ans =gydF4y2Ba2×2gydF4y2Ba337.5000 174.5000 240.5000 335.5000gydF4y2Ba
ans =gydF4y2Ba2×2gydF4y2Ba288.5000 129.5000 246.5000 81.5000gydF4y2Ba
显示标签的输出矩阵。情节的端点坐标和对象的最大Feret直径不同的标签值输出标签矩阵。gydF4y2Ba
h = imshow (LM, []);轴= h.Parent;gydF4y2Ba为gydF4y2Balabelvalues = 1: maxLabel xmax = [out.MaxCoordinates {labelvalues} (1, 1) out.MaxCoordinates {labelvalues} (2, 1)];ymax = [out.MaxCoordinates {labelvalues} (1、2) out.MaxCoordinates {labelvalues} (2, 2)];imdistline(轴,xmax ymax);gydF4y2Ba结束gydF4y2Ba标题(轴,gydF4y2Ba的对象的最大Feret直径gydF4y2Ba);colorbar (gydF4y2Ba“滴答”gydF4y2Ba1:maxLabel)gydF4y2Ba
输入参数gydF4y2Ba
BWgydF4y2Ba
- - - - - -gydF4y2Ba二进制图像gydF4y2Ba
数字矩阵gydF4y2Ba|gydF4y2Ba逻辑矩阵gydF4y2Ba
二进制图像,指定为一个逻辑或数字矩阵。gydF4y2BaBWgydF4y2Ba
必须是一个二进制图像,非零像素对应于一个对象,新鲜感像素与背景相对应。gydF4y2Ba
数据类型:gydF4y2Ba单gydF4y2Ba
|gydF4y2Ba双gydF4y2Ba
|gydF4y2Baint8gydF4y2Ba
|gydF4y2Baint16gydF4y2Ba
|gydF4y2Baint32gydF4y2Ba
|gydF4y2Bauint8gydF4y2Ba
|gydF4y2Bauint16gydF4y2Ba
|gydF4y2Bauint32gydF4y2Ba
|gydF4y2Ba逻辑gydF4y2Ba
CCgydF4y2Ba
- - - - - -gydF4y2Ba连接组件gydF4y2Ba
结构gydF4y2Ba
连接组件,指定为一个结构与此表中所示的4个字段。gydF4y2Ba
场gydF4y2Ba | 描述gydF4y2Ba |
---|---|
连接gydF4y2Ba |
连接的连接组件(对象)gydF4y2Ba |
图象尺寸gydF4y2Ba |
输入二进制映像的大小gydF4y2Ba |
NumObjectsgydF4y2Ba |
数量的连接组件(对象)在输入二进制图像gydF4y2Ba |
PixelIdxListgydF4y2Ba |
1 -gydF4y2BaNumObjectsgydF4y2Ba 单元阵列,gydF4y2BakgydF4y2Bath元素包含线性指数是一个矢量的像素gydF4y2BakgydF4y2Bath对象gydF4y2Ba |
您可以使用gydF4y2BabwconncompgydF4y2Ba
函数来生成连接组件从一个二进制图像。gydF4y2Ba
数据类型:gydF4y2Ba结构体gydF4y2Ba
lgydF4y2Ba
- - - - - -gydF4y2Ba标签矩阵gydF4y2Ba
矩阵的非负整数gydF4y2Ba
标签矩阵的连续区域,指定为一个矩阵的非负整数。背景像素标记为0。标签为1的像素构成一个对象;第二个对象的像素标记为2;等等。对象为代表的数量gydF4y2BalgydF4y2Ba
等于的最大价值gydF4y2BalgydF4y2Ba
。您可以使用gydF4y2BabwlabelgydF4y2Ba
函数来生成标签从二进制图像矩阵。gydF4y2Ba
数据类型:gydF4y2Ba单gydF4y2Ba
|gydF4y2Ba双gydF4y2Ba
|gydF4y2Baint8gydF4y2Ba
|gydF4y2Baint16gydF4y2Ba
|gydF4y2Baint32gydF4y2Ba
|gydF4y2Bauint8gydF4y2Ba
|gydF4y2Bauint16gydF4y2Ba
|gydF4y2Bauint32gydF4y2Ba
|gydF4y2Ba逻辑gydF4y2Ba
属性gydF4y2Ba
- - - - - -gydF4y2Ba标签Feret属性gydF4y2Ba
MaxFeretPropertiesgydF4y2Ba
|gydF4y2BaMinFeretPropertiesgydF4y2Ba
|gydF4y2Ba所有gydF4y2Ba
标签Feret属性,指定为gydF4y2BaMaxFeretPropertiesgydF4y2Ba
,gydF4y2BaMinFeretPropertiesgydF4y2Ba
,或gydF4y2Ba所有gydF4y2Ba
。gydF4y2Ba
数据类型:gydF4y2Ba字符gydF4y2Ba
|gydF4y2Ba字符串gydF4y2Ba
输入gydF4y2Ba
- - - - - -gydF4y2Ba通用输入gydF4y2Ba
数字矩阵gydF4y2Ba|gydF4y2Ba逻辑矩阵gydF4y2Ba|gydF4y2Ba结构gydF4y2Ba|gydF4y2Ba矩阵的非负整数gydF4y2Ba
通用输入,指定这些值之一:gydF4y2Ba
数字矩阵或逻辑矩阵——当gydF4y2Ba
输入gydF4y2Ba
是一个二进制图像,gydF4y2BaBWgydF4y2Ba
。gydF4y2Ba结构——当gydF4y2Ba
输入gydF4y2Ba
是连接组件,gydF4y2BaCCgydF4y2Ba
。gydF4y2Ba矩阵的非负整数——当gydF4y2Ba
输入gydF4y2Ba
是标签矩阵,gydF4y2BalgydF4y2Ba
。gydF4y2Ba
数据类型:gydF4y2Ba单gydF4y2Ba
|gydF4y2Ba双gydF4y2Ba
|gydF4y2Baint8gydF4y2Ba
|gydF4y2Baint16gydF4y2Ba
|gydF4y2Baint32gydF4y2Ba
|gydF4y2Bauint8gydF4y2Ba
|gydF4y2Bauint16gydF4y2Ba
|gydF4y2Bauint32gydF4y2Ba
|gydF4y2Ba逻辑gydF4y2Ba
|gydF4y2Ba结构体gydF4y2Ba
输出参数gydF4y2Ba
出gydF4y2Ba
——Feret属性表gydF4y2Ba
米gydF4y2Ba——- - - - - -gydF4y2BangydF4y2Ba表gydF4y2Ba
Feret表属性,作为一个返回gydF4y2Ba米gydF4y2Ba——- - - - - -gydF4y2BangydF4y2Ba表。gydF4y2Ba米gydF4y2Ba是对象的数量的测量Feret属性。gydF4y2BangydF4y2Ba是3或6,这取决于gydF4y2Ba属性gydF4y2Ba
输入。gydF4y2Ba
如果gydF4y2Ba
属性gydF4y2Ba
是gydF4y2Ba“MaxFeretProperties”gydF4y2Ba
表,然后gydF4y2Ba出gydF4y2Ba
的大小gydF4y2Ba米gydF4y2Ba3与列gydF4y2BaMaxDiametergydF4y2Ba
,gydF4y2BaMaxAnglegydF4y2Ba
,gydF4y2BaMaxCoordinatesgydF4y2Ba
。gydF4y2Ba如果gydF4y2Ba
属性gydF4y2Ba
是gydF4y2Ba“MinFeretProperties”gydF4y2Ba
表,然后gydF4y2Ba出gydF4y2Ba
的大小gydF4y2Ba米gydF4y2Ba3与列gydF4y2BaMinDiametergydF4y2Ba
,gydF4y2BaMinAnglegydF4y2Ba
,gydF4y2BaMinCoordinatesgydF4y2Ba
。gydF4y2Ba如果gydF4y2Ba
属性gydF4y2Ba
是gydF4y2Ba“所有”gydF4y2Ba
表,然后gydF4y2Ba出gydF4y2Ba
的大小gydF4y2Ba米gydF4y2Ba6,表中列出的所有列。gydF4y2Ba
列名gydF4y2Ba | 描述gydF4y2Ba |
---|---|
MaxDiametergydF4y2Ba |
对象的最大Feret直径,测量之间的最大距离上的任何两个边界点映的凸壳顶点包含该对象gydF4y2Ba |
MaxAnglegydF4y2Ba |
方向角的最大Feret直径对图像的水平轴。的价值,在度,在[-180范围gydF4y2BaogydF4y2Ba,180年gydF4y2BaogydF4y2Ba]gydF4y2Ba |
MaxCoordinatesgydF4y2Ba |
最大Feret直径的端点坐标,返回的形式gydF4y2Ba |
MinDiametergydF4y2Ba |
对象的最低Feret直径,测量之间的最小距离上的任何两个边界点映的凸壳顶点包含该对象gydF4y2Ba |
MinAnglegydF4y2Ba |
定向角最小Feret直径对图像的水平轴。的价值,在度,在[-180范围gydF4y2BaogydF4y2Ba,180年gydF4y2BaogydF4y2Ba]gydF4y2Ba |
MinCoordinatesgydF4y2Ba |
端点的坐标的最小Feret直径,返回的形式gydF4y2Ba |
LMgydF4y2Ba
——标签矩阵的连续区域gydF4y2Ba
矩阵的非负整数gydF4y2Ba
标签矩阵的连续区域,指定为一个矩阵的非负整数。背景像素标记为0。标签为1的像素构成一个对象;第二个对象的像素标记为2;等等。Feret属性gydF4y2BakgydF4y2Bath的行条目gydF4y2Ba出gydF4y2Ba
对应于gydF4y2BakgydF4y2Ba区域(对象)gydF4y2BaLMgydF4y2Ba
有价值gydF4y2BakgydF4y2Ba。对象为代表的数量gydF4y2BaLMgydF4y2Ba
等于的最大价值gydF4y2BaLMgydF4y2Ba
。gydF4y2Ba
请注意gydF4y2Ba
如果输入gydF4y2BabwferetgydF4y2Ba
标签是一个矩阵,矩阵输出标签gydF4y2BaLMgydF4y2Ba
是一样的输入标签矩阵。gydF4y2Ba
数据类型:gydF4y2Bauint8gydF4y2Ba
算法gydF4y2Ba
Feret属性对象的测量通过使用边界点映的凸壳顶点包含该对象。gydF4y2Ba
考虑到最大(或最小)的端点坐标Feret直径,gydF4y2Ba ,最大(或最小)Feret角测量gydF4y2Ba 。gydF4y2Ba
扩展功能gydF4y2Ba
线程环境gydF4y2Ba
在后台运行代码使用MATLAB®gydF4y2BabackgroundPoolgydF4y2Ba
与并行计算工具箱™或加速代码gydF4y2BaThreadPoolgydF4y2Ba
。gydF4y2Ba
这个函数完全支持线程的环境。金宝app有关更多信息,请参见gydF4y2BaMATLAB函数线程环境中运行gydF4y2Ba。gydF4y2Ba
版本历史gydF4y2Ba
介绍了R2019agydF4y2BaR2022b:gydF4y2Ba金宝app支持线程的环境gydF4y2Ba
bwferetgydF4y2Ba
现在支持金宝app线程的环境。gydF4y2Ba
另请参阅gydF4y2Ba
bwconncompgydF4y2Ba
|gydF4y2BabwlabelgydF4y2Ba
|gydF4y2BabwlabelngydF4y2Ba
|gydF4y2BalabelmatrixgydF4y2Ba
|gydF4y2BaregionpropsgydF4y2Ba
Apri esempiogydF4y2Ba
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?gydF4y2Ba
第一MATLABgydF4y2Ba
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:gydF4y2Ba
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。gydF4y2Ba
选择一个网站gydF4y2Ba
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:gydF4y2Ba。gydF4y2Ba
你也可以从下面的列表中选择一个网站:gydF4y2Ba
表现最好的网站怎么走吗gydF4y2Ba
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。gydF4y2Ba
美洲gydF4y2Ba
- 美国拉丁gydF4y2Ba(西班牙语)gydF4y2Ba
- 加拿大gydF4y2Ba(英语)gydF4y2Ba
- 美国gydF4y2Ba(英语)gydF4y2Ba
欧洲gydF4y2Ba
- 比利时gydF4y2Ba(英语)gydF4y2Ba
- 丹麦gydF4y2Ba(英语)gydF4y2Ba
- 德国gydF4y2Ba(德语)gydF4y2Ba
- 西班牙gydF4y2Ba(西班牙语)gydF4y2Ba
- 芬兰gydF4y2Ba(英语)gydF4y2Ba
- 法国gydF4y2Ba(法语)gydF4y2Ba
- 爱尔兰gydF4y2Ba(英语)gydF4y2Ba
- 意大利gydF4y2Ba(意大利语)gydF4y2Ba
- 卢森堡gydF4y2Ba(英语)gydF4y2Ba
- 荷兰gydF4y2Ba(英语)gydF4y2Ba
- 挪威gydF4y2Ba(英语)gydF4y2Ba
- 奥地利gydF4y2Ba(德语)gydF4y2Ba
- 葡萄牙gydF4y2Ba(英语)gydF4y2Ba
- 瑞典gydF4y2Ba(英语)gydF4y2Ba
- 瑞士gydF4y2Ba
- 联合王国gydF4y2Ba(英语)gydF4y2Ba
亚太地区gydF4y2Ba
- 澳大利亚gydF4y2Ba(英语)gydF4y2Ba
- 印度gydF4y2Ba(英语)gydF4y2Ba
- 新西兰gydF4y2Ba(英语)gydF4y2Ba
- 中国gydF4y2Ba
- 日本gydF4y2Ba(日本語)gydF4y2Ba
- 한국gydF4y2Ba(한국어)gydF4y2Ba