尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
屏译「自动适配画面」如何实现?漫画气泡检测、原文擦除与背景修复原理全解析
【免费下载链接】overlay-translator无需 ROOT 的开源 Android 屏幕实时翻译工具适合游戏、视觉小说和漫画。支持端侧与云端 OCR、离线 LLM、多种翻译服务和文字朗读TTS译文可直接显示在画面上。Open-source no-root Android real-time screen translator for games, visual novels, and manga. Supports on-device and cloud OCR, offline LLMs, multiple translation services, on-screen translations, and text-to-speech (TTS).项目地址https://gitcode.com/gh_mirrors/ov/overlay-translator点击查看免费下载overlay-translator屏译是一款无需 ROOT 的开源 Android 屏幕实时翻译工具支持游戏、视觉小说和漫画的截屏 OCR、翻译与画面上显示。它的「自动适配画面」模式是显示层最精巧的功能译文直接盖在原文位置上漫画场景下还会擦除原文、修复背景并按气泡形状排布横排或竖排译文。本文将完整拆解这条从截屏到渲染的像素级流水线帮你理解它背后的漫画气泡检测、原文擦除与背景修复原理。先看效果自动适配 vs 紧贴原文用同一款游戏的 UI 对比三种显示模式就能直观感受「自动适配画面」的差异原图纯英文 UI无任何处理紧贴原文译文放在原文框上方/下方原文保留自动适配画面译文直接覆盖在原文位置颜色、背景、字号逐区域自动决定视觉密度最低、最接近「原生翻译过」的效果在漫画场景自动适配还能做到「整段话只翻一次、译文排进气泡内、原文消失不见」这就是气泡检测与背景修复登场的地方。全流程一览从截屏到画面渲染的 5 个环节自动适配画面并不是单点技术而是一条分工明确的流水线环节做什么核心实现① 文本行检测找出所有文字行quadsDBNet复用 Paddle 检测② 气泡聚类把同一气泡里的文字行归组并查集聚类③ 气泡精定位输出像素级气泡轮廓蒙版RT-DETR-v2 气泡检测模型④ 原文擦除 背景修复精准擦掉字形并补上背景字形蒙版 三档修复策略⑤ 形状感知排版把译文塞进气泡真实轮廓蒙版内逐行/逐列排字整体调度逻辑在 MangaOcrEngine.kt 的类注释中写得很清楚DBNet 检测 → 气泡聚类 → 逐气泡裁切推理 → 输出文本块。下面逐个拆解。第一步漫画气泡检测——两个找气泡的帮手漫画气泡检测依赖两层互补的机制1. 粗聚类DBNet 文本行 并查集DBNet 先检测出所有文本行级矩形。但 manga-ocr 类识别模型的训练方式是整气泡一次读多列竖排在一个 224×224 输入里逐行识别会浪费它的跨行连读能力。于是 BubbleClusterer.kt 用经典的并查集算法把邻近文本行合并成一个气泡外接矩形计算任意两矩形在 X/Y 轴上的真实边缘距离两轴距离都不超过阈值gap默认约 18 像素就合并合并后取外接矩形再向外扩一点 padding作为识别用的裁切区域单页文本行通常不到 100 个O(N²) 的复杂度实测 5 毫秒内跑完开销几乎可以忽略。2. 精定位内置气泡检测模型外接矩形只够做识别要做到按气泡形状渲染还需要像素级的气泡轮廓。这里用的是一款 int8 量化版 RT-DETR-v2 漫画气泡检测器约 11 MB直接打包在 APK 里无需额外下载模型资产detector-v4-s_int8.onnx加载与完整性校验SHA-256 验证见 BubbleDetectionModelProvider.kt检测结果经后处理转为逐像素蒙版供后续擦除与排版使用第二步原文擦除——精确到每个字形像素擦除原文不能简单地在识别框里涂色块——那会把气泡边框、网点、人物头发一起盖掉。屏译的做法是把要擦的像素精确到字形级别利用检测模型输出的概率蒙版提取出局部字形glyph掩码核心实现见 TextPixelMaskBuilder.kt把掩码按连通域切分——每一段连续的文字笔画成为一个擦除分量只擦确认属于原文的像素气泡内的非文字区域白色填充、背景保持不动这样得到的擦除蒙版边界贴合字形为下一步的背景修复打下了干净的基础。第三步背景修复——三档策略宁缺毋滥擦掉文字后留下洞需要用周围像素把背景补回来。MaskedBackgroundRepairer.kt 实现了一套保守优先、局部无依赖的修复算法对每个擦除分量独立决策先采样、再评估沿分量边缘外圈采样一圈干净背景像素采样环半径 2~7 像素然后用颜色直方图估计主背景色并计算内点比例颜色一致的像素占比和颜色离散度。再按背景复杂度选择三档修复模式模式定义见 MaskedBackgroundRepairer.kt模式适用场景做法主色填充背景平坦纯色气泡、纯色 UI 面板直接用估计出的主背景色填平效果最干净方向插值背景有轻微渐变朝 8 个方向射线查找参考像素按距离平方反比加权插值空间插值背景复杂纹理、渐变明显找左右/上下最近的干净像素做线性插值两条轴取更稳的一个最后有明确的安全阀采样点太少、主色内点比例低于 62%、或颜色离散度过高且不允许插值时该分量会被整个拒绝修复参数阈值集中在 MaskedBackgroundRepairer.kt宁可保留原文也不画一块颜色错误的补丁——这是整个设计保守优先哲学的体现。修复完成后结果不会直接涂在整张截图上而是合成到一块透明的局部贴片ShapeAwareBubblePatch.kt其余像素全部透明保证画面其他部分保持实时刷新。第四步把译文排进气泡的真实形状最后一步由 ShapeAwareTextLayout.kt 完成译文不是放进气泡的外接矩形而是逐行/逐列塞进蒙版内部完整的矩形像素带字号用二分法在上下限之间自动寻找最大可容纳值。它支持三种排版方向横排从左到右竖排从右到左日漫默认竖排从左到右因此同一个气泡你既可以看到竖排译文贴合原文阅读顺序也可以在设置里一键切回横排 LTR。兜底机制失败时永远优雅降级自动适配画面涉及模型推理、蒙版提取、背景修复多个环节任何一步低置信度或失败都会触发降级路径见 AdaptiveRegionRenderPolicy.kt形状贴片未就绪时先绘制透明底 高对比描边的译文描边颜色在浅/深两色中按对比度自动挑选保证可读性整条像素蒙版管线不可用时回退为主色矩形底 普通文字的经典渲染也就是说自动适配失败的最坏结果只是回到你熟悉的方块译文而绝不会花屏或漏字。如何开启自动适配画面进入「设置 → 翻译设置」找到显示模式区域的「自动适配画面」开关对应界面见 SettingsScreen.kt开启后会固定为覆盖原文、零偏移、自动换行并关闭避让漫画场景建议配合「端侧日漫 OCR」manga-ocr ONNX约 140 MB首次需下载使用气泡检测模型已内置无需另行下载也可直接使用内置预设「离线日语漫画 OCR → 简中」它会默认启用自动适配画面核心源码位置速查模块文件漫画 OCR 主引擎流水线调度MangaOcrEngine.kt文本行→气泡并查集聚类BubbleClusterer.kt内置气泡检测模型管理BubbleDetectionModelProvider.kt字形级擦除蒙版构建TextPixelMaskBuilder.kt三档背景修复算法MaskedBackgroundRepairer.kt形状感知译文排版ShapeAwareTextLayout.kt渲染降级策略AdaptiveRegionRenderPolicy.kt功能说明与效果截图README.md总结屏译的「自动适配画面」本质上是把计算机视觉里三个经典问题串成了一条流水线检测DBNet 找文本行 内置模型找气泡轮廓、修复字形蒙版精确擦除 采样式背景补全、排版沿真实蒙版形状排字。它的工程取舍也很清晰——每个环节都设有量化阈值和降级开关宁可效果保守一点也保证画面永远稳定可读。如果你在做屏幕翻译、漫画翻译工具或想在自己的项目里实现原文擦除 背景修复这套源码是非常好的参考。赞分享【免费下载链接】overlay-translator无需 ROOT 的开源 Android 屏幕实时翻译工具适合游戏、视觉小说和漫画。支持端侧与云端 OCR、离线 LLM、多种翻译服务和文字朗读TTS译文可直接显示在画面上。Open-source no-root Android real-time screen translator for games, visual novels, and manga. Supports on-device and cloud OCR, offline LLMs, multiple translation services, on-screen translations, and text-to-speech (TTS).项目地址https://gitcode.com/gh_mirrors/ov/overlay-translator点击查看免费下载相关推荐漫画翻译效率革命SickZil-Machine 全自动文本擦除工具深度指南漫画翻译效率革命SickZil Machine 全自动文本擦除工具深度指南 痛点直击还在手动涂抹漫画文本 你是否经历过这些绝望时刻翻译单页漫画要花30分深度学习计算机视觉3步告别漫画翻译文字擦除烦恼AI驱动的自动化解决方案3步告别漫画翻译文字擦除烦恼AI驱动的自动化解决方案 漫画翻译师们是否还在为文字擦除耗费大量时间SickZil Machine这款开源漫画翻译工具借助AI深度学习计算机视觉探索DBCamera核心组件从DBCameraManager到视图控制器探索DBCamera核心组件从DBCameraManager到视图控制器 DBCamera是一个基于AVFoundation构建的简单自定义相机框架为iOS上一篇Mongoose TypeScript 中 Populate 的类型安全实践从 PopulatedDoc 到 populatePaths 泛型下一篇MongoDB Hang Analyzer 与 Core Analyzer 实战指南从进程挂起诊断到 Evergreen 核心转储分析创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Rust RFC 3983 深度解析:为什么 Rust 需要 `f16b`——16 位 Brain 浮点类型的设计与落地

Rust RFC 3983 深度解析:为什么 Rust 需要 `f16b`——16 位 Brain 浮点类型的设计与落地

文档 【免费下载链接】rfcs RFCs for changes to Rust 项目地址: https://gitcode.com/gh_mirrors/rf/rfcs 点击查看 免费下载 本文基于 Rust RFC 仓库中的 RFC 3983(bf16) 展开,系统讲解 Rust 社区为何要在 core::num 中引入新的…

📅 2026/10/16 2:51:33
MooTool Next Compose Vault MCP 授权路径 `realpath` 对齐 Electron 解析:从符号链接误授权到 canonical 路径强制校验

MooTool Next Compose Vault MCP 授权路径 `realpath` 对齐 Electron 解析:从符号链接误授权到 canonical 路径强制校验

桌面应用开发工具 【免费下载链接】MooTool Handy tool set for developers 项目地址: https://gitcode.com/gh_mirrors/mo/MooTool 点击查看 免费下载 导读 在 MooTool Next 系列产品的 Compose(next-compose)桌面端中,Vault M…

📅 2026/10/16 2:51:33
10分钟跑通第一条查询:internship-warehouse数据集快速上手教程(HF datasets流式+DuckDB双方案实战)

10分钟跑通第一条查询:internship-warehouse数据集快速上手教程(HF datasets流式+DuckDB双方案实战)

数据集数据工程数据分析 【免费下载链接】internship-warehouse 项目地址: https://ai.gitcode.com/hf_mirrors/FlyRank/internship-warehouse 点击查看 免费下载 想快速跑通 internship-warehouse 数据集的第一条查询吗?这是一个由 FlyRank 发布的、约…

📅 2026/10/16 2:51:33
MORE NEWS

更多资讯

📰

AI影片制作全流程拆解:从分镜脚本到批量渲染的完整工作流

“分心不是我的错”这条短片,核心不是某个模型多强,而是把 ADHD 这种非常抽象的主观体验,用 AI 视频工具链转成了具象的镜头语言。作者打上“AI全民制作人”的标签,说明它走的是一条全流程 AI 创作路线:文案、分镜、画…

📰

WebSocket抓包分析实战:从协议帧到真实问题排查

连着几天被线上问题追着跑,我算是彻底认清了一件事:调试WebSocket不能只靠看业务日志。真要定位连接假死、消息乱序、握手失败这类问题,得把抓包工具用起来,一层一层把协议过程扒开看。这篇就围绕"抓包工具分析WebSocket&quo…

📰

C++节点编辑器实战:命令模式、编组与命中检测优化

最近在给自研的 C 节点编辑器做迭代时,明显感觉到第三方节点库已经不太能满足需求了。最开始贪省事接入过开源的节点图框架,结果越用越别扭:想改一个连线风格要动它的底层绘制,想加一种端口类型要改它的核心数据结构,更…

📰

AI多模态创作:把ADHD抽象感受拆解成可视化视频

“分心不是我的错”这个题目,看起来像一个情绪化短片的名字,但作为技术内容,它真正值得讨论的,不是ADHD本身,而是一个更实际的问题:当你想把一个高度主观、难以言说的内在感受,比如注意力涣散、…

📰

基于窗函数反求法的NLFM信号设计与脉压验证

简介:这份资源围绕传统基于逗留相位原理的窗函数反求法,讲解非线性调频(NLFM)信号设计与脉冲压缩的实现思路,面向雷达、通信信号处理方向的学习者与工程人员,帮助理解如何在高分辨率与低旁瓣之间取得平衡。…

📰

Microsoft Remote Desktop for macOS 深度指南:RDP 协议、ARM64 原生与 macOS 系统集成

简介:Microsoft Remote Desktop 10.2.1 for MAC 是微软官方推出的 macOS 原生远程桌面客户端,专为需跨平台访问 Windows 系统的开发者、IT 运维人员及远程办公用户设计,解决 Mac 设备无法原生运行 Windows 应用、调试环境或管理远程主机的核心…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬