我在C#中找到了一个关于车牌识别的例子:
http://www.emgu.com/wiki/index.php/License_Plate_Recognition_in_CSharp#License_Plate_Recognition以EmguCV和Tesseract为例。示例可以工作,但在代码中我已经分配了VectorOfVectorOfPoint:
CvInvoke.CvtColor(img, gray, ColorConversion.Bgr2Gray);
CvInvoke.Canny(gray, canny, 100, 50, 3, false);但是我想在彩色报纸的文字上做OCR,那里有很多不同颜色的图像和不同大小的字母。我不知道这些字体的颜色和大小以及x,y点。我可以教OCR识别这些字母和文本吗?如何动态地做到这一点?
发布于 2020-03-29 07:32:42
根据我过去的经验,给出的Emgucv车牌识别示例是过时的,不是最好的。您是否正在使用来自Tesseract Github存储库的默认tessdata文件?在repo上有各种不同语言的不同tessdata文件,对于检测各种字体和颜色的文本非常有帮助。但是,如果您想进一步训练您的数据,请在此处尝试此教程。https://pretius.com/how-to-prepare-training-files-for-tesseract-ocr-and-improve-characters-recognition/
https://stackoverflow.com/questions/60896205
复制相似问题