《opencv》二值化(opencv和halcon中的API)

本文详细介绍了OpenCV和Halcon的二值化API,包括OPENCV的threshold和adaptiveThreshold函数,以及HALCON的threshold和auto_threshold算子。讨论了阈值选择的方法,如手动设置、OPENCV的自动阈值方法和自适应阈值。文中通过实例展示了不同方法在处理光照不均匀图像时的效果,强调了自适应阈值在处理这类问题上的优势。
摘要由CSDN通过智能技术生成

二值化的API

OPENCV的API

threshold(输入,输出,阈值,过阈等于的值,二值化方法)
输入图像可以是多通道也可以是单通道图像,三通道就是每一个通道都进行阈值比较。
这个函数最重要的参数是阈值和二值化方法这两个参数.

二值化方法:

  • THRESH_BINARY :大于阈值的设为最大值,其它设为0
  • THRESH_BINARY_INV :小于阈值的设为最大值,其它设为0
  • THRESH_TRUNC :大于最大值的为最大值,其余不变
  • THRESH_TOZERO :大于最大值的不变,其余为0
  • THRESH_TOZERO_INV :大于最大值的为0

下面是两种自动获取阈值的方法,可以与上面五种二值化方法结合使用:THRESH_BINARY | THRESH_OTSU ,这个其实是经常使用的,这个时候手动设置的阈值不起作用。

  • THRESH_TRIANGLE
  • THRESH_OTSU
    虽然看起来很多,但只要知道概念,知道最常用的(BINARY),知道有那几个不常用的等到有需要的时候再看一看就行了。

阈值选择的方法

阈值的选择最重要,选的过大就忽略细节信息,选的过小又保留了噪声等信息,

方法一:拖动条/手动设置

有时候会使用trackbar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值