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 对象.

背景
背景

  • Binarize 创建图像的二值(二元)版本,其像素值只由 0 和 1 组成. Binarize 增强了对比度且通常被用于特征检测、图像分割、或作为使用其它图像处理函数之前的预处理步骤.
  • Binarize 在全部前景像素比背景像素有更高强度的值时特别高效. 它是一个像素级(或点级)的运算,这意味着它独立作用于每个像素.
  • Binarize 实现了强度阈值及其它二元图像分割的方法,它既可以自动计算也可以通过显式指定临界值计算. 使用 Binarize 会移除全部现存的阿尔法通道然后产生一个单通道的图像.
  • 其它更高级的二元图像分割函数有 MorphologicalBinarizeRegionBinarizeChanVeseBinarize.
2008年引入
(7.0)
| 2012年更新
(9.0)
Translate this page: