我用识别病历的 AI 模型,打造了手写国际象棋棋谱的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
coolwulf
V2EX    分享创造

我用识别病历的 AI 模型,打造了手写国际象棋棋谱的

  •  
  •   coolwulf 2025 年 4 月 30 日 3453 次点击
    这是一个创建于 270 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我开发了一个免费的网站 chess-notation.com ,可以将手写的国际象棋棋谱照片自动转为 PGN 文件,并一键导入到 Lichess 或 Chess.com 进行复盘和分析。

    我是美国德克萨斯大学西南医学中心( UTSW )的教授,平时研究基于 Vision Transformer 的 AI 智能代理系统,用于识别手写的医学笔记。这次我将同样的技术应用到了另一个场景:快速、准确识别儿童国际象棋比赛中的手写棋谱。

    这个工具结合了 PyChess 的 PGN 引擎和自动纠错系统,相比市面上已有的 OCR 方案,精度更高、体验更流畅。

    功能亮点:

    上传一张手写棋谱的照片,系统自动识别每一步棋;

    自动验证合法性,并提示和修复错误走法;

    内置交互式棋盘,可逐步回放整盘棋;

    一键导出 PGN 文件,立即导入 Lichess 或 Chess.com


    项目动机:
    我的儿子经常参加象棋比赛,积攒了很多纸质棋谱,有的已经模糊或不完整。手动录入非常耗时。这个工具让我们几秒钟内就能保存和分享整盘对局。

    希望大家能试用看看,欢迎反馈体验问题,或提出改进建议。如果你也在做类似 AI 应用,欢迎交流合作!
    第 1 条附言    2025 年 4 月 30 日
    添加一点细节:

    我在 Chess-Notation.com 在测试一个新的扫描 Notation Sheet 的 AI 模型。在 UTSouthwestern Medical Center, 我部署了一个读取手写 Medical Notes Vision Transformer, 这个模型是由 QWen 2.5VL fine tune 过来的,我在这个模型的基础上加了一个输出 Notation PGN 的 layer, 然后都会用 RL 强化学习做了 Fine tune, 现在这个网站的效果应该超越了所有市面上的 Notation OCR 工具,大家有需要可以尝试一下,完全免费,请放心[微笑]

    完美主义者的老毛病,什么东西都要做到最好,杀鸡用了牛刀[捂脸]
    23 条回复    2025-07-24 14:15:55 +08:00
    coolwulf
        1
    coolwulf  
    OP
       2025 年 4 月 30 日 via Android
    coolwulf
        2
    coolwulf  
    OP
       2025 年 4 月 30 日 via Android
    jr55475f112iz2tu
        3
    jr55475f112iz2tu  
       2025 年 4 月 30 日
    帮 OP 发图
    jr55475f112iz2tu
        4
    jr55475f112iz2tu  
       2025 年 4 月 30 日

    BlackKim
        5
    BlackKim  
       2025 年 4 月 30 日
    更想试用下 OP 的病理识别 AI< target="_blank" href="https://i.imgur.com/L62ZP7V.png" rel="nofollow noopener" target="_blank">
    miyuki
        6
    miyuki  
       2025 年 4 月 30 日   1
    又是你,七年前我就记住你的头像了,老哥又来收割我的膝盖了

    给不了解的人介绍一下 https://v2ex.com/t/843341
    KMpAn8Obw1QhPoEP
        7
    KMpAn8Obw1QhPoEP  
       2025 年 4 月 30 日 via Android
    国际惯例 献上膝盖先
    coolwulf
        8
    coolwulf  
    OP
       2025 年 4 月 30 日
    可能大家不下国象的对于 Notation Sheet 不了解,大家可以 Google Image 搜索一下 "chess notation sheet handwritten example"
    coolwulf
        9
    coolwulf  
    OP
       2025 年 4 月 30 日
    ahtian928
        10
    ahtian928  
       2025 年 4 月 30 日 via Android
    来自 D 版~
    coolwulf
        11
    coolwulf  
    OP
       2025 年 4 月 30 日
    @BlackKim 可以关注我参与的项目,比如 Neuralrad http://neuralrad.com 和 DAignosTX http://daignostx.com/
    Liftman
        12
    Liftman  
       2025 年 4 月 30 日
    教授什么时候做个中文医学笔记 OCR ,那真乃神之项目。国际象棋这个国内太陌生了。。。。。。
    Gnnbb
        13
    Gnnbb  
       2025 年 4 月 30 日
    我前几天抖音刷到了。大佬牛啊
    tpopen
        14
    tpopen  
       2025 年 4 月 30 日
    @Xyg12133617 抖音上叫啥?
    Gnnbb
        15
    Gnnbb  
       2025 年 4 月 30 日
    @tpopen 差评君发的。。。
    wyntalgeer
        16
    wyntalgeer  
       2025 年 4 月 30 日
    @ahtian928 带着耐~
    BlackKim
        17
    BlackKim  
       2025 年 4 月 30 日
    @coolwulf #11 先去拜读下
    FakerLeung
        18
    FakerLeung  
       2025 年 4 月 30 日
    @miyuki #6 看到病例,我就自动联想到自费买 50 张 1080 来算乳腺癌的老哥
    ymz
        19
    ymz  
       2025 年 4 月 30 日
    @Xyg12133617 #15 差评君发的好评推荐么
    coolwulf
        20
    coolwulf  
    OP
       2025 年 4 月 30 日
    添加一点细节:

    我在 Chess-Notation.com 在测试一个新的扫描 Notation Sheet 的 AI 模型。在 UTSouthwestern Medical Center, 我部署了一个读取手写 Medical Notes Vision Transformer, 这个模型是由 QWen 2.5VL fine tune 过来的,我在这个模型的基础上加了一个输出 Notation PGN 的 layer, 然后都会用 RL 强化学习做了 Fine tune, 现在这个网站的效果应该超越了所有市面上的 Notation OCR 工具,大家有需要可以尝试一下,完全免费,请放心[微笑]

    完美主义者的老毛病,什么东西都要做到最好,杀鸡用了牛刀[捂脸]
    coolwulf
        21
    coolwulf  
    OP
       2025 年 5 月 1 日
    测试图片:
    coolwulf
        22
    coolwulf  
    OP
       2025 年 5 月 1 日
    Another example:
    plutotree
        23
    plutotree  
       2025 年 7 月 24 日
    太赞了,效果很好
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2309 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 15:53 PVG 23:53 LAX 07:53 JFK 10:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86