文字识别OCR文档_第1页
文字识别OCR文档_第2页
文字识别OCR文档_第3页
文字识别OCR文档_第4页
文字识别OCR文档_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文字识别OCR文档文档创建时间:2010-01-05文档最后修改时间:2015-04-20AllrightsreservedbyTianruiWorkroom1 Introduction天瑞文字识别OCR适用于名片、卡片、杂志和报纸期刊等各种复杂版面上的文字识别,也同样适用于扫描文档等一般文档类版面的识别工作,支持中、日、韩、英、法、德、意、俄、西班牙、葡萄牙等共计70门语言,服务于世界各国的相关软件研发公司,是目前世界上支持语言最多的商用OCR引擎之一。2 APIDescription本SDK共有8个API接口,分别是:打开引擎"intopenOcrEngine(Stringstr

2、DatFilePath);"设置识另1J语言"intsetOcrLanguage(intlanguage);"识另1J文字"intrecognizeImage(intimagePixels,intw,inth);"关闭引擎"intcloseOcrEngine();"注意:识别文本成功后,以下接口返回识别结果,否则返回null。文本词与文本行识别结果区别在于文本输出后的组织形式不同。得到文本词结果"String口getWholeWordResult();"得到文本词位置"int口getWholeW

3、ordRect();"得到文本行结果"String口getWholeTextLineResult();"得到文本行位置"int口getWholeTextLineRect();"2.1 打开引擎intopenOcrEngine(StringstrDatFilePath);函数功能:打开引擎,完成引擎初始化工作,程序运行时调用一次即可输入参数:strDatFilePath,dat文件的路径;返回值:1,表示初始化成功-1,表示初始化失败2.2 设置识别语言intsetOcrLanguage(intlanguage);函数功能:设置引擎识别语言,识别

4、多张图片时只需设置一次,直到需要变换识别语言为止输入参数:language,语言标签值;返回值:1,表示设置成功-1,表示设置失败语言标签值包括:Native.TIANRUI_LANGUAGE_CHINESE_MIXED;中文简体繁体混合Native.TIANRUI_LANGUAGE_CHINESE_SIMPLIFIED;中文简体Native.TIANRUI_LANGUAGE_JAPANESE;日语Native.TIANRUI_LANGUAGE_KOREAN;/韩语Native.TIANRUI_LANGUAGE_RUSSIAN;/俄罗斯语Native.TIANRUI_LANGUAGE_ENGL

5、ISH;/英语Native.TIANRUI_LANGUAGE_FRENCH;/法语Native.TIANRUI_LANGUAGE_GERMAN;/德语Native.TIANRUI_LANGUAGE_ITALIAN;/意大禾U语Native.TIANRUI_LANGUAGE_PORTUGUESE;/葡萄牙语Native.TIANRUI_LANGUAGE_SPANISH;/西班牙语Native.TIANRUI_LANGUAGE_AFRIKAANS;/南斗£语Native.TIANRUI_LANGUAGE_ALBANIAN;/阿尔巴尼亚语Native.TIANRUI_LANGUAGE_AZ

6、ERBAIJANI;/阿塞拜疆语Native.TIANRUI_LANGUAGE_BASQUE;/巴斯克语Native.TIANRUI_LANGUAGE_BOSNIAN;/波斯语Native.TIANRUI_LANGUAGE_BULGARIAN;/保力口禾U亚语Native.TIANRUI_LANGUAGE_CATALAN;/力口泰罗尼亚语Native.TIANRUI_LANGUAGE_CEBUANO;宿雾语Native.TIANRUI_LANGUAGE_CROATIAN;/克罗地亚语Native.TIANRUI_LANGUAGE_CZECH;/捷克语Native.TIANRUI_LANGUAG

7、E_DANISH;/丹麦语Native.TIANRUI_LANGUAGE_DUTCH;/荷兰语Native.TIANRUI_LANGUAGE_ESTONIAN;/爱沙尼亚语Native.TIANRUI_LANGUAGE_FIJIAN;/斐济语Native.TIANRUI_LANGUAGE_FINNISH;/芬兰语Native.TIANRUI_LANGUAGE_GALICIAN;/加利西亚语Native.TIANRUI_LANGUAGE_GANDA;/干达语Native.TIANRUI_LANGUAGE_GUARANI;/瓜拉尼语Native.TIANRUI_LANGUAGE_HUNGARIAN

8、;/匈牙禾U语Native.TIANRUI_LANGUAGE_ICELANDIC;/冰岛语Native.TIANRUI_LANGUAGE_INDONESIAN;/印度尼西亚语Native.TIANRUI_LANGUAGE_IRISH;/爱尔兰语Native.TIANRUI_LANGUAGE_JINGPO;/景颇语Native.TIANRUI_LANGUAGE_KASUB;/卡舒布语Native.TIANRUI_LANGUAGE_KAZAKH;/哈萨克语Native.TIANRUI_LANGUAGE_KIRGHIZ;/吉尔吉斯语Native.TIANRUI_LANGUAGE_LINGUA_LAT

9、INA;/拉丁语Native.TIANRUI_LANGUAGE_LATVIAN;/拉脱维亚语Native.TIANRUI_LANGUAGE_LITHUANIAN;/立陶宛语Native.TIANRUI_LANGUAGE_LUXEMBOURGIAN;/卢森堡语Native.TIANRUI_LANGUAGE_MALAY;/马来语Native.TIANRUI_LANGUAGE_MALTESE;/马耳他语Native.TIANRUI_LANGUAGE_MAORI;/毛利语Native.TIANRUI_LANGUAGE_MACEDONIAN;/马其顿语Native.TIANRUI_LANGUAGE_MO

10、NGOLIAN;/蒙古语Native.TIANRUI_LANGUAGE_NORWEGIAN;/挪威语Native.TIANRUI_LANGUAGE_POLISH;/波兰语Native.TIANRUI_LANGUAGE_QUECHUA;盖丘亚语Native.TIANRUI_LANGUAGE_ROMANIAN;罗马尼亚语Native.TIANRUI_LANGUAGE_RWANDA;/卢旺达语Native.TIANRUI_LANGUAGE_SERBIAN_LATINA;/塞尔维亚语(拉丁语字符)Native.TIANRUI_LANGUAGE_SERBIAN_CYRIL;/塞尔维亚语(西里尔语字符)N

11、ative.TIANRUI_LANGUAGE_SLOVENIAN;/斯洛文尼亚语Native.TIANRUI_LANGUAGE_SOMALI;/索马里语Native.TIANRUI_LANGUAGE_SWAHILI;/斯瓦希里语Native.TIANRUI_LANGUAGE_SWEDISH;/瑞典语Native.TIANRUI_LANGUAGE_SLOVAK;/斯洛伐克语Native.TIANRUI_LANGUAGE_TAGALOG;/塔加拉族语Native.TIANRUI_LANGUAGE_TAJIK;/塔吉克语Native.TIANRUI_LANGUAGE_TATAR;/轮粗语Native

12、.TIANRUI_LANGUAGE_TURKISH;/土耳其语Native.TIANRUI_LANGUAGE_TURKMEN_LATINA;/土库曼语(拉丁语字符)Native.TIANRUI_LANGUAGE_UZBEK_LATINA;/乌兹另克语(拉丁语字符)Native.TIANRUI_LANGUAGE_UZBEK_CYRIL;/乌兹另克语(西里尔语字符)Native.TIANRUI_LANGUAGE_UKRAINIAN;/乌克兰语Native.TIANRUI_LANGUAGE_WELSH;/威尔士语Native.TIANRUI_LANGUAGE_XHOSA;/科萨语Native.TIA

13、NRUI_LANGUAGE_ZHUANG;/壮语Native.TIANRUI_LANGUAGE_ZULU;/祖鲁语2.3 识别文字intrecognizeImage(intimagePixels,intw,inth);函数功能:定位并识别图像上的文字输入参数:imagePixels,图像像素数据,格式为ARGB;w,图像宽度h,图像高度返回值:1,表示初始化成功-1,表示初始化失败2.4 关闭引擎intcloseOcrEngine();函数功能:关闭引擎,释放引擎申请的资源,程序退出时候执行一次返回值:1,表示初始化成功,可忽略返回值2.5 得到文本词结果StringgetWholeWordR

14、esult();函数功能:得到所有文本词结果返回值:文本词的识别结果字符串,返回null,表明识别结果为空,或者图像识别失败2.6 得到文本词位置intgetWholeWordRect();函数功能:得到所有文本词结果位置返回值:对应于文本词的识别结果字符串的位置信息,如前四个int为文本词第一个词的位置信息(排列方式为,左、上、右、下),接下来4个int为第二个词的位置信息,以下类同。返回null,表明识别结果为空,或者图像识别失败。2.7 得到文本行结果StringgetWholeTextLineResult();函数功能:得到所有文本行结果返回值:文本行的识别结果字符串,返回null,表

15、明识别结果为空,或者图像识别失败2.8 得到文本行位置intgetWholeTextLineRect();函数功能:得到所有文本行结果位置返回值:对应于文本行的识别结果字符串的位置信息,如前四个int为文本行第一行的位置信息(排列方式为,左、上、右、下),接下来4个int为第二行的位置信息,以下类同。返回null,表明识别结果为空,或者图像识别失败。3Sampleintrlt=Native.openOcrEngine("/storage/emulated/0/ocr");/例如"TianruiWorkroomOCR.dat文件保存到手机目录"/stora

16、ge/emulated/0/ocr/TianruiWorkroomOCR.dat”if(rlt!=1)return;rlt=Native.setOcrLanguage(Native.TIANRUI_LANGUAGE_CHINESE_SIMPLIFIED);if(rlt!=1)return;BitmapmBmppp=BitmapFactory.decodeFile(mImgFilePath);彳导至UBitmap,mImgFilePath为图像路径intpicw=mBmppp.getWidth();/得到图像宽intpich=mBmppp.getHeight();/得到图像高intpix=newintpicw*pich;/申请内存来保存图像的像素信息mBmppp.getPixels(pix,0,picw,0,0,picw,pich);/得到图像的像素信息,pix保存ARGB格式的pixels信息rlt=Native.rec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论