该应用程序利用相机使用 OCR 技术识别国际象棋图。
该应用程序利用相机使用光学字符识别 (OCR) 来识别书籍中的国际象棋图。它将每个识别的图表保存在 pgn 文件中,并将最新的图表作为 FEN 字符串放入剪贴板中。然后,您可以直接调用 DroidFish 或 SCIDOnthego 等国际象棋程序来分析位置或对包含该位置的游戏进行数据库搜索。为了获得最佳效果,图表应至少占据相机视图的一半,并且书本应相当平坦(对页面扭曲进行一些补偿)。它最适合具有自动对焦功能的相机,而对于不能自动对焦的相机则效果不佳。此外,有些相机对光不太敏感,需要明亮的背景照明,而另一些相机即使在低照明条件下也能正常工作。
如果国际象棋图未被识别,请尝试将视频分辨率设置为高于默认值(例如 1280 x 720)和/或将 ISO 设置为较高值,而不是保持自动。还要记住在相当明亮的光线下尽可能保持页面平坦。成功识别后,图表周围会出现一个绿色框。默认情况下,需要对序列中的同一图表进行两次相同的识别(这可以在设置中更改)才能获得最终的成功结果。如果您只识别现代书籍中的图表,那么您通常可以将双重识别标志设置为 false。
在您的国际象棋书籍上尝试此应用程序之前,您应该从 http://www.qualitychess.co.uk/pdf.htm 获取任何 pdf 文件并打印出一页,然后尝试使用 ChessOcr 识别图表。当这些 pdf 文件中的图表显示在计算机屏幕上时,识别也可以工作,但不太可靠。如果您的设备没有自动对焦功能,那么该应用程序可能无法满足您的需求,但在具有自动对焦功能的设备上,它在现代书籍上运行良好。然而,对于字体较旧或图表印刷质量较差的书籍,识别并不那么可靠。
注意:如果应用程序最近停止识别图表,请取消选中设置中的连续自动对焦。
我们现在允许屏幕旋转,并且可以在横向和纵向模式下进行识别。请观看视频 https://youtu.be/X9Sg7Z2zqK4 了解 1.15 及以上版本的变化。如果您不希望屏幕旋转,请禁用设备上的自动旋转功能,或恢复到版本 1.13,如下所述:
a) 从您的设备中卸载 ChessOcr。
b) 在您的设备设置中,安全选项选中“未知来源”框,以允许从 Google Play 以外的地方安装应用程序。
c) 现在您可以通过在浏览器中选择文件 http://www.kgrothapps.com/files/ChessOcr-1.13.apk 来安装ChessOcr版本 1.13。
d) 安装后,转到 Google Play,搜索ChessOcr ,找到后触摸屏幕右上角的“:”按钮,然后禁用自动更新。
您还可以使用我维护的免费数据库来查找与给定公认位置相关的游戏,如下所示:
1) 安装ChessOcr应用程序和 SCIDOntheGo https://play.google.com/store/apps/details?id=org.scid.android
2)下载zip文件http://www.kgrothapps.com/files/dbmsall-aug-9-14.zip然后解压并将这些文件放入SCID目录中。
3) 启动 SCIDOntheGo 应用程序并打开数据库 dbmsall-aug-9-14.zip 文件,并保持该数据库打开。
4) 长按棋盘,转到菜单底部,然后选择“检索位置”。
5) 首次设置选择ChessOcr作为永久关联。
6) 将图表放在视频中间,尽可能大,然后按屏幕开始。
7) 识别的位置绘制在屏幕上,按要移动的颜色。
8) 结果位置返回给 SCIDOntheGO
9) 执行“搜索,搜索当前棋盘,确定”,然后将检索匹配游戏的pgn。
您可以使用国际象棋应用程序 DroidFish 中的“检索位置”,方法是长按棋盘,转到菜单底部,然后选择“检索位置”。
阅读更多信息