【数字图像处理+MATLAB】将图像转换为二值图像(Binary Image):使用 imbinarize 函数进行二值化运算(Binarize)-语法详解

imbinarize是MATLAB中的一个函数,用于将灰度图像或者彩色图像转换为二值图像。

基本语法:

BW = imbinarize(I);
BW = imbinarize(I, level);
BW = imbinarize(I, 'adaptive', Name, Value);

参数详解:

  1. I:输入的图像,应为灰度图像。
  2. level:一个介于0和1之间的数值,用来确定阈值。所有小于level的像素值都会被设置为0,所有大于或等于level的像素值都会被设置为1。如果不指定levelimbinarize函数会默认使用Otsu方法来自动计算阈值。
  3. 'adaptive':指定使用自适应阈值化方法。在这种模式下,imbinarize会对图像的每个局部区域分别计算阈值,而不是使用一个全局阈值。
  4. Name, Value:用于指定额外的参数,例如'Sensitivity'

返回值详解:

  • BW:输出的二值图像。它和输入图像I有相同的大小。所有像素值都是逻辑值,即0(表示黑色)或1(表示白色)。

上一篇:【HarmonyOS】应用实现读取剪切板内容(安全控件和自读取)-解决方案


下一篇:Android 10 默认授权安装app运行时权限(去掉运行时所有权限授权弹窗)- grant = GRANT_INSTALL;