小编Ant*_*ski的帖子

Tesseract-OCR(3.02)识别准确度和速度

我有一组非常小的图像(w:70-100; h:12-20),如下所示:

在此输入图像描述

在那些图像中,只有组成员的昵称.我想从简单的图像中读取文本,它们都有一个背景,只有昵称不同.那么,我对该图像做了什么:

在此输入图像描述

我使用下面的代码从第二个图像获取文本:

tesseract::TessBaseAPI ocr;
ocr.Init(NULL, "eng");
PIX* pix = pixRead("D:\\image.png");
ocr.SetImage(pix);
std::string result = ocr.GetUTF8Text();
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. ocr.GetUTF8Text();工作缓慢:650-750ms.图像很小,为什么它的工作时间如此之长?
  2. 从上面的图像我得到的结果如:"iwillkillsm","iwillkillsel"等.这个图像很简单,我相信tesseract大师能够100%准确地识别它.

    我应该怎么做图像/代码或者我应该阅读什么(以及在哪里)有关tesseract-ocr(文本速度和质量识别的东西)来解决这些问题?

tesseract image

5
推荐指数
1
解决办法
1489
查看次数

Unity:UI 图像 Alpha 重叠

问题:当 CanvasGroup 修改其透明度时,画布中的两个对象会相互混合。

图中示例:场景有深色背景,画布有绿色和红色图像。如果两个对象的不透明度均小于 100%,它们将混合。

左:不透明度为 100%;

中:不透明度为50%,图像混合(实际结果);

右:不透明度为 50%,图像不混合(所需结果)

在此输入图像描述

如何防止图像根据顺序混合?我知道基于纹理的解决方案(第二个相机渲染到放置在画布中的纹理),但这似乎太过分了。还有其他方法吗?着色器、通过代码进行更改还是其他?

统一2019.3.0f1

unity-game-engine

5
推荐指数
1
解决办法
9237
查看次数

标签 统计

image ×1

tesseract ×1

unity-game-engine ×1