DeleteSmallComponents

DeleteSmallComponents[image]
将二值图像 image 中较小的连接分量用背景像素替换.

DeleteSmallComponents[m]
将标签矩阵 m 中的正整数用 替换,如果它们的计数很小的话.

DeleteSmallComponents[..., n]
替换由 n 个或者较少的元素组成的分量.

更多信息更多信息

  • MinDetect 默认情况下将给定像素周围的所有像素视为相邻像素. 一个给定像素在二维空间中具有八个相邻像素,在三维空间中具有26个相邻像素.
  • 选项设置 CornerNeighbors->False 只将坐标方向上的像素视为相邻像素,这在二维空间中包括四个像素,在三维空间中包括六个像素.
  • DeleteSmallComponents[input, Method->method] 指定用来确定较小分量的像素尺寸所用的方法.
  • 默认设置是 Method->"Cluster",对应于聚类方差最大化.
  • Method 选项的可能设置包括:
  • "Cluster"聚类方差最大化(Otsu 算法)
    "Mean"使用分量大小的均值作为阈值
    "Median"使用分量大小的中位数作为阈值

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

基本范例 (2)基本范例 (2)

删除二值图像中较小的分量:

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

删除标签矩阵中较小的分量:

In[1]:=
Click for copyable input
Out[1]//MatrixForm=
版本 8 的新功能 | 版本 9 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »