时间:2022-10-12 00:04:41 | 浏览:2390
机器之心报道
参与:一鸣
漫画抠图是汉化组翻译中必不可少而又工作量很大的一项工作,主要内容是将漫画中的文字抠去,以便替换成另一种语言。现在,这项工作可以自动化地完成了,一位韩国的开发者开源了一款工具,借助深度学习模型可以一键抠去漫画中的文字,连背景图中的文字都可以被抠去,效果十分惊人。
项目地址:
https://github.com/KUR-creative/SickZil-Machine
很多人都喜欢看日本漫画,不少作品已经成为很多人心中的童年回忆。但是对于漫画的翻译人员来说,他们需要去除原有漫画的对话框和背景文字,并将其替换为读者使用的语言。由于一本漫画可能有数万个对话框和对话,因此工作量是很大的。
现在,抠图的工作人员可以基本上解放他们的双手了。只要你有 TensorFlow,就可以快速实现一键抠图,将漫画图像中的所有文字一键去除。
SickZil-Machine,一键抠图
SickZil 是韩文中的作者提供了一个视频,用于展示这一工具的效果。
作者同时提供了自动工具抠图的案例。
对话框中的文字可以被完全消除。
有时候会有些文字消除不干净的情况,但基本不影响画面(漫画右上角标题符号)。同时,背景中被去掉文字后,背景画面可以被自动补全,基本不改变画面效果(画面右上角背景文字)。
从视频中可以看出,这一工具非常的方便。只需要选择待处理的漫画,然后运行工具即可。如果有一些画面被误去除,或者有一些去除不干净的情况下,用户可以手动修改需要被去除的文字。
那么,这一工具背后是什么技术呢?
技术
模型架构
据项目作者介绍,这一工具背后使用了两个模型,第一个是 Seg Net,用于检测漫画中的问题。另一个则是 Compl Net,用于处理漫画图像,去除文字并补全缺失的图像部分。
Seg Net 使用的是 U-NET。这是一种编码器-解码器架构。编码器逐渐减少池化层的空间维度,解码器逐步修复物体的细节和空间维度。
U-Net 的架构,将输入图像逐步池化后进行上采样,从而还原图像细节。
而 Compl Net 使用的是 deepfill v2,这是一个用于对任意被 mask 的图像进行修复的模型,可以适应各种 mask 的方式(块状遮盖或线条遮盖都可以)。deepfill 是 Adobe 等机构提出一系列图像修复工具,机器之心也曾用过 deepfill v1,但是效果似乎没有论文展示的那么好。
目前 deepfill v2 并没有官方开源,但 GitHub 上有其他开发者复现。
deepfill v2 的模型架构,可以进行图像修复。
有了这两大神器,基本上可以实现漫画文字的检测识别和去除文本后的图像补全。
数据集和训练
有了模型还不够,很多读者想知道,整个系统是怎样训练的。
在 Seg Net 上,作者使用了原始的漫画图像和文本内容遮盖数据,用于覆盖原始漫画中所有的文字部分。在 Compl Net 上,模型的输入为被移除了文字的漫画图像。模型使用了 285 个图像-遮盖对和 31500 张漫画图像,其中有将近 12000 张漫画是有文字的,因此训练的数据比较平衡。
安装和使用
作者没有透露训练模型的相关参数,但是提供了开发者需要准备的硬件配置。
对于开发者而言,运行代码需要准备 NVIDIA 驱动 410.x,CUDA 10.0,CUDNN >= 7.4.1,TensorFlow 需要大于 1.13 版本。
配置代码步骤如下:
15 张思维导图来快速学习 PHP 语言基础。PHP 简介(点击图片查看大图)PHP安装(点击图片查看大图)PHP语法(点击图片查看大图)PHP数据类型(点击图片查看大图)PHP变量(点击图片查看大图)PHP数组(点击图片查看大图)PHP常
PHP能做什么?可以用来做网站、游戏、APP、小程序。。。PHP能做任何事,但其最主要的应用,就是与数据库交互来开发web应用(web应用也就是网站啦)作为一名先进的PHPer,迫切的想提高自己的编码水平,首先,面对PHP众多杂乱无章的各种
概述PHP和MySQL Web开发这本圣经共分五篇,31章。第一篇(第1~7章)涵盖PHP语言的基础知识,包括PHP快速入门、数据存储和读取、数组、字符串操作与正则表达式、代码重用与函数编写、面向对象特性以及错误和异常处理。第二篇(第8~1
这是一个比较全面的学习流程,也并不一定要依据这样来学习,但是学习PHP的领域就是这样的。从事PHP开发,你知道在不同的阶段需要掌握哪些技能吗?下面简单的介绍一下:一 PHP初级开发工程师1. 走进PHP的世界PHP介绍、PHP版本发展历史、
PhpStormV2022.1 版本支持多行和嵌套数组形状、就地提取方法重构,增强对Blade 模板、WordPress、PHP 中的泛型支持等。PhpStorm官方最新版免费下载试用,历史版本下载,在线文档和帮助文件下载-慧都网支持多行和
PHP能做什么?学习PHP,你应该感到幸运,因为如果你学过其他语言,你就会发现PHP还是相对简单的,如果是初学阶段,你要搞清楚HTML和PHP的概念,之后你完全可以让PHP给你算算一加一等于几,然后在浏览器输出。不要觉得幼稚,这虽然是很小的
#学编程有哪些好点的网站# 今天小编给大家推荐6个自己经常去看的编程网站,希望大家找到一个自己合适的,好好利用,必将会有长足的进步。1、慕课网慕课网(IMOOC)是IT技能学习平台。慕课网(IMOOC)课程涉及JAVA、前端、Python、
虽然 PHP 语言在编程开发语言中算是较为简单的一门,但还是具备编程语言的一些常见特点:语法较难,逻辑复杂等。关于学php需不需要报培训班,这个问题并没有一个准确的答案。如果自学PHP的话,成本会相对较低,但学习效率也会较低。如果没有好的辅
如今参加PHP培训学习的小伙伴越来越多,但是每一位都能学到专业实用的技能成为高薪的PHP开发工程师吗?当然不是,学习PHP开发并不是那么容易的,当然也没有想象中那么困难,想要成为专业的PHP开发工程师一定要选择专业靠谱的PHP培训机构学习。
PHP专业是十分热门的一门学科,国内许多互联网网站都是采用php编程开发而成的,就业前景非常好。目前对于PHP开发工程师岗位的人才缺口非常大,不少人看到这个机会都想要学习PHP,但是很多人都在纠结到底是自学还是报培训班,今天六星教育就来和大