用python如何实现双面扫描图片根据自动识别图片指定位置的数字重命名这两张图片

扫描一页双面文件分别生产两张图片,01B和01F

img

img

现需要识别01B圆框位置中的献浆证号,识别结果为:4400401211;

img

然后识别01F圆框位置中的日期,识别结果为:20210821;

最后根据识别出来的内容对两张图片分别命名为:01B→202108214400401211B,01F→202108214400401211F;
命名规则:日期+献浆证号+B(F)

最终完成结果为下图:
img

每天会产生500张图片以为,就是01B、01F→500B、500F

python的话,可能要装一个插件。

运用numpy的裁剪功能,先从图片里把要识别区域裁剪出来,在进行OCR
这里边的难点是 手写字体怎么才能识别准确呢?机打的就比较好识别了
试了下 开源的Tesseract-OCR是没法用

img

只保留输入区也是识别不出来:

img

印刷体就没有多大问题,你看看这个识别发票的

【批量识别图片内容改名】如何批量识别图片中的文字并自动改名,如何根据图片上的文字内容重命名图片,批量的识别区域内容如何重命名改名,全部告诉你_帅气的咕嘎的博客-CSDN博客_批量识别图片文字并重命名 废话:在工作和生活和学习工作中我们经常遇到大量的图片需要进行根据图片内容来重命名图片有的是扫描全部图片内容进行重命名,文字必须是少量的255个字有的是需要获取图片指定位置的图片内容进行重命名,多字段拼接那么我们说下这两种方式的实现原理和操作步骤供大家借鉴如果你的图片没有超过1000张,建议还是人工处理了算了,东西研究明白,1000张早改完啦呵呵,大量重复的图片人工确实搞不定的,建议往下看因为涉及到代码相关的操作,非计算机相关专业,如果自己搞不定的我们可以提供源代码的修改帮助大家来完成遇到的复杂的问题提高工作 https://blog.csdn.net/bbyn1314/article/details/125524248

就是区域识别后然后重命名的,你那个手写体最好采用ai的手写识别吧,一半的离线版本没有训练的差很多