跳到正文

    棋盘照片识别:拍实体棋盘得到 FEN

    拍一张实体棋盘照片,1 个积分得到局面 FEN:光线、角度和棋子样式有什么影响,以及什么时候该改扫记谱单。

    扫描棋盘

    注册即送 10 个免费积分,无需绑卡。扫描费用和 Pro 包含的内容见 定价

    从这里开始: 手写记谱单转 PGN:分步教程 扫描工具本身,以及从照片到 PGN 的每一步,包括费用和下一步该看哪一篇。

    示例结果实体棋盘照片

    可编辑的局面轮到白方走

    FENr2q1rk1/pbp2pbp/1pn1pnp1/3p4/4P3/1PNP1NP1/PBP2PBP/R2Q1RK1 w - - 0 12

    核对棋子和轮到哪方走,再复制 FEN 或分析。

    预置示例,不是实时识别。

    本页目录5
    1. 1棋盘照片转 FEN:真实场景识别
    2. 2校验与交互式核对
    3. 3上传图像与我们的棋图是如何渲染的
    4. 4棋盘照片 vs. 记谱单扫描
    5. 5相关内容

    棋盘扫描工具(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)。

    校验与交互式核对

    单张静态照片无法证实未被记录的对局历史——例如王此前是否移动过从而失去了易位权,或者当前哪一方的棋钟正在走动。ScanChess 通过一套一体化的校验工作流来解决这一问题:

    1. 置信度存疑格子高亮:视觉置信度低于阈值的格子会以琥珀色边框突出显示。界面会标出具体坐标(uncertainSquares),方便你第一时间进行核对。
    2. 走棋方确认:由于仅凭实体棋盘的摆放朝向无法确认轮到哪一方走棋,界面会在运行分析前提示你确认走棋方。
    3. 一键棋盘编辑:在免费的棋盘编辑器中打开识别出的局面,即可从托盘中拖拽棋子、使用橡皮擦工具、切换易位权或翻转棋盘朝向。
    4. 导出与引擎分析:一键复制经过校验的 FEN,通过一键分析按钮直接发送至 Lichess,粘贴到 Chess.com,或使用 ScanChess 的对局分析评估候选变化。

    扫描棋盘局面可立即生成 FEN,用于快速分析、研习和棋盘编辑。而从手写记谱单数字化的完整对局,则会保存到你账号的对局库中,用于永久 PGN 归档。

    上传图像与我们的棋图是如何渲染的

    我们指南中的棋盘图均是由我们使用 python-chess 逐招校验过的 PGN 渲染而成的。它们既不是实体棋盘的照片,也不是棋盘扫描工具的输出结果。

    当访问位于 /dashboard/scan 或 /dashboard/scan/board 的 ScanChess 上传界面时,上传页面提供了两种截然不同的拍摄选项:棋盘图片与手写记谱单。

    ScanChess 上传界面,展示了棋盘图像与手写记谱单选项,以及扫描前需登录的要求。
    ScanChess 上传界面提供了棋盘图像和手写记谱单选项,需要登录才能运行识别。

    在未登录状态下上传图像会立即显示文件预览,并提示已添加 1 页。然而,运行识别需要登录账号:对于记谱单,按钮显示为“登录并识别 · 2 积分”(棋盘照片费用为 1 个积分,详见 ScanChess 积分运作机制)。新注册账号可获赠 10 个免费积分。

    棋盘照片 vs. 记谱单扫描

    一盘国际象棋对局会留下两种实体记录:定格单一关键瞬间的棋盘,以及记录从开局到握手致意每一步着法的记谱单。

    你手上有扫描模式输出结果费用最佳适用场景
    下到一半的棋盘或俱乐部快棋局面棋盘扫描工具单局面 FEN1 个积分即时引擎分析或赛后复盘检查
    在自己棋盘上摆出的课堂局面或习题棋盘扫描工具单局面 FEN1 个积分用引擎或棋盘编辑器核对你的解法
    已填写完毕的比赛记谱单棋谱扫描工具完整对局 PGN2 个积分经规则校验的着法重放与数据库归档
    多页或双面记谱单手写棋谱转 PGN完整对局 PGN2 个积分通过棋谱识别进行全文转录
    一叠比赛记谱单批量记谱单扫描同步的 PGN 档案2 个积分 / 局赛事裁判与组织者;参见棋谱数字化

    棋盘扫描工具一次只能读取一个局面,而记谱单扫描工具则通过国际象棋引擎重放每一步着法,从而重现整场比赛。如果你手上有来自线下实物对局的手写记谱单,直接扫描记谱单即可还原完整的着法序列。

    相关内容

    每个 ScanChess 新账号在注册后均可获赠 10 个免费积分——在购买套餐前足以扫描十次棋盘局面或五盘完整的记谱单对局。立即在棋盘扫描工具开始扫描你的棋盘。

    常见问题

    拍棋盘能得到什么?

    照片里那个局面的 FEN 字符串,并加载到屏幕上的棋盘里。模型没把握的格子会高亮提醒你检查。一次 1 个积分。

    拍棋盘能得到整盘棋吗?

    不能。棋盘只有一个瞬间,所以一张照片只返回一个 FEN。想要着法,得扫记谱单:2 个积分,得到整盘棋的 PGN。

    识别出来的局面和对局存在哪里?

    在你的对局库里,保存在你的账号中,在你登录的每台设备上都能看到。打开任意一条就重新加载到棋盘上;整个对局库可以导出为一个 PGN 文件。

    注册即送 10 个免费积分,无需绑卡。扫描费用和 Pro 包含的内容见 定价

    ScanChess 的其他用法