当前位置: 首页 > 知识库问答 >
问题:

基于Tesseract OCR的七段显示文本检测

鲁景山
2023-03-14

我正在运行的问题是从图像中提取文本,为此我使用了Tesseract V3.02。我必须从中提取文本的示例图像与仪表读数有关。有的采用实心薄片背景,有的采用LED显示屏。我已经训练的数据集为固体表的背景和结果是一些如何有效。

我现在遇到的主要问题是文本图像与LED/LCD背景,这是不被Tesseract识别,由于这一点,训练集是不生成的。

谁能指导我如何在七段显示器(LCD/LED背景)中使用Tesseract的正确方向,或者有什么其他替代方案可以代替Tesseract。

共有1个答案

鲁景山
2023-03-14

https://github.com/upupnaway/digital-display-character-rec/blob/master/digital_display_ocr.py

这是使用openCV和tesseract以及“LetsGoDigital”训练数据完成的

-步骤包括边缘检测和使用最大轮廓提取显示。然后使用otsu或二值化对图像进行阈值化,并通过pytesseracts image_to_string函数传递。

 类似资料:
  • 我正在尝试编写一些相当基本的代码,但多年来没有接触过JavaScript,我真的不确定最好的方法是什么。 目标:有一个42个竞技场部分数字的下拉列表,当选择这些数字时,将根据该数字显示“红色”或“黑色”。为了提供过多信息,部分编号是: 黑色:103, 105, 107, 111, 113, 115, 119, 121, 123, 127, 129, 131, 201, 203, 205, 207,

  • null 有些数字比其他数字更好用--例如,'1'似乎有很多麻烦。出现在“+”或“-”后面的数字通常不显示出来,“+”通常显示为“-”。我也玩了一下阈值。 最后三个部分是因为我的视频样本,我一直在画有点歪斜。我可以尝试使用一些更好的数据,我也可以尝试在标准的“letsgoDigital”朗上制作自己的训练数据。虽然我觉得我没有以最好的方式进行图像处理,但我希望得到一些指导。 我计划使用某种程度的边

  • 显示文本 使用一个 Text 对象 (PIXI.Text)在舞台上展示文本。简单来说,你可以这样使用它: let message = new Text("Hello Pixi!"); app.stage.addChild(message); 这将会在画布上展示文本“Hello, Pixi”。Pixi的文本对象继承自Sprite类,所以它包含了所有相同的属性,像x, y, width, height

  • 我需要显示一个多行的只读文本,哪个控件可以用来显示?它应该只显示文本,就像标签一样,但是标签不支持多行? 谢谢你的提示:-)

  • 我有一系列存储在特定标记标准中的文件,当这些文件组合在一起时,就构成了一整卷文本。文本有多种不同的语言,每个文件都是该语言的副本。 为了通过web应用程序存储、检索并向潜在的许多用户显示这些信息,我需要实现最合适的方法。目前我的思路是: 将文件转换为XML(标记语言的设计目的是使其易于实现),然后在用户想要查看该部分时加载相关文件。我使用的是Rails和Ember。js显示结果,因此(我认为)要求