SelectComponents
SelectComponents[{image,lmat},crit]
选择由标签矩阵 lmat 指定并满足 crit 的 image 分量,其他部分用黑色替代.
SelectComponents[image,crit]
选择 image 的连通分量.
SelectComponents[…,"prop",n]
计算属性 "prop" 并选择排好序的前 n 个.
SelectComponents[…,"prop",n,p]
使用排序函数 p 排序计算的属性.
更多信息和选项
- SelectComponents 可用于选择带有特定期望特性的图像分量. 可以选择分量的位置、形状和强度属性.
- 分量选择也可用于过滤不想要的图像部分,包括大、小、边界接触或特殊形状的分量.
- SelectComponents 适用于 2D 或 3D 图像以及标签矩阵.
- 标签矩阵 lmat 是非负整数的矩阵,其中,每个整数表示一个分量,0 表示背景.
- 如果没有给定标签矩阵 lmat,就会使用 image 中的非零像素的连通性进行计算.
- SelectComponents 选择基于给定标准 crit 的分量. 没有被选定的分量在 image 和 lmat 中用 0(黑色)替代.
- crit 的可能形式包括:
-
Large 比全局确定的阈值大的分量 Small 比全局确定的阈值小的分量 f 满足 f 的分量 - 当使用纯函数 f,分量属性可以用 #prop1、#prop2、… 访问. 如果 f 返回 True,分量被选用.
- 请参见 ComponentMeasurements 参考页获取可能的属性的完整列表.
- SelectComponents[{image,lmat},…] 返回 {image,lmat} 修改后的版本,其中未选择的分量被 0 替代.
- SelectComponents[lmat,…] 也可用于从标签矩阵 lmat 中选择分量.
- SelectComponents[…,"prop",n] 计算所有分量的 "prop",并返回前 n 个分量,使用 Sort 进行排序.
- SelectComponents[…,{"prop1","prop2",…},n] 计算和排序多个属性.
- SelectComponents[…,"prop",-n] 返回最后 n 个分量.
- SelectComponents 使用 CornerNeighbors 选项. 默认设置为 CornerNeighbors->True.
范例
打开所有单元关闭所有单元选项 (1)
CornerNeighbors (1)
默认情况下,SelectComponents 认为对角相邻角是连通的:
使用 CornerNeighborsFalse 假设其他的:
Wolfram Research (2010),SelectComponents,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SelectComponents.html (更新于 2016 年).
文本
Wolfram Research (2010),SelectComponents,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SelectComponents.html (更新于 2016 年).
CMS
Wolfram 语言. 2010. "SelectComponents." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/SelectComponents.html.
APA
Wolfram 语言. (2010). SelectComponents. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SelectComponents.html 年