Otsu阈值分割详解

自动计算阈值方法-Otsu法(大津法/最大类间方差法) 对自动计算阈值的分割算法Otsu进行分析,参考:https://blog.youkuaiyun.com/liyuanbhu/article/details/49387483等资料。 Otsu法也称为大津法或最大类间方差法,算法的基本原理是假设检测图像由前景和背景部分组成,通过统计学方法计算选取出阈值,使得这个阈值可以将前景和背景最大程度的区分开。 任意选取一个阈值t将图像分为两部分... 阅读详情

 Otsu(大津法或最大类间方差法)使用的是聚类的思想,把图像的灰度数按灰度级分成2个部分,使得两个部分之间的灰度值差异最大,每个部分之间的灰度差异最小,通过方差的计算来寻找一个合适的灰度级别来划分。 所以可以在二值化的时候采用otsu算法来自动选取阈值进行二值化。otsu算法被认为是图像分割中阈值选取的最佳算法,计算简单,不受图像亮度和对比度的影响。因此,使类间方差最大的分割意味着错分概率最小。
 

设t为设定的阈值。

图像总平均灰度为: u = w0∗u0 + w1∗u1 

从L个灰度级遍历 t,使得 t 为某个值的时候,前景和背景的方差最大,则 这个 t 值便是我们要求得的阈值。其中,方差的计算公式如下:

 g = wo∗(u0−u)∗(u0−u) + w1∗(u1−u)∗(u1−u) 

此公式计算量较大,可以采用:

 g = w0∗w1∗(u0−u1)∗(u0−u1) 

由于Otsu算法是对图像的灰度级进行聚类,因此在执行Otsu算法之前,需要计算该图像的灰度直方图。

 源码(matlab):

function [t,em] = otsuthresh(counts)
%OTSUTHRESH Global histogram threshold using Otsu's method.
%   T = OTSUTHRESH(COUNTS) computes a global threshold from histogram
%   counts

7种阈值分割方法详解:从OTSU到自适应阈值的Python实现 图像分割是计算机视觉最基础也最实用的任务之一,而阈值分割凭借速度快、可解释性强、部署方便,在工业质检、定位与OCR预处理等场景中依然是首选方案。其核心原理是根据像素灰度与阈值的关系,将图像划分为前景与背景;阈值的选择方式决定了分割的鲁棒性。围绕固定阈值、OTSU大津法、三角形法、自适应阈值、迭代法、双阈值法、最小误差法7种常用方法,结合Python与OpenCV给出可直接使用的实现代码,并对比耗时与适用边界,帮助开发者从场景出发快速完成技术选型,避免在传统分割与深度学习之间走弯路。 阅读详情

相关推荐

Otsu阈值法原理及实现

Otsu阈值法发表于1979年,论文为,作者是日本东京大学的Nobuyuki Otsu(大津 展之)。自动全局阈值算法通常包括如下几步1.对输入图像进行预处理,如高斯平滑2.获取图像的灰度直方图3.计算阈值T4.对原图像二值化,小于阈值T的位置像素值设为0,大于阈值T的像素值设为255一般,各种阈值处理算法的区别主要在第3步,即确定阈值的逻辑不同。

机器人视觉感知 3614

OTSU大津法详解:基于numpy的自适应阈值分割实现与优化

图像分割是计算机视觉与图像处理中的基础环节,而阈值分割因其简单高效被广泛应用于目标提取、文档二值化和工业检测等场景。固定阈值在面对光照变化、灰度分布不均时极易失效,如何自动确定最佳分割阈值成为工程实践中的关键问题。OTSU大津法通过最大化类间方差,自适应地寻找前景与背景的最优分界线,是经典且实用的全局阈值算法。本文从灰度直方图与类间方差的数学原理出发,详细推导了大津法的核心公式,并基于numpy从零实现完整的自适应阈值分割流程,涵盖直方图统计、向量化累积计算与二值化操作。针对光照不均、目标占比失衡等复杂场景

weixin_34246529的博客 177

otsu阈值分割算法原理_opencvpython图像二值化函数cv2.threshold函数详解及参数cv2.THRESH_OTSU使用...

加入极市专业CV交流群,与6000+来自腾讯,华为,百度,北大,清华,中科院等名企名校视觉开发者互动交流!更有机会与李开复老师等大牛群内互动!同时提供每月大咖直播分享、真实项目需求对接、干货资讯汇总,行业技术交流。关注极市平台公众号,回复加群,立刻申请入群~来源:优快云原文链接:https://blog.youkuaiyun.com/weixin_35732969/article/deta...

weixin_31899235的博客 1039

大津阈值分割算法(OTSU处理图像)

1.算法原理简述 对于图像I(x,y),前景(即目标)和背景的分割阈值记作T,属于前景的像素点数占整幅图像的比例记为ω0,其平均灰度μ0;背景像素点数占整幅图像的比例为ω1,其平均灰度为μ1。图像的总平均灰度记为μ,类间方差记为g。 假设图像的背景较暗,并且图像的大小为M×N,图像中像素的灰度值小于阈值T的像素个数记作N0,像素灰度大于阈值T的像素个数记作N1,则有: ω0=N0/ M×N (1) ω1=N1/ M×N (2) N0+N1=M×N (3) ω0+ω1=1 (4) ...

我的博客 1万+

图像分割 - 阈值处理 - 多阈值处理(OTSU)

之前介绍的都是全局单个阈值对图像的分割。固定阈值法,阈值是人工根据灰度直方图的波谷进行设置的。全局阈值法,根据不停的迭代两个区域间的平均灰度进行分割。OUST最大类间方差法,是根据两个子区域不同类之间的最大方差分割。事实上,OTSU大津法可以扩展到任意数量的阈值P1是第一个区域的像素概率,及落在第一个区域的像素点 / 总像素点个数P2 、 P3 是落在第二、第三区域的概率。因此满足 P1+P2+P3 = 1mG 是整幅图像的平均灰度 , m1、m2、m3 是三个区域各自的平均灰度。

Henry的博客 7937

图像阈值分割三大经典算法实战详解:Otsu_最大熵_迭代法

在信息论中,香农熵用于量化一个随机事件系统的不确定性或信息含量。对于一幅灰度图像,假设其灰度级范围为 $[0, L-1]$,令 $ n_i $ 表示灰度级 $ i $ 的像素数量,$ N $ 为图像总像素数,则第 $ i $ 级的出现概率为:由此定义整个图像的全局香农熵为:但最大熵阈值法并不直接使用全局熵,而是关注以某一阈值 $ T $ 分割后形成的两个子区域。

weixin_28888459的博客 953

基于MATLAB的多维OTSU阈值分割技术详解与实战代码实现

图像的灰度直方图是描述像素强度分布的基础工具,它反映了图像中各个灰度级出现的频率。在OTSU算法中,首先将输入图像归一化为$ [0, L-1] $范围内的灰度级,其中通常取$ L = 256 $。设图像总像素数为$ N $,第$ i $个灰度级出现的次数为$ n_i $,则该灰度级的概率可表示为:由此构成一个离散概率质量函数(PMF),满足:这一建模方式使得我们可以从统计角度分析图像的整体亮度分布特性。

weixin_42518874的博客 1120

Windows Server下OnlyOffice Workspace社区版安装避坑指南(含局域网邮箱配置)

本文详细介绍了在Windows Server环境下部署OnlyOffice Workspace社区版的完整流程,特别针对企业内网环境中的邮箱配置和端口冲突等常见问题提供了实用解决方案。通过硬件资源配置建议、软件环境检查清单以及内网邮箱系统搭建方案对比,帮助用户高效搭建企业级协作平台,实现团队协作的无缝对接。

weixin_29231263的博客 449

无人机飞控技术最详细解读

已剪辑自: https://zhuanlan.zhihu.com/p/64519280[导读]被称作是“飞行器的大脑”的飞控到底是什么?以前,搞无人机的十个人有八个是航空、气动、机械出身,更多考虑的是如何让飞机稳定飞起来、飞得更快、飞得更高。如今,随着芯片、人工智能、大数据技术的发展,无人机开始了智能化、终端化、集群化的趋势,大批自动化、机械电子、信息工程、微电子的专业人材投入到了无人机研发大潮中,几年的时间让无人机从远离人们视野的军事应用飞入了寻常百姓家、让门外汉可以短暂的学习也能稳定可靠的飞行娱乐。不可

qq_41854911的博客 1万+

3D Slicer-最强大的开源医学图像分割工具简要概述

3D Slicer 是一个免费的开源软件平台,用于医学、生物医学和其他 3D 图像的可视化、处理、分割、配准和分析。读/写DICOM图像和多种其他格式;三维图像、多边形网格和体积渲染的交互式可视化;手动编辑和标记图像;使用刚性和非刚性算法融合和共同配准数据;图像自动分割;跟踪图像引导程序的设备。所有的功能模块可在工具栏里找到,提供搜索,下拉选择,左右切换等功能。3D slicer的大概情况就介绍到这里。它的功能非常强大,也没有必要说掌握每个功能的使用。

Tina姐的博客 2万+

《机器人学一(Robotics(1))》_台大林沛群 第 3 周 【机械手臂 顺运动学】Quiz 3

的方向,旋转方向与四指弯曲方向相反,为负, α为 -90。的方向,旋转方向与四指弯曲方向相反,为负, α为 -90。bug 的图 要求解的 i 位置有误 两套 题目?B. 第2个 坐标系 的原点位置 不便于 计算;上面的正确,后两题 有误, 不知道问题在哪里。标准部分, 前面的更常用,这种仅作为 了解。还是计算过程中保留两位有效数字 不符合。2、确定 旋转角 α 正负的右手定则。1、确定坐标系方向的右手定则。可相交,距离为 0。A: 右手拇指指向。小数点后两位,不符合。

weixin_46034116的博客 1242

某手sig3-ios算法 Chomper黑盒调用

本文主要是介绍Chomper的算法模拟执行,Chomper目前已经已经是能比较完整的模拟ios可执行文件执行的模拟器,在这块有非常大的优势。以前安卓端有强势的unidbg,现在iOS也有Chomper了,后续等待作者持续更新,完善Chomper。强势推荐一波-> Chomper地址: https://github.com/sledgeh4w/chomper。我这块也已经使用Chomper完成雅迪系列、某手的算法调用。后续也会有更多扩展。

成小新的博客 2154

车辆TBOX科普 第69次 TBOX行业发展趋势与就业前景深度解析

TBOX技术革新驱动汽车智能化发展 Telematics BOX(TBOX)正快速从车辆状态监控器进化为整车智能核心,市场年增速超25%,2025年规模将达150亿美元。技术呈现四大革新方向:5G与V2X集成实现多模通信网关,支持10-20Gbps高速传输;多模GNSS融合定位精度达厘米级,北斗系统提供独特优势;边缘计算架构使TBOX具备本地AI处理能力,减少95%数据上传;硬件安全模块(HSM)成为标配,满足EVITA标准的安全需求。这些技术突破正重塑TBOX架构,使其从单纯通信管道升级为智能网联汽车的关

IT深耕十余载,大道之简 1820

STM32驱动HC-SR04超声波模块

本篇文章将带大家使用HAL库驱动HC-SR04超声波模块。超声波模块作为智能小车必备的模块,要学习智能小车的同学是必须掌握好这个模块的使用的。HC-SR04是一种常用的超声波传感器模块,也被称为超声波测距模块,广泛应用于各种自动化控制和测距系统中。它通常由超声波发射器、接收器、控制电路和外壳组成,可以实现非接触式的距离测量。下面是HC-SR04超声波模块的一些特性和技术参数:距离测量范围:2cm ~ 400cm(可调)。测量精度:0.3cm。工作电压:DC 5V。工作电流:15mA。

m0_49476241的博客 7682

android 14.0 控制wifi启用禁用功能实现

在14.0的产品rom定制化开发中,在产品开发中,对于功能的开发的功能也是挺多的,而在对于wifi的功能定制需求,有要求需要通过系统属性来控制wifi开关是否可以打开 来控制是否可以连接wifi,打开控制wifi的功能,接下来分析wifi的开启流程来实现该功能的实现

安卓兼职framework和app工程师的博客 1769

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### Cause: org.ap
下一篇: VectorDrawable-pathdata
超翔之逸
博客等级 码龄6年 4808粉丝 415原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超翔之逸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值