紫猫学院社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 128|回复: 0

[教程源码] 【图灵识别插件】今天教大家如何使用(TURING)二值化滤镜

[复制链接]

4

主题

9

帖子

9

积分

超级版主

Rank: 8Rank: 8

猫粮
47
发表于 2021-1-10 08:39:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 FishBOSS 于 2021-1-10 18:37 编辑

今天教大家如何使用二值化滤镜。
https://zimaoxy.com/b/t-2254-1-1.html

二值化是大家遇到的最头疼的问题,不知道参数要具体怎么设置。
因为在识别之前必须保证图像是黑白图(黑底白字),否则就不能切割与识别了。

二值化分为两种类型:黑白二值化和彩色二值化。
经常用到的二值化就是黑白二值化。

黑白二值化的参数又分为两种:根据RGB均值比大小和取指定颜色来比较判断。
这两个参数没有哪个好用和哪个不好用之说,根据不同场景自己选择合适的参数即可。

1、黑白二值化参数设置,范围0-255。
二值化参数是指:在设置的这个范围内的颜色均值为黑色。

举例:场景中的数字比背景亮时,此时参数该怎么设置?

那么,第一步可以先尝试设置0-128,这个范围属于暗色部分(反过来就是128-255属于亮色部分),就会把背景暗色部分变成了纯黑色,而其他变成白色。一般情况下我们先从中间开始对半分设置看看效果,不满意后再适当缩小范围,如:0-72,一般操作三次后就能达到满意效果。最终的效果是:保证所有的数字清晰且不黏连和残缺即可完成。

2、黑白二值化参数设置,范围@BBGGR-DBDGDR|…。
二值化参数是指:取指定的颜色及偏色,符合这些颜色就会变成白色,而其他则变成黑色。当然,可以取多个颜色,也可以进行反色操作。反色(开头符号:@)的意思是:取的这些颜色变成黑色,而其他则变成白色。
这种方式相对理解起来比较简单,小白首选。

3、彩色二值化(色调分离)参数设置,范围2-255,即RGB每个分量的分段数,可以理解为三只蚯蚓分别被刀切了好几段的意思。有没有感觉下面一紧?

举例:我们也会经常看到不同颜色字符的验证图形码,每个字符的颜色都是不一样的,可能还会有渐变色干扰,而且也出现交叉重叠情况。

如果只是单纯的使用黑白二值化是区分不出来的。那么,我们就可以先对这些颜色做个彩色二值化分离出每个颜色的字符,这样就可以处理掉渐变色、相似色等干扰,然后直接通过“颜色分层”进行完美切割与识别了。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学院  

GMT+8, 2021-1-21 18:21

Powered by Discuz! X3.4

Copyright © 2012-2020 紫猫编程学院

快速回复 返回顶部 返回列表