在保留纸张纹理的同时“空白”旧漫画单词气球的最有效方法是什么?


24

我正在阅读非常古老的(1940年代和50年代)漫画,并试图从他们的某些文字气球中删除文字。但是,我不想将它们的内容擦除为纯白色的空间,因为纸张的颜色和纹理不是纯白色的。它略微泛黄,呈颗粒状(当时的纸张质量不是很好)。我最后想要的是看起来像原始扫描一样的东西,好像漫画从没写过字。

目前,我正在尝试在给定的文字提示框内找到最大的空白空间,复制我可以放入其中的最佳正方形或圆形,然后重复粘贴该正方形或圆形以覆盖文本。这是艰苦的,而且最终效果本身也很怪异,因为我不断重复着相同的纹理。

我已经尝试过“抹黑”结果,但是这给了我一些奇怪的外观。你有什么建议?

目前在Mac上使用Seashore,但我也可以使用GIMP。

编辑:按要求附上样本漫画。请注意,单词气球和标题中的纸张具有我要保留的颜色和纹理。

漫画样本

Answers:


19

Gimp附带了一个Resynthesize插件以及一个Python脚本Heal Selection。在Linux上,该插件包含在gimp-plugin-registry软件包中。

使用选择工具选择区域后:

在此处输入图片说明

我们可以从“过滤器>增强>修复选择...”中 “修复”此选择。在这里,我从周围的10个像素处进行了随机恢复:

在此处输入图片说明


2
+1,这就是我的建议。值得注意的一个技巧是,如果您想一次对大量文本执行此操作,从制作一个小的空白层填充空白纸张纹理并将其用作纹理源开始可能很有用。这样可以加快合成过程的速度(因为拒绝的次数会减少),并确保它不会意外地复制周围的图形。同样,完整的插件(与“治疗选择”脚本相对)具有许多设置,您可以使用这些设置来调整结果。
Ilmari Karonen 2014年

2
另外,如果可能,将图像另存为JPEG 之前执行此操作。在上面的示例图像中,您可以看到,即使文本本身不见了,但周围的一些压缩工件仍然存在。如果您使用未压缩的原始扫描来进行扫描,则可以得到更好的结果,麻烦更少。
Ilmari Karonen 2014年

13

我将采用与horatio类似的方法来处理此问题,但是我可能会尽可能保持原始图像的完整性(假设您想保留它)。

我将创建与纸张类似的纹理,如下所示:

噪音纹理

它只是针对细微渐变的噪声纹理,通过水平和垂直比例会产生一些失真。

您会注意到我使用“加深”和“减淡”工具应用的一些颜色变化,以帮助将其融合到现有艺术品中,因为颜色在整个漫画中都不统一。

我使用了一个剪贴蒙版,其中删除了文本周围非常柔软的边缘,以产生以下结果:

成品漫画

我使用Photoshop来执行此操作,但是在GIMP中应该应用相同的原理。


1
这是一个很好的结果。气泡线充当视觉障碍。当您的涂料不完全匹配时,就像墙壁上的刻面变化一样。
horatio 2014年

1
如果要执行此操作,我建议您至少做5到6种不同的纹理,并在颜色,降级和斑点上略有变化,这样看起来就更自然了,然后在每一页上都具有相同的纹理(假设您要处理多页)
瑞安(Ryan

我的第一个直觉是从128灰度开始并在其上运行差异云,然后调整级别以避免高对比度(然后是噪点和带有彩色的色相)。我怀疑JohnB的想法是更好的结果。
horatio 2014年

@horatio对“视觉障碍”的良好观察。如果仔细观察,您肯定可以发现我的示例中有更改。我怀疑a)没有人会仔细观察b)向气泡中添加新文本会使观众摆脱任何不一致之处
JohnB 2014年

@Ryan是个好主意,创建起来非常简单,因此可以快速制作不同的纹理
JohnB 2014年

5

因为您正在编辑文本(例如,彻底修改原始文本),所以一种方法是作弊:

编辑图像,使发黄的纸张不再发黄。遮住您的心脏内容,然后覆盖一个新的全面假黄纸效果。这将是统一的。


+1。而不是无休止地细细地研究,这可能是最有效,最简单的方法。您可以找到或制造大量的纹理来完成这项工作。
benteh 2014年

我的答案(:P)的一个缺陷是,您可能会降低所有颜色的饱和度。我还没有完全想到。
horatio 2014年

但是,这个想法是合理的。
benteh 2014年

3

复制和粘贴将提供最佳效果,而不会破坏该特定气球的纹理和颜色。我通常要做的是开始几次较小的复制粘贴,然后将图层合并在一起(Seashore是否有图层?),但在原始图层之前停下来。然后,您有一个更大的样本可以继续使用。在继续复制和粘贴该层之前,请先柔化边缘,这将解决您得到的怪异结果。我只用一个大的软橡皮擦。然后恢复复制和粘贴,根据需要展平,然后根据需要进行软化。

根据漫画的不同,您可能会避免将漫画的大小过大,然后对所有气球使用相同的“封面层”。只需获取好空样品,将其放在顶部,然后去除该特定点的多余样品即可。

当然,如果Seashore没有层,我会说要买Gimp。


对于“去除多余的部分”,您可能只拥有一个具有图像大小的大单一纹理,然后应用图层蒙版,在要覆盖文本的任何位置编辑该图层蒙版。
horatio 2014年

3

如果您喜欢冒险,可以实施此处描述的纹理合成算法

它使用具有相似邻域的像素填充像素,从而创建几乎无缝的纹理扩展或填充孔,这是一些示例 在此处输入图片说明

Gimp支持脚本编写,因此您可以为此编写一个插件(我曾计划自己做一会儿,但后来被误入歧途。您的问题再次提醒了我)


2
这听起来像是GIMP的
Resynthesizer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.