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 使用 Otsu's 群内方差最大化方法. 请参阅 FindThreshold 的参考页面,以获取可用的 Method 设置的全部文档.
  • 如果给定一个明确的阈值,Binarize 将忽略 Method 选项.
  • Binarize 也作用于 Image3D 对象.

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

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

将彩色图像转换为二值图像:

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

使用一个明确的全局阈值进行二值图像转换:

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

求红色通道大于绿色通道的像素:

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