棋盘扫描工具(chess board scanner)读取一张实体棋盘的照片——俱乐部对局停在关键一步的局面,或者课后留在桌上的局面——把它转换成 FEN(Forsyth-Edwards Notation)字符串。不用在分析棋盘上重新摆一遍 32 颗棋子:拍下棋盘,视觉模型会认出每颗棋子以及哪一方坐在底边,局面随即加载到屏幕上的棋盘里,可以直接交给引擎分析。在 ScanChess 上,棋盘扫描工具每张照片消耗 1 个积分。
手上是截图或书上的棋图?平面图像请看棋盘图片转 FEN;把截图拖进免费的最佳着法查找工具,会直接在你的浏览器里识别,不消耗积分。
棋盘照片转 FEN:真实场景识别
在棋盘扫描工具拍摄或上传一张清晰照片(JPG、PNG 或 WebP,最大 15 MB;不支持 HEIC)。视觉模型会检测格子边界,判断底部是白方还是黑方,并将棋子摆放位置提取为标准的六段式 FEN 字符串。
例如,扫描一个典型的中局棋盘会返回:
r2q1rk1/pbp2pbp/1pn1pnp1/3p4/4P3/1PNP1NP1/PBP2PBP/R2Q1RK1 w - - 0 12
这一紧凑的记谱方式从第 8 横线到第 1 横线逐行记录棋子位置(空格数以数字表示)、走棋方(w)、王车易位权(-)、吃过路兵目标格(-)、半回合计数(0)以及完整回合数(12)。有关各字段的详细说明,请参阅什么是 FEN?。
光线、角度与棋子
实体棋盘的照片有截图永远不会遇到的问题:透视、反光、阴影,以及棋子互相遮挡。最管用的几点:
- 从正上方拍:把手机举在棋盘中心上方,让 64 个格子和四个角都在画面内。角度太低太斜时,较高的棋子(后、王、车)会挡住身后格子上的兵。如果找不到棋盘边缘或四角,识别会中止并提示
NO_BOARD_FOUND,积分自动退还。 - 用柔和均匀的光:亮光漆木棋盘在明亮的顶灯下会反光,把深色格子和棋子底座冲淡。侧面来的自然光,或者不在正上方的台灯,效果更干净。也留意你自己的手机和手臂投在棋盘上的影子。
- 棋子与格子要分得开:对比鲜明的格子上摆标准斯汤顿(Staunton)棋子(枫木格上的深色木棋子,或绿白塑胶棋盘上的黑色与米白色棋子),识别很稳定。造型繁复的主题棋子,或者颜色和所在格子相近的棋子,识别更难,高亮的格子要多看一眼。
- 棋盘边缘别被挡住:拍之前把手、吃掉的棋子、棋钟和记谱单从边缘格子上移开。使用标准棋子的比赛用 DGT 电子棋盘识别效果和普通木棋盘一样,只要线缆和棋钟外壳没有盖住边缘格子(a1、h1、a8、h8)。
