使用Python进行视频流OCR

news/2024/9/21 12:32:44

这篇博客将介绍如何使用Python,进行视频流OCR;

Optical Character Recognition OCR光学字符识别

之前的博客介绍了如何使用快速傅立叶变换(FFT)检测图像和文档中的模糊。使用这种方法,能够检测出模糊、低质量的图像,然后提醒用户应该尝试捕获更高质量的版本,以便能够对其进行OCR。

这篇博客将介绍如何对视频流进行OCR。首先需要检测模糊、低质量的帧过滤掉,只对足够质量的帧进行OCR。原理是使用FFT。

由于光照条件、相机镜头自动聚焦和运动模糊的快速变化,视频自然会有低质量的帧。
需要检测这些低质量的帧并丢弃它们,而不是试图对这些低质量的帧进行OCR,这最终会导致低OCR精度(或更糟的,完全没有意义的结果)。

检测低质量帧的一种简单方法是使用模糊检测。因此使用FFT模糊检测器处理视频流。保证OCR管道能够在视频流上运行,同时仍保持高精度。

1. 效果图

OCR视频效果图如下:
在这里插入图片描述

正确识别某一帧非模糊,及ocr卡片内容效果图如下:
顶部

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pgtn.cn/news/17623.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

递归C++

文章目录什么是递归递归算法特点主要递归总结什么是递归 递归算法是一种直接或者间接调用自身方法的算法。简言之:在定义自身的同时又出现自身的直接或间接调用。 递归算法特点 递归算法解决问题的特点: 1)递归就是方法里调用自身。 2&…

[摘]终于找到一个有助理解left/right/full outer join的例子

近日在学习《Understading DB2》的时候找到了一个例子,对于理解 left/right/full 三种 outer join 的大有裨益。 先看样本数据,来自DB2的示例数据库 sample: db2 > insert into employee values(99999,killkill,N,Huang,null,null,null,no…

pickle.load,pickle.dump构建Coco数据集labels的pickle文件

1. 效果图 write pickle: coco_classes.pickle done loading: coco_classes.pickle [person, bicycle, car, motorcycle, airplane, bus, train, truck, boat, traffic light, fire hydrant, stop sign, parking meter, bench, bird, cat, dog, horse, sheep, cow, elephant, …

数据结构--树和二叉树

文章目录树和二叉树树1.树的定义2.树的逻辑表示3.树的基本术语:4.树的性质5.树的基本运算二叉树二叉树的存储结构二叉树的遍历树和二叉树 树 1.树的定义 2.树的逻辑表示 树形表示法文氏图表示法凹入图表示法括号表示法3.树的基本术语: 1‘结点的度&am…

使用Keras训练Lenet网络来进行手写数字识别

使用Keras训练Lenet网络来进行手写数字识别 这篇博客将介绍如何使用Keras训练Lenet网络来进行手写数字识别。 LeNet架构是深度学习中的一项开创性工作,演示了如何训练神经网络以端到端的方式识别图像中的对象(即不必进行特征提取,网络能够从…

关闭Windows 7中的 Program Compatibility Assistant

感觉微软总喜欢把简单问题复杂化。安装几个小软件也老是弹出这样的对话框: 然后点击“What settings are applied?”,看到帮助中一段: 提示我在组策略里能够关闭这个烦人的程序兼容性助手,却没有明说,故意卖关子呢。那…

数据结构--DFS

文章目录排列数字n皇后问题方法一方法二排列数字 给定一个整数 n,将数字 1∼n 排成一排,将会有很多种排列方法。 现在,按照字典序将所有的排列方法输出。 利用DFS解决全排列问题 dfs 最重要的是搜索顺序。用什么顺序遍历所有方案。 对于全…

使用Python,OpenCV沿着轮廓寻找极值点

使用Python,OpenCV沿着轮廓寻找极值点 这篇博客将介绍如何使用Python,OpenCV沿着轮廓寻找极值点,找到最北、最南、最东和最西(x,y)坐标。虽然这项技能本身并不有用,但它通常被用作更高级计算机视觉应用程序的预处理步骤。这种应用的一个很好的例子是手势识别(hand ges…