首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android OCR文字识别 实时扫描手机号(极速扫描单行文本方案)

tess-two 来作文字识别,只能是拍一张照,然后等待识别结果,比如识别文章、扫描身份证等,如果像我的需求,需要识别面单上的手机号,可能一分钟需要扫描几十个手机号,那就必须要达到毫秒级的解析速度,直接使用常规的方法肯定是不行的...这里我做出了一些过滤 (下面的过滤算法,只适用于和我的需求类似的场景(扫描手机号、单行文本)) 怎么过滤呢?先来想想场景,什么样的图片可以认为图中可能有手机号呢?...10%,捕捉手机号依然很准确) 有了这两个条件,就有了判断标准,图片中必须有 上下左右没有贴边,且高度大于50%的有色区域,才能初步判断图中可能存在手机号码 然后我就实现方式,我的思路是: 这里实现一个单行文字捕捉...,或者找到了,文字高度占比还不到解析图片的20%, 那这张图片八成是无意义的图片,不用解析,直接下一帧(当你对着墙或者什么无聊的东西扫描的时候, 这里就会直接结束,不会浪费时间去做文字识别)...,至于区分条件,就看文字间的间隔,超过正常宽度就 算是一个文字块的结束,至于正常的文字间隔就要按需求而定了,比如这里扫描手机号,手机 号是11位的,那两个数字之间的距离说破天也不会超过图片宽度的

9K21

matplotlib画图中的各种设置

1.显示中文字体 这个问题困扰笔者很久,因为matplotlib自己是不带中文字体的,如果有中文可能会显示方框,需要通过手动设置的方式才能正常显示,而对于mac和windows电脑设置方法又不同。...3.1 设置坐标轴名称 这个就是我们常说的x轴和y轴名称,设置方法非常简单,用plt.xlabel和plt.ylabel指定,这个值得注意的是,如果是自定义的中文字体,可以指定字体样式。...,方法是ax.set_xticks、ax.set_xticks、ax.set_xticklabels和ax.set_yticklabels进行设置,区别在于一个生成数字刻度,一个生成文字刻度。...3.7 设置网格线 网格线就是图中间的线,可以认为设置有无,线形,颜色等,基本用法是plt.grid。...,textcoords是文字坐标系,就用默认的就行,arrowprops是箭头设置。

2.5K10
领券