我用 Rust 写了一个日漫汉化工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
9yu
V2EX    分享创造

我用 Rust 写了一个日漫汉化工具

  •  6
     
  • &nbp; 9yu
    mayocream 2025 年 4 月 22 日 4168 次点击
    这是一个创建于 272 天前的主题,其中的信息可能已经有所发展或是发生改变。

    tldr: https://github.com/mayocream/koharu

    文字检测模型用了基于 YOLOv5 和 DBNet 的 comic-text-detector ,OCR 模型用了基于 transformers 的 manga-ocr 。

    程序用 Rust 和 Tauri 编写,界面用的是 React + Konva.js + TypeScript ;更详细可以看仓库的 README 。

    程序支持兼容 OpenAI API 的任何后端,比如 LM Studio ,使用时注意打开 CORS 。

    准备加上 segment 和 inpaint 功能,还在施工中……

    刚学 Rust 三个月,写出来的第一个程序,还望轻喷 orz

    12 条回复    2025-04-24 14:44:04 +08:00
    loveqianool
        1
    loveqianool  
       2025 年 4 月 22 日   1
    yidinghe
        2
    yidinghe  
       2025 年 4 月 22 日 via Android
    以后直接用多模态 LLM ,因为多模态 LLM 不仅能识别文字内容,还会根据漫画内容来推断其真实意思。
    RedNax
        3
    RedNax  
       2025 年 4 月 22 日
    好赞!
    等多模态彻底成熟了是不是能直接修图嵌字……
    ovtfkw
        4
    ovtfkw  
       2025 年 4 月 22 日 via iPhone
    哪里有汉化
    neteroster
        5
    neteroster  
       2025 年 4 月 22 日 via Android   1
    @RedNax

    已经有一些辅助的,比如
    https://github.com/dmMaze/BallonsTranslator

    多模态完全成熟之后也许可以全自动化
    cijianzy
        6
    cijianzy  
       2025 年 4 月 22 日
    这个不错。
    qinghuazs
        7
    qinghuazs  
       2025 年 4 月 22 日
    为什么不搞韩漫的
    9yu
        8
    9yu  
    OP
       2025 年 4 月 22 日
    @yidinghe 现在手动把漫画图片喂给 ChatGPT / Claude 也可以达到这个效果,不过我暂时还没尝试集成进程序里;感觉可以试试!就是 API 费用可能有点贵。
    9yu
        9
    9yu  
    OP
       2025 年 4 月 22 日   1
    @neteroster
    @RedNax
    1L 分享的 manga-image-translator 这个项目其实可以全自动化,但是是 Python 写的,但是思路是差不多的:
    Detection / segment -> OCR -> LLM translate -> SD inpaint

    Koharu 还差 inpaint ,我打算这周加上去。
    Python 的程序感觉不太容易分发,Rust 写的不需要其他任何依赖,方便一些。
    9yu
        10
    9yu  
    OP
       2025 年 4 月 22 日
    @qinghuazs 因为基本上没看过……但是想学习韩语,韩国画师好多。
    xzaf
        11
    xzaf  
       2025 年 4 月 22 日
    厉害了,赞赞赞!
    lizhenda
        12
    lizhenda  
       2025 年 4 月 24 日
    不错哦,如果能直接改图就更好了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3547 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 00:52 PVG 08:52 LAX 16:52 JFK 19:52
    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