Binarize

Binarize[image]
image 创建一个二值图像,用 替换所有超过全局性阈值的值,其它用 替换.

Binarize[image,t]
创建一个二值图像,大于 t 的所有值用 替换,其它用 替换.

Binarize[image,{t1,t2}]
创建一个二值图像, 范围的值用 替换,其它用 替换.

Binarize[image,f]
创建一个二值图像,其中 True 的值 用 替换,其它用 替换.

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

  • Binarize 对任何图像起作用. 将多通道的彩色图像转换为灰度图像,然后产生每个像素有 值的图像.
  • Binarize[image,{t,t}] 实际上将 t 值的像素设置为 ,所有其它的像素设置为 .
  • Binarize[image,0] 设置所有非零值为 .
  • Binarize[image,f] 中,函数 f 应用到每个像素的通道值列表中.
  • Binarize[image] 使用大津集群方差最大法. 请参阅 FindThreshold 的参考页面,以获取可用的 Method 设置的全部文档.
  • Binarize[image] 使用大津集群方差最大法. Method 选项的其他可能设置包括:
  • {"BlackFraction",b}使所有像素中比例为 b 的部分像素变黑
    "Cluster"集群方差最大化(大津算法)
    "Entropy"直方图熵最小化(卡普尔方法)
    "Mean"使用平均水平作为阈值
    "Median"使用中位数像素水平作为阈值
    "MinimumError"KittlerIllingworth 最小误差阈值法
  • 如果给定一个明确的阈值,Binarize 将忽略 Method 选项. »
  • Binarize 也适用于 Image3D 对象.
2008年引入
(7.0)
| 2012年更新
(9.0)