- 积分
- 20
- 阅读权限
- 150
- 鲜花
- 0
- 猫粮
- 83
- 在线时间
- 42 小时
- 精华
- 0
- 注册时间
- 2020-7-3
- 性别
- 保密
- 最后登录
- 2022-5-11
超级版主
- 鲜花
- 0
- 猫粮
- 83
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 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每个分量的分段数,可以理解为三只蚯蚓分别被刀切了好几段的意思。有没有感觉下面一紧?
举例:我们也会经常看到不同颜色字符的验证图形码,每个字符的颜色都是不一样的,可能还会有渐变色干扰,而且也出现交叉重叠情况。
如果只是单纯的使用黑白二值化是区分不出来的。那么,我们就可以先对这些颜色做个彩色二值化分离出每个颜色的字符,这样就可以处理掉渐变色、相似色等干扰,然后直接通过“颜色分层”进行完美切割与识别了。
|
|