opencv之大津法Otsu介绍

大津法(Otsu)是一种基于图像直方图的最大类间差方法,用于自动识别图像的前景与背景。算法包括统计像素值的频次、计算前景与背景的平均灰度、类间方差,并选择最优阈值进行二值化。在OpenCV中,Otsu已集成于threshold函数中,方便使用。
摘要由CSDN通过智能技术生成

一、大津法(Otsu)

        所谓大津法(Otsu)就是最大类间差方法,通过统计图像直方图信息来自动确定阈值T,从而来区分前景与背景,说白了就是能自动区分图像前景与背景的二值化。

算法流程描述:

1.遍历图像像素,统计每个像素值出现的次数,即255个bin,统计每个bin像素值的个数;

2.遍历0到255每个像素,以i像素值为当前分类的阈值,在(0~i)范围内计算前景像素平均灰度u0,前景部分像素点数所占比例w0;在(i~155)计算背景像素平均灰度u1,背景部分像素点数所占比例w1;

3.计算当前类间方差varValueI=w0*w1*(u1-u0)*(u1-u0);

4.选择最大类间方差varValueI时的i像素阈值作为区分前景与背景的最佳阈值;

       可喜可贺的是opencv已经把Ostu作为一个阈值分割方法写进了threshold函数;


#include "stdafx.h"
#include <opencv2/opencv.hpp>
#inclu
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值