Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 如何训练Tesseract读取游戏分数_Image Processing_Ocr_Tesseract - Fatal编程技术网

Image processing 如何训练Tesseract读取游戏分数

Image processing 如何训练Tesseract读取游戏分数,image-processing,ocr,tesseract,Image Processing,Ocr,Tesseract,我开始使用Tesseract,我的目标是能够阅读篮球比赛图像,读取分数和比赛时间。我附上了一个样本图像。Tesseract能够拾取一些,这是它检测到的附加图像 ‘\ semis 1ST 50.9 一些图像,它无法拾取任何东西。我浏览了培训部分,但它谈到了字体等我不知道的东西。不同的游戏可能有一个稍微不同的记分箱。是否有人知道我如何训练Tesseract能够拾取屏幕上的boxscore数据,或者是否有其他解决方案 谢谢 您是在所有图像上运行tessecract,还是仅在记分框上运行?如果不尝

我开始使用Tesseract,我的目标是能够阅读篮球比赛图像,读取分数和比赛时间。我附上了一个样本图像。Tesseract能够拾取一些,这是它检测到的附加图像

‘\  semis 
1ST 50.9
一些图像,它无法拾取任何东西。我浏览了培训部分,但它谈到了字体等我不知道的东西。不同的游戏可能有一个稍微不同的记分箱。是否有人知道我如何训练Tesseract能够拾取屏幕上的boxscore数据,或者是否有其他解决方案

谢谢

您是在所有图像上运行tessecract,还是仅在记分框上运行?如果不尝试首先裁剪记分框,并在进行一些预处理(如阈值处理等)后仅在其上运行tessercat。如果这给了你一个很好的结果,试着用@AmitayNachmani这样的东西找到一个矩形作为原始图像的分数,我现在在整个图像上运行了Tesseract。您建议在自己的图像上提取记分框并运行Tesseract?有没有办法有效地做到这一点?因为不同的比赛有不同的记分箱位置,它们看起来都不一样。thanks@Tienkamp我关心结果,但我将处理数千个结果,因此使用web api可能有点昂贵。另外,我尝试了ocr.space,我得到了这张图片“BON us BONUS”,它仍然缺少重要信息。是的,我建议提取记分框。你可以试着像这样插入它,但我认为如果你转换成灰度和阈值,你会得到更好的结果image@AmitayNachmani谢谢,你对如何提取这个有什么建议吗?由于每个网络/游戏都略有不同,有些是我的上角,有些是我的下角。我希望我能以某种方式找到5帧,但谷歌搜索,我找不到任何东西。也许我在搜索中使用了错误的关键字