当前位置: 首页 > news >正文

C#实现图片文字识别

这几年的AI的发展,使得文字识别难度大大降低、精度大大的提高。百度飞浆就是一个非常好的AI框架,而且是开源的。

图片

我们利用百度飞浆就能快速简单的实现文字识别功能,几行代码就可以集成。

其中百度飞浆的PaddleOCR,就是专门针对文本识别的开发套件,包含的功能有:文本失败、文本检测、表格识别,支持中英文数字组合的识别、竖排、长文本识别,而且还针对小图做了优化,大大提升准确率。

下面我们一起来看看,如何使用百度飞浆实现文字识别:

一、新建项目

新建一个控制台项目。

图片

二、安装依赖包

通过NuGet,安装依赖包:PaddleOCRSharp。

图片

PaddleOCRSharp是Github的开源项目,是基于百度飞浆C++代码封装的.Net类库,其中支持PaddleOCR版本是**release2.5。**如果大家需要最新版本,或者其他模型,也可以自行封装。

项目地址:https://github.com/raoyutian/PaddleOCRSharp

安装依赖后,我们就可以看到很多dll库。

图片

三、编写识别代码

识别图片的文字,并打印,代码如下:

using PaddleOCRSharp;PaddleOCREngine engine;//中英文模型V3模型
OCRModelConfig config = null;//OCR参数
OCRParameter oCRParameter = new OCRParameter();
oCRParameter.cpu_math_library_num_threads = 6;//预测并发线程数
oCRParameter.enable_mkldnn = true;//是否使用mkldnn模型
oCRParameter.cls = false; //是否执行文字方向分类
oCRParameter.use_angle_cls = false;//是否开启方向检测
oCRParameter.det_db_score_mode = true;//是否使用多段线,即文字区域是用多段线还是用矩形,
oCRParameter.det_db_unclip_ratio = 1.6f;
oCRParameter.max_side_len = 2000;//初始化OCR引擎
engine = new PaddleOCREngine(config, oCRParameter);var imagebyte = File.ReadAllBytes("1.png");
OCRResult ocrResult = engine.DetectText(imagebyte);
Console.WriteLine(ocrResult.Text);

四、执行效果如下

图片

识别速度、效果还是非常好的。

- End -

推荐阅读

推荐一个支持低代码开发的OA开源系统

一个基于.Net Core+Vue+Element Ui开发的OA系统

一个基于NetCore模块化、多租户CMS系统

一个基于EntityFrameworkCore+Lucene实现的全文搜索引擎库

盘点6个.NetCore+Vue前后端分离的开源项目

相关文章:

  • python3:线程管理进程
  • 基于深度学习的智能图像风格转换系统:技术与实践
  • 逆向分析贝壳网人机验证JS加密逻辑
  • macos电脑本地搭建mistral-7b大模型出现4-bit量化和缓存不足问题的记录
  • leetcode-3405 统计恰好有k个相等相邻数组的个数
  • CSPNet: 一种增强CNN学习能力的新型骨干网络
  • 设置环境变量(linux,windows,windows用指令和用界面)
  • C2远控篇CC++InlineHook挂钩动态API调用突破内存加密导入表检测
  • milvus和attu的搭建
  • AIRTBench:测量语言模型中的自主 AI 红队功能
  • Uniapp 中 onShow 与 onLoad 的执行时机解析
  • MacOS X 命令行永久设置网卡IP、MASK、GW、DNS
  • uni-app总结3-项目新建运行调试
  • easyexcel基于模板生成报表
  • kafka消费的模式及消息积压处理方案
  • 【系统分析师】2015年真题:案例分析-答案及详解
  • 【隐马尔可夫模型】隐马尔可夫模型的观测序列概率计算算法及例题详解
  • 【一天一个知识点】RAG系统构建第二步:构建检索器模块(Retriever)
  • 电路笔记(信号):一阶低通RC滤波器 一阶线性微分方程推导 拉普拉斯域表达(传递函数、频率响应)分析
  • 京东三年一革新:宣布进军酒旅行业,携程回应海外市场巨大
  • wordpress新闻动态不显示作者/seo搜索优化服务
  • 学校网站建设工作领导小组/制作app软件平台
  • 中国机械网官网/吴忠seo
  • wordpress 友言/徐州关键词优化排名
  • 知名网站有哪些?/企业网络营销策划
  • 郑州区块链数字钱包网站开发多少钱/外链代发