SelectComponents

SelectComponents[{image,lmat},crit]
选择由标签矩阵 lmat 指定并满足 critimage 分量,其他部分用黑色替代.

SelectComponents[image,crit]
选择 image 的连通分量.

SelectComponents[,"prop",n]
计算属性 "prop" 并选择排好序的前 n 个.

SelectComponents[,"prop",n,p]
使用排序函数 p 排序计算的属性.

更多信息和选项更多信息和选项

  • SelectComponents 可用于选择带有特定期望特性的图像分量. 可以选择分量的位置、形状和强度属性.
  • 分量选择也可用于过滤不想要的图像部分,包括大、小、边界接触或特殊形状的分量.
  • SelectComponents 适用于 2D 或 3D 图像以及标签矩阵.
  • 标签矩阵 lmat 是非负整数的矩阵,其中,每个整数表示一个分量,0 表示背景.
  • 如果没有给定标签矩阵 lmat,就会使用 image 中的非零像素的连通性进行计算.
  • SelectComponents 选择基于给定标准 crit 的分量. 没有被选定的分量在 imagelmat 中用 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.

范例范例打开所有单元关闭所有单元

基本范例  (3)基本范例  (3)

选择图像中最外层的分量:

In[1]:=
Click for copyable input
Out[1]=

选择 3 个最小分量:

In[1]:=
Click for copyable input
Out[1]=

选择三维图像分量:

In[1]:=
Click for copyable input
Out[1]=
2010年引入
(8.0)
| 2016年更新
(11.0)