halcon自动计算阈值方法

对自动计算阈值的分割算法Otsu进行分析,参考:https://blog.csdn.net/liyuanbhu/article/details/49387483等资料。

Otsu法也称为大津法或最大类间方差法,算法的基本原理是假设检测图像由前景和背景部分组成,通过统计学方法计算选取出阈值,使得这个阈值可以将前景和背景最大程度的区分开。

任意选取一个阈值t将图像分为两部分(前景和背景),前景像素点占图像的比例为W0、均值为U0,背景像素点占图像的比例为W1、均值为U1,图像整体的均值为U= W0* U0+ W1* U1,建立目标函数g(t)= W0*(U0-U)^2+ W1*( U1-U)^2,g(t)即为当分割阈值为t时的类间方差。Otsu算法使得g(t)最大时所对应的t为最佳阈值(遍历不同阈值下[0,255])。

例如下图,灰度直方图如右图所示:

我们遍历阈值为0-255时,g(t)的结果值并绘图,最大值在t=122位置处,则阈值为122时是最佳的分割阈值。

(1)halcon算子

Image为输入图像,Region为提取的区域,UsedThreshold为阈值结果。

(2)matlab函数

T=graythresh(Image);BW=im2bw(Image,T);

Image为输入图像,BW为二值化后的图像。T为阈值结果。

(3)opencv函数

threshold函数,将第五个参数设置为CV_THRESH_OTSU。

Otsu算法适合于直方图为双峰直方图的图像。若目标与背景图像还存在较大的干扰时,该算法会分割出错误的目标;或当目标与背景的大小比例悬殊时,g(t)函数可能出现双峰或多峰,分割效果不好。

例如下图,提取到了干扰区域,因为干扰区域在灰度直方图上出现了一个波峰,目标区域的波峰与背景被分在一起。

(0)

相关推荐

  • (2条消息) 计算机视觉

    源码:https://github.com/PacktPublishing/OpenCV3-Computer-Vision-Application-Programming-Cookbook-Third ...

  • 【好设计论文】​一种改进的二维Otsu阈值分割算法

    摘要:Otsu算法,也被称之为最大类间方差算法,是实现阈值分割的经典算法之一.二维Otsu算法是一维Otsu算法的推广,它充分考虑了图像的灰度信息和空间邻域信息,可以有效滤除噪声影响,但是同样存在着运 ...

  • 使用 scikit-image 进行图像处理

    重磅干货,第一时间送达 划痕试验时间序列分析. 图像处理在当今非常适用,对于2019冠状病毒疾病,无论是开发治疗方法还是寻找检测病毒的新方法,都给全球的研究人员带来了新的挑战.为了对 2019冠状病毒 ...

  • 使用OpenCV实现图像增强

    重磅干货,第一时间送达 本期将介绍如何通过图像处理从低分辨率/模糊/低对比度的图像中提取有用信息. 下面让我们一起来探究这个过程: 首先我们获取了一个LPG气瓶图像,该图像取自在传送带上运行的仓库.我 ...

  • 自适应阈值化操作:adaptiveThreshold()函数

    在图像阈值化操作中,更关注的是从二值化图像中,分离目标区域和背景区域,但是仅仅通过设定固定阈值很难达到理想的分割效果.而自适应阈值,则是根据像素的邻域块的像素值分布来确定该像素位置上的二值化阈值.这样 ...

  • 【CV】基于阈值处理的图像分割算法!

    图像处理 Author:louwill Machine Learning Lab 基于阈值的图像分割因其处理直观.实现简单和计算速度快,是一种更为常用的传统图像分割算法.本文基于图像灰度阈值处理的基本 ...

  • SimpleITK中的图像分割_weixin_42834523的博客-CSDN博客

    SimpleITK中的图像分割 weixin_42834523 2020-04-22 15:49:52 522 收藏 4 分类专栏: SimpleITK 版权 图像分割filters对图像进行处理,将 ...

  • halcon自动全局阈值与动态阈值分割方法

    自动全局阈值分割方法: 1.统计直方图 2.寻找出现频率最高的灰度值 3.把比最高频率灰度值或者比它大或小一定灰度阶的灰度值作为阈值分割图像 例: read_image(Image,'particle ...

  • Halcon读取文件目录中图像的三种方法

    第1种方法:读取单一图像 read_image(Image,'fabrik') 这种方式可以快速的读取软件自身携带的库图像文件,系统设定了库图像映像文件的快速读取方式,我们也可以通过绝对地址的方式来读 ...

  • C# 使用Sentech相机sdk 获取图像,转换为halcon HImage的两种方法

    在网上搜索半天,没有找到关于Sentech相机和halcon联合编程的例子,先将自己的代码发布如下. sentech相机驱动和sdk 下载地址 参考PvPipelineSample这个例子,自己修改后 ...

  • 常用的图像滤波方法简介-基于HALCON视觉算法包

    视觉/图像重磅干货,第一时间送达 新机器视觉 最前沿的机器视觉与计算机视觉技术 206篇原创内容 公众号 来源:机器视觉算法与应用 在机器视觉中,图像滤波器无处不在.例如,它们用于减少图像噪声,改善对 ...

  • 考试后老师常用成绩的平均、及格率、优秀率自动计算表格设置方法

    又到了期末考试,各位老师又要进行各种阅卷了,自然也要进行各种成绩统计了,为了方便的提高各位老师的工作效率,本文总结了 老师常用的 平均分.及格率.优秀率 的自动计算公式,这些数据一样也非常适合文员.库 ...

  • 基于改进阈值比较法的电动汽车电池故障在线诊断方法

    摘要 福州大学物理与信息工程学院.福建赛智新能源科技有限公司的研究人员陈如尹.赖松林等,在2018年第12期<电气技术>杂志上撰文指出,电动汽车稳定运行的关键在于动力电池高效安全的运行管理 ...

  • 肋间神经痛针灸治疗方法

    肋间神经痛 肋间神经痛系指一个或几个肋间部位沿肋间神经分布区发生经常性疼痛,并有发作性加剧特征.原发性者较少见,继发性者多与邻近器官和组织的感染.外伤或异物压迫等有关.此外,髓外肿瘤和带状疱疹亦常为产 ...

  • 体内湿邪艾灸这样做,方法既简单又安全!你应该知道!

    现在人意识到湿浊才是现代人最大的健康顽敌.这也是我反复强调阳气不足,湿邪不去,吃再多药品补品都如同隔山打牛的意义所在. 老百姓都知道治病要除根,那么怎么才能除病根呢?其实祛除痰湿就是在挖病根,哪怕是认 ...

  • 经常便秘,这个方法一定要收藏起来!

    小孙说医 今天 朋友们,大家好! 今天我们来聊聊:大便燥结 详细内容请大家收听下方语音讲解: 经常便秘,这个方法一定要收藏起来!来自小孙说医00:0009:26 硝菔通结汤:(出自:张锡纯<医学 ...