图像的二值化

本文详细介绍了图像二值化的几种方法,包括全局固定阈值和局部自适应阈值。全局阈值适用于全图同一标准,而局部自适应阈值根据像素邻域的特征调整阈值,如均值和高斯加权。OpenCV提供了threshold函数和cvAdaptiveThreshold函数来实现这些操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、CV_THRESH_BINARY                   即大于阈值就设置成M,反之为0;
2、CV_THRESH_BINARY_INV           是上面的相反;
3、CV_THRESH_TRUNC                   大于阈值就设置成M,反之保持不变;
4、CV_THRESH_TOZERO_INV        大于阈值就设置成0,反之保持不变;
5、CV_THRESH_TOZERO                 大于阈值保持不变,反之设置成0;
都通过调用函数threshold(),以上为函数最后一个参数,分别表示阈值类型与操作。


常用的图像二值化方法有:
1、全局固定阈值;
   就是对整幅图像都是用一个统一的阈值来进行二值化,比如开头中调用threshold,设置统一的阈值。
2、局部自适应阈值;
   根据像素的邻域块的像素值分布来确定该像素位置上的二值化阈值。这样做的好处在于每个像素位置处的二值化阈值不是固定不 变的,而是由其周围邻域 像素的分布来决定的。亮度较高的图像区域的二值化阈值通常会较高,而亮度较低的图像区域的二值化阈值则会相适应地变 小。不同亮度、对比度、纹理的局部图像区域将会拥有相对应的局部二值化阈值。
常用的局部自适应阈值有:
      1)局部 邻域块 的均值;
      2)局部邻域块 的高斯加权和。
    在opencv中,这种方法由函数cvAdaptiveThreshold()来实现。其中第四个参数如果为CV_ADAPTIVE_T

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值