阈值分割的理解 - 图文

2020-04-17 00:29

在一张黑白的图片上面,或者整个文词用灰度图这个词吧,其实说的都是同一类图片。在这张图片上面咱们能到看到文字啊 数字啊 字母啊之类的东西。是什么原因呢? 就一个原因:有亮的地方,有暗的地方。不然就一片白或一片黑。那么这些白的黑的 在计算机里面怎么描述呢?

就是灰度值,通常灰度值被定义在0-255范围内,意思就是说一片白就是255,一片黑就是0了。中间的灰色部分按照比例关系赋值。

说完这灰度值,咱接着说阀(fa)值或者阈(yu)值,其实他们是一个东西。不过这些名字起的都不好,大白话就是分界值。就像考试的时候 60分万岁, 59.9白搭。 意思就是这么个意思。既然如此为啥大家还都说阈值啊 阀值啊之类的,而不说分界值呢? 因为需要装啊! 就像现在搞IT的人不搞几个新名词让人们头晕怎么忽悠钱呢?

既然大家已经进入了影像处理行业,为了入乡随俗,或者说为了装深沉, 确切的说为了好忽悠客户。请大家使用阈值这个“高深”词汇。这样妹子票子就都有了。。

好了废话说完,下面进入正题。如果使用阈值提取咱们需要的图像。 在HALCON里面提供以下阈值提供方法或是函数: 一:最初级的阈值提取

threshold(输入图像,输出的区域,阈值的下限,阈值的上限)

二:稍微牛X一点的自动地全局阈值(就是自动确定阈值的范围) bin_threshold(输入图像,输出的区域)

三:更牛X的动态阈值

dyn_threshold(输入的图像,输入的分割模板,输出的区域,偏移值,要亮的还是要暗的)

四:大绝招之Watershed 中文名分水岭 (尚未领悟该招数,待续)

五:大绝招之Watershed 的加强版watersheds_threshold

一:最初级的阈值提取

这个招术主要是用于对付下面这张图片,

你看,这黑的是黑白的是白,清晰清楚几个鸟国文字印在上面。对付这种图片只要使用

最初级的阈值提取 threshold即可。 参数一:就是这个灰度图了, 参数二:就是我们要的区域了 参数三和四怎么定呢? 见下图。

HALCON很贴心的给我们提供查看当前灰度值的工作,只要把鼠标放在图像,那么HALCON软件的右下角就显示当前的灰度值了。我们把鼠标在文字(Limit)上移动一下,大致可以判断出来灰度值最小也有130,既然如此

我们就知道参数三个参数四怎么填了。就是130和255。 看下效果

好了我们还要的区域被提取出来了。有的哥们说周围那一大片红的咋办呢?怎么去除呢? 我想说这已经偏离主题了,不过可以告诉你非常极其简单就可以实现。

二:自动地全局阈值 bin_threshold。

本来想在HALCON里面演示这个例子,不过由于鄙人的升级速度太快,一不小心干到版本12了。

在版本12里面已经不再支持了bin_threshold了。提供了稍微复杂的些的加强招数:binary_threshold

不过在说binary_threshold之前,我们还是把 bin_threshold说清楚吧。因为他的确简单易用。

这个自动全局阈值的核心就是自动确定阈值,那么他是如何确定的呢? 我们继续上面那个图(limit)的例子。下面阈值确定的步骤:

第一步:把图片的灰度值数出来,然后画出图。为了好忽悠,我们的给这张图起来个名字:灰度直方图。

其实就是数一数灰度为0的像素点有几个,灰度值为1的像素点有几个,灰度值为2的像素有几个,。。。。。一直到

灰度值为255的像素点为几个。最后画成一张图,下面有请“灰度直方图”闪亮登场。(鲜花,掌声)


阈值分割的理解 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:文言文阅读训练14-24篇 

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: