1、首先是在C#文件一开头,添加引用using如图。添加第一个是要获取语言设置,添加第二个是要读取图片。
2、如图是进行OCR的第一步,读取图片。从StorageFile打开文件流,然后使用BitmapDecoder解码得到SoftwareBitmap图片,这个就可以准备OCR劲忧商偌了。后续红框中的代码是为了将图片显示到Image控件。
3、在进行OCR之前,首先判断图片尺寸。OcrEngine是有最大支持尺寸的。判断以下即可。
4、如图是两中创建OcrEngine的方式,一个是直接从用户的语言设置创建,另一个是指定语言(前提是用户的win10系统内安装有那个语言)。
5、使用OcrEngine的RecognizeAsync方法从图像获取识别结果,返回一个OcrResult。
6、这个返回结果的Text属性就是全部识别文字,Lines则是识别行的IList。可以遍历处理识别的行。
7、在识别的行内,每行还有Words属性,是识别的单词IList。遍历获取识别的Ocr掳姗浚瑙Word,可以获取文字和这个字词的BoundingRect。