C#百度OCR本地图片识别文字

基于百度AI开放平台,用winform写的一个图片识别文字demo
需要引入Baidu.AI动态库
demo链接
百度ORC
在这里插入图片描述
效果
在这里插入图片描述

文字识别

 var apiKey = "F--------------------X"; //自己申请的key
  var secretKey = "H----------------------"; //自己申请的key
  
  Ocr client = new Ocr(apiKey, secretKey)
    {
            Timeout = 30000//延时时间
   };
//本地图片识别文字
var image = File.ReadAllBytes("图片文件路径");
	// 调用通用文字识别, 图片参数为本地图片,可能会抛出网络等异常,请使用try/catch捕获
	var result = client.GeneralBasic(image);
	Console.WriteLine(result);
	// 如果有可选参数
	var options = new Dictionary<string, object>{
	    {"language_type", "CHN_ENG"},
	    {"detect_direction", "true"},
	    {"detect_language", "true"},
	    {"probability", "true"}
	};
	// 带参数调用通用文字识别, 图片参数为本地图片
	result = client.GeneralBasic(image, options);
//网络图片识别
 var url = "https//www.x.com/sample.jpg";
	// 调用通用文字识别, 图片参数为远程url图片,可能会抛出网络等异常,请使用try/catch捕获
	var result = client.GeneralBasicUrl(url);
	Console.WriteLine(result);
	// 如果有可选参数
	var options = new Dictionary<string, object>{
	    {"language_type", "CHN_ENG"},
	    {"detect_direction", "true"},
	    {"detect_language", "true"},
	    {"probability", "true"}
	};
	// 带参数调用通用文字识别, 图片参数为远程url图片
	result = client.GeneralBasicUrl(url, options);
通用文字识别 请求参数详情
参数名称是否必选类型可选值范围默认值说明
imagebyte[]二进制图像数据
urlstring图片完整URL,URL长度不超过1024字节,URL对应的图片base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式,当image字段存在时url字段失效
language_typestringCHN_ENG
ENG
POR
FRE
GER
ITA
SPA
RUS
JAP
KOR
CHN_ENG识别语言类型,默认为CHN_ENG。可选值包括:
- CHN_ENG:中英文混合;
- ENG:英文;
- POR:葡萄牙语;
- FRE:法语;
- GER:德语;
- ITA:意大利语;
- SPA:西班牙语;
- RUS:俄语;
- JAP:日语;
- KOR:韩语;
detect_directionstringtrue
false
false是否检测图像朝向,默认不检测,即:false。朝向是指输入图像是正常方向、逆时针旋转90/180/270度。可选值包括:
- true:检测朝向;
- false:不检测朝向。
detect_languagestringtrue
false
false是否检测语言,默认不检测。当前支持(中文、英语、日语、韩语)
probabilitystringtrue
false
是否返回识别结果中每一行的置信度
通用文字识别 返回数据参数详情
字段必选类型说明
directionnumber图像方向,当detect_direction=true时存在。
- -1:未定义,
- 0:正向,
- 1: 逆时针90度,
- 2:逆时针180度,
- 3:逆时针270度
log_idnumber唯一的log id,用于问题定位
words_result_numnumber识别结果数,表示words_result的元素个数
words_resultarray定位和识别结果数组
+wordsstring识别结果字符串
probabilityobject行置信度信息;如果输入参数 probability = true 则输出
+averagenumber行置信度平均值
+variancenumber行置信度方差
+minnumber行置信度最小值
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值