opencv-qt大津算法(Otsu)

大津算法(Otsu)是一种图像二值化的技术,通过寻找最优阈值以最大化类间方差,适用于双峰分布的图像。文章介绍了算法原理、实现代码,并讨论了其在噪声图像和复杂背景下的局限性。
摘要由CSDN通过智能技术生成

opencv-qt大津算法(Otsu)

1 简介

Otsu算法,即大津算法,最大类间方差算法,由日本人大津展之提出。大津二值化法用来自动对基于聚类的图像进行二值化, 或者说,将一个灰度图像退化为二值图像。

算法假定该图像根据双模直方图(前景像素和背景像素)包含两类像素,于是它要计算能将两类分开的最佳阈值,使得它们的类内方差最小;由于两两平方距离恒定,所以即它们的类间方差最大。因此,大津二值化法粗略的来说就是一维Fisher判别分析的离散化模拟。(这段来自wikipedia)

2 算法原理

在大津算法中,我们穷举搜索能使类内方差最小的阈值,定义为两个类的方差的加权和:
σ w 2 ( t ) = ω 1 ( t ) σ 1 2 ( t ) + ω 2 ( t ) σ 2 2 ( t ) \sigma _{w}^{2}(t) = \omega _{1}(t) \sigma _{1}^{2}(t)+\omega _{2}(t)\sigma _{2}^{2}(t) σw2(t)=ω1(t)σ12(t)+ω2(t)σ22(t)
权重 ω i \omega_{i} ωi是被阈值 t t t 分开后两个类的概率,而 σ i 2 \sigma_{i}^{2}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值