`
shappy1978
  • 浏览: 704382 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[Con] OTSU Thresholding

    博客分类:
  • Win8
 
阅读更多

http://blog.csdn.net/douglax/article/details/38545577

大津法由大津于1979年提出,对图像Image,记t为前景与背景的分割阈值,前景点数占图像比例为w0,平均灰度为u0;背景点数占图像比例为w1,平均灰度为u1。图像的总平均灰度为:u=w0*u0+w1*u1。从最小灰度值到最大灰度值遍历t,当t使得值g=w0*(u0-u)2+w1*(u1-u)2 最大时t即为分割的最佳阈值。对大津法可作如下理解:该式实际上就是类间方差值,阈值t分割出的前景和背景两部分构成了整幅图像,而前景取值u0,概率为 w0,背景取值u1,概率为w1,总均值为u,根据方差的定义即得该式。因方差是灰度分布均匀性的一种度量,方差值越大,说明构成图像的两部分差别越大, 当部分目标错分为背景或部分背景错分为目标都会导致两部分差别变小,因此使类间方差最大的分割意味着错分概率最小。
直接应用大津法计算量较大,因此我们在实现时采用了等价的公式g=w0*w1*(u0-u1)2。

//***************************

Otsu算法(大律法或最大类间方差法)
一、Otsu最大类间方差法原理
利用阈值将原图像分成前景,背景两个图象。
前景:用n1,csum,m1来表示在当前阈值下的前景的点数,质量矩,平均灰度
后景:用n2,sum-csum,m2来表示在当前阈值下的背景的点数,质量矩,平均灰度
当取最佳阈值时,背景应该与前景差别最大,关键在于如何选择衡量差别的标准,而在otsu算法中这个衡量差别的标准就是最大类间
方差(英文简称otsu,这也就是这个算法名字的来源),在本程序中类间方差用sb表示,最大类间方差用fmax
关于最大类间方差法(otsu)的性能:
类间方差法对噪音和目标大小十分敏感,它仅对类间方差为单峰的图像产生较好的分割效果。
当目标与背景的大小比例悬殊时,类间方差准则函数可能呈现双峰或多峰,此时效果不好,但是类间方差法是用时最少的。

分享到:
评论

相关推荐

    用大津阈值(Otsu Thresholding)实现的阈值分割C#程序实例

    大津阈值(Otsu Thresholding)是一种广泛应用于图像处理领域的自适应阈值分割方法,由日本学者大津(Nobuyuki Otsu)于1979年提出。这种方法适用于含有背景和前景两类像素的二值化图像处理,能够自动计算出最佳阈值...

    Otsu-Thresholding:图像处理

    基本的Otsu阈值算法的Python实现。 Otsu的阈值化方法涉及遍历所有可能的阈值,并计算阈值每一侧(落在前景或背景中的像素)的像素级别的扩展度量。 目的是找到前景和背景散布之和最小的阈值。 依存关系 Python 2.x ...

    Optimal multi-level thresholding using a two-stage Otsu optimization approach

    Otsu’s method of image segmentation selects an optimum threshold by maximizing the between-class variance in a gray image. However, this method becomes very time-consuming when extended to a multi-...

    Global-Thresholding-Optimum-Thresholding-Otsu-:vs2013+opencv 基本全局阈值处理 最佳全局阈值处理(Otsu)

    全球阈值处理(Global Thresholding)是这种方法的一种简单形式,它使用单一的阈值来决定像素是属于前景还是背景。在这个项目中,我们将深入探讨基本的全局阈值处理以及最佳全局阈值处理——Otsu's方法,它们都是在...

    otsu-master.zip_Background variance_OTSU_Otsu 阈值_前景方差

    cv2.imshow('Otsu Thresholding', result) cv2.waitKey(0) cv2.destroyAllWindows() ``` 总结来说,Otsu最大类间方差法是一种强大的图像分割工具,尤其适用于背景与前景对比强烈的场景。其自适应的特性使得它在实际...

    Otsu算法实现

    cv2.imshow('Otsu Thresholding', otsu_img) cv2.waitKey(0) cv2.destroyAllWindows() ``` 以上代码示例展示了如何在Python中使用OpenCV库实现OTSU算法。实际使用时,需确保替换`image.png`为你要处理的图像路径。 ...

    OTSU自适应阈值化

    cv2.imshow('OTSU Thresholding', otsu_image) cv2.waitKey(0) cv2.destroyAllWindows() ``` 以上代码实现了OTSU自适应阈值化的基本流程。通过调整和优化,可以应用于不同的图像处理场景,如文字识别、医学图像分析...

    otsu_2d.rar_2d otsu_二维 otsu matlab_二维otsu matlab_二维直方图otsu_直方图求阈

    二维最大类间方差法(2D Otsu Thresholding)是一种在图像处理领域中用于自动确定二值化阈值的统计方法。该方法由大津于1975年提出,主要应用于单分量图像,但也可以扩展到二维直方图的场景,即处理包含两个特征(如...

    一种比二维Otsu法好的基于Otsu准则分割方法

    ### 基于Otsu准则的改进分割方法:一种比二维Otsu法更优的算法 #### 核心知识点解析 ##### Otsu法简介 Otsu法,由Nobuyuki Otsu在1979年提出,是一种自动化的阈值选择方法,主要用于图像分割。其基本原理是将图像...

    otsu算法和改进的otsu算法

    **OTSU算法与改进的OTSU算法** OTSU算法,也称为大津法,是一种用于图像二值化的经典方法,特别是在处理灰度图像时非常有效。它的主要目标是找到一个最优阈值,将图像分割为前景和背景两部分,使得这两部分的类内方...

    Otsu双阈值分割- opencv

    cv2.imshow('Otsu Thresholding', thresholded_img) cv2.waitKey(0) cv2.destroyAllWindows() ``` 在这个例子中,`thresholded_img`就是经过Otsu双阈值分割后的二值图像。 在给定的`Otsu2Threshold.cpp`文件中,...

    otsu图像分割算法

    **OTSU图像分割算法详解** 图像分割是计算机视觉领域中的核心任务之一,它将图像划分为不同的区域,每个区域具有相似的特征。OTSU(大津)算法是一种经典的自适应阈值选择方法,广泛应用于图像二值化处理,特别是在...

    daima_光照不均匀_改进otsu_Otsu局部_改进Otsu算法_OTSU_

    在"光照不均匀_改进otsu_Otsu局部_改进Otsu算法_OTSU"这个主题中,我们关注的是如何利用这些技术来改善图像分割效果。在光照不均匀的环境下,局部Otsu算法能够提供比传统全局Otsu更好的分割效果,因为它能捕捉到图像...

    yiChuan_tuiHuo_otsu.zip_OTSU 优化_OTSU 遗传算法_退火算法_遗传算法 otsu_遗传算法的o

    《OTSU优化:结合遗传算法与退火算法的高效实现》 在图像处理领域,阈值分割是一种常用的技术,其中OTSU(大津)方法因其简单有效而被广泛应用。然而,OTSU方法的一个主要缺点是它需要遍历所有像素点以确定最佳阈值...

    fcm.rar_MATLAB otsu_fcm_fcm thresholding_fuzzy c-means_fuzzy c-m

    1. **Otsu方法**:Otsu二值化是一种自适应的全局阈值方法,由Otsu在1979年提出。该方法通过计算图像的灰度直方图,寻找最佳的分割点,使类内方差(同一类像素的灰度差异)和类间方差(不同类像素的灰度差异)达到...

    Otsu算法自动阈值分割C++代码

    cv::imshow("Otsu Thresholding", image); // 显示结果 cv::waitKey(0); ``` 这段代码首先读取一个灰度图像,然后使用OpenCV的`threshold`函数,指定阈值类型为`cv::THRESH_BINARY + cv::THRESH_OTSU`,自动计算Otsu...

    三维Otsu图像分割算法

    三维Otsu图像分割算法是一种在图像处理领域中广泛应用的技术,尤其在医学成像、遥感影像分析和3D模型重建等场景下有着显著的效果。该算法的核心是通过寻找最佳阈值来对图像进行二值化,使得图像内部类间方差最大,...

    2_OTSU_二维OTSU算法_

    二维OTSU算法是一种在图像处理领域中广泛应用的自动阈值选择方法,主要用于图像的二值化处理。在图像分析和计算机视觉中,二值化是将图像转化为黑白色调的过程,便于后续的特征提取、边缘检测和模式识别。二维OTSU...

    小作业_使用遗传算法和OTSU做图像分割_Optimum-Thresholding.zip

    小作业_使用遗传算法和OTSU做图像分割_Optimum-Thresholding

    OTSU大津阈值及其加速算法解析

    ### OTSU大津阈值及其加速算法解析 #### 一、OTSU算法的基本思想与原理 OTSU算法,又称大津阈值算法,是一种广泛应用于图像处理中的自动阈值选取方法。该算法的核心思想在于根据图像的灰度特性,将其分割成背景和...

Global site tag (gtag.js) - Google Analytics