c# - 增加tesseract的力量
问题描述
我正在开展一个识别图像的项目,但是,我在使用 tesseract 的分析中没有得到 100% 的结果……我能做些什么来提高成功率吗?
pictureBox2.Image.Save("image.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
var engine = new TesseractEngine(@ "./tessdata", "eng", EngineMode.Default);
engine.SetVariable("tessedit_char_whitelist", "0123456789");
//var imgarray = ImageToByteArray(pictureBox2.Image);
var img = Pix.LoadFromFile("image.bmp");
var page = engine.Process(img);
var result = page.GetText();
label1.Text = "Confidence: " + page.GetMeanConfidence();
if (string.IsNullOrEmpty(result) || result == "\n\n")
textBox3.Text = "Error, cant solve!";
else
textBox3.Text = result;
解决方案
推荐阅读
- c++ - 从默认参数初始化 const 引用参数会导致悬空引用吗?
- c++ - 编写代码时,C++ 中出现错误:错误 1 错误 C2601:'circle':本地函数定义是非法的
- reactjs - Konva 图像元素消失
- shell - 将软件的终端输出发送到文件或 /dev/null
- c# - 如何在 Xamarin 表单中隐藏 StackLayout
- docker - 在 docker 容器中设置代理
- ios - 在 UIScrollView 中约束 UITableView
- mysql - 当一张表是另一张表的处理结果但处理任务很慢时正确的数据库设计模式
- python - 模块“networkx”没有属性“stochastic_block_model”
- maven - 使用配置文件和运行服务器在 Maven 构建中集成 jQAssistant