小编Ria*_*azm的帖子

有没有办法用小字体改进tesseract OCR?

我试图通过python-tesseract使用tesseract-OCR来读取如下所示的低分辨率字体:

在此输入图像描述

不幸的是,图像返回

ZIJZHZI
Run Code Online (Sandbox Code Playgroud)

我认为分辨率太低,导致问题.我已经尝试放大图像,并将其裁剪为单个字符,但这些都没有提供太多改进.还有什么我应该考虑做的事情,最好是可以使用Python Imaging Library完成的事情吗?或者我应该放弃/训练tesseract.

对于它的价值,PIL具有以下内置过滤器:

BLUR,CONTOUR,DETAIL,EDGE_ENHANCE,
EDGE_ENHANCE_MORE,EMBOSS,FIND_EDGES,
SMOOTH,SMOOTH_MORE和SHARPEN

ocr tesseract python-imaging-library

12
推荐指数
1
解决办法
6923
查看次数

包含方法作为值的Gee HashMap

我正在尝试填充一个Libgee HashMap,其中每个条目都有一个字符串作为键,一个函数作为值.这可能吗?我想要这样的事情:

var keybindings = new Gee.HashMap<string, function> ();
keybindings.set ("<control>h", this.show_help ());
keybindings.set ("<control>q", this.explode ());
Run Code Online (Sandbox Code Playgroud)

所以我最终可以这样做:

foreach (var entry in keybindings.entries) {
    uint key_code;
    Gdk.ModifierType accelerator_mods;
    Gtk.accelerator_parse((string) entry.key, out key_code, out accelerator_mods);      
   accel_group.connect(key_code, accelerator_mods, Gtk.AccelFlags.VISIBLE, entry.value);
}
Run Code Online (Sandbox Code Playgroud)

但也许这不是最好的方法?

vala genie libgee

6
推荐指数
1
解决办法
816
查看次数

标签 统计

genie ×1

libgee ×1

ocr ×1

python-imaging-library ×1

tesseract ×1

vala ×1