Python图像文字识别交互式小程序,有源码哦~

前言

今年因为疫情的原因,作为一名大学生,如果不是毕业生的话,想必也有很多同学和我一样“在家里上学了吧”,这不,虽然没有开学,但是各门课程还是在线上按部就班的展开的了。

体育课也不例外!

给大家说下我们学校是如何上体育课的。首先本来该排在课表上的体育课取消了,然后每周的周一、周三、周五晚上20:00 - 20:30,各位同学在原本加入的体育课微信群内通过课代表发出的签到码进行签到,签到完成后开始完成当天需要完成的“功课”,如下图所示:
在这里插入图片描述
这是我们某周一需要完成的内容,注意完成不完成不是你说的算的,是要“验收”的!,每次有任务的当天晚上课程结束后,老师会根据学号随机抽几名同学上交当天的作业:
1分钟以上的运动视频+当天进行运动的感想日记(200字以上)
是的,这就是每天的作业,假如你是个不爱运动不想写作业的同学(比如我),你可能会想:反正作业是抽人上交,说明就算不写也不一定被抽到,即使被抽到了,赶紧把当天的作业补了不就完事了?这样每天只需要花费30秒签个到就成,也不用每天费劲每天完成作业了!是的,我就是这么想的,以至于我每天都不写日记也不拍视频,并且还受到上天眷顾,本该运动的34天只抽到了我一次!本想着就这样到期末这门课就结束了,没想的是:期末成绩除了包含平常的签到外,还有在某运动软件上做运动,同时需要将每篇200字的体育日记以及随意的三次运动视频上交!是的,体育日记需要手写!然后拍照发照片。 34篇体育日记,合计6000字往上,不考虑思考胡编乱造需要的时间,在电脑上不停的敲出来也得一两个小时吧,这要是手写还不得好几个小时把手累坏!

我可真的是不想写啊!!! 俗话说,有需求就有解决办法,我就想到了Python,然后我就很快的使用Python+PS完成了我的作业。

34篇手写体育日记解决步骤

首先,找一名真的认真完成作业的好同学!把人家的作业要过来。不过不要直接把人家作业当做你的作业上交哦,不然被发现了岂不是还把好心帮你的同学连累了!然后用Python将其作业图片中的日记文字提取出来!

提取文字这里我用的是百度AI开放平台提供的通用文字识别(高精度版) 接口,如下:
在这里插入图片描述
接口直接调用即可,它能把图片中的文字给识别出来,且正确率很高的,对于电子产品上的官方文字来讲识别出来基本没几个错的,并且我那同学手写的字体识别正确率也是挺好的。那这个怎么用呢?看上图中里面有接口的技术说明文档,仔细看看就差不多了。
传送门:
百度AI开放平台通用文字识别

核心代码:

        image = get_file_content(alist[0])
        # 调用文字识别(高精度版)
        text = client.basicAccurate(image)
        textList = text['words_result']
        doc = open('out.txt', 'a')
        for i in textList:
            print(i['words'], file=doc)
        doc.close()

可以看到,因为是调用的接口,核心代码很少,短短几行就能将图片中的文字识别出来并写入到新的txt文件中。同时因为我不太满足用代码执行还要很麻烦的一步步按一定方式才能成功运行,因此我将此文字识别小功能写成了一个小的交互式 界面,使用的时候更方便且不容易出错,给大家看下成果:

运行之后出现此界面:
在这里插入图片描述
点击识别已有图片按钮之后:
在这里插入图片描述
点击选择文件夹按钮之后:
在这里插入图片描述
选择好文件之后:
在这里插入图片描述
点击转换按钮之后:
在这里插入图片描述
然后你会在程序目录下发现一个名为out.txt 的文件,打开看一下:
在这里插入图片描述
哈哈哈哈哈哈,是不是成功了。然后再把其它的图片一并识别,之后将文字转换成手写体,再用PS把文字和一张笔记本的图片P在一起就OK了!!!

如果你想要获得此图片文字识别的交互式界面完整程序,请关注我的公号:goldsunC爱编程,后台回复:文字识别,即可。

识别出文字之后,在网上随便找一个能够将文字转化成手写体的在线网站,如图:
在这里插入图片描述
如上图所示,在此网站,将你需要转换的文字复制粘贴进去,选择好要转换的字体、大小、颜色、图片的宽高度之后,就可以点击保存图片,它就会将转换好的文字图片保存下来,这个图片是一个有白色背景的PNG图片,字体已经按照一行一行写出来了,保存后的图片如下所示:
在这里插入图片描述
接下来就需要给它P个背景就可以了。

这时候我随便在网上下载一张笔记本的图片,并将其从中间截开,搞得像真的笔记本的左右两面一样:
在这里插入图片描述
然后,就是打开PS,魔棒去掉文字图片白色背景,把笔记本图片和文字按照合适比例P在一起导出就成了,给大家看下效果:
在这里插入图片描述
哈哈哈这就大功告成了,虽然在你知道这是我“制作”出来的情况下很容易看出来不像是真正“手写”的,但如果你并不知情,你可能不会去较真也不会发现这不是我手写的哈哈哈,因为我已经找同学试过了!

猜你喜欢

转载自blog.csdn.net/weixin_45634606/article/details/106934530
今日推荐