c#图片OCR识别

c#图片OCR识别

c#图片OCR识别

c#OCR识别图片识别文字,支持中文,内有一百多个语言支持包。无第三方接口。使用开源框架。语言支持包在 debug下面的tessdata中,代码调用简单,传入对应支持包名称即可。

1、下载程序包Tesseract
在这里插入图片描述
加载不出来,可能协议不支持,修改一下再试。控制台输入:[Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol-bOR [Net.SecurityProtocolType]::Tls12

2、下载语言包。包含所有工程源码,含语言支持包100多种,包含中文

3、tesseract的识别语言包直接把这个文件包放到运行程序目录(bin\debug)下:

调用代码识别:

 //首先先初始化类,设置语言
            TesseractEngine ocr;
            ocr = new TesseractEngine("./tessdata", "chi_sim");//设置语言   中文
            //ocr = new TesseractEngine("./tessdata", "eng", EngineMode.TesseractAndCube);//设置语言   英文
            //ocr = new TesseractEngine("./tessdata", "jpn");//设置语言   日语

           // 导入图片进行识别           
            Bitmap bit = new Bitmap(Image.FromFile("D:\\a9.jpg"));

           

            //bit = PreprocesImage(bit);//进行图像处理,如果识别率低可试试
            Page page = ocr.Process(bit);
            string str = page.GetText();//识别后的内容
            page.Dispose();

到此完成,操作简单。都是免费开源框架,支持语言包众多。是一个不错选择。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值