Quelle est la façon la plus efficace de «vider» les vieux ballons de mots comiques tout en conservant la texture du papier?


24

Je prends de très vieilles bandes dessinées (des années 40 et 50) et j'essaie de supprimer le texte de certains de leurs ballons de mots. Je ne veux pas simplement effacer leur contenu dans un espace blanc pur, car la couleur et la texture du papier ne sont pas du blanc pur; il est légèrement jauni et granuleux (la qualité du papier à l'époque n'était pas excellente). Ce que j'aimerais finir, c'est quelque chose qui ressemble à la numérisation originale comme si la bande dessinée n'avait jamais été lettrée.

En ce moment, j'essaie de trouver le plus grand espace vide possible à l'intérieur d'une bulle de mot donnée, de copier le meilleur carré ou le cercle que je peux y insérer et de coller ce carré ou ce cercle à plusieurs reprises pour couvrir le texte. C'est laborieux, et cela se traduit également par un effet final qui est un peu bizarre en soi, car j'ai la même texture qui se répète encore et encore.

J'ai essayé des résultats de "maculage", mais cela me donne quelque chose qui est encore un peu bizarre. Que suggérerais-tu?

J'utilise actuellement Seashore sur Mac, mais je pourrais également utiliser GIMP.

EDIT: Échantillon de bande dessinée joint à la demande. Notez que le papier dans les mots ballons et légendes a une couleur et une texture que je voudrais conserver.

Échantillon de bande dessinée

Réponses:


19

Avec Gimp vient un plugin Resynthesize avec un script Python Heal Selection . Sous Linux, le plugin est contenu dans le package gimp-plugin-registry .

Après avoir sélectionné une zone avec l'outil de sélection:

entrez la description de l'image ici

Nous pouvons "soigner" cette sélection dans "Filtres> Améliorer> Sélection de guérison ..." . Ici, j'ai fait une guérison aléatoire avec 10 pixels de l'environnement:

entrez la description de l'image ici


2
+1, c'est ce que j'aurais suggéré. Une astuce à noter est que, si vous voulez faire cela avec beaucoup de texte à la fois, il peut être utile de commencer par créer un petit calque séparé rempli de texture de papier vierge, puis de l'utiliser comme source de texture. Cela accélère le processus de synthèse (car il y aura moins de rejets) et garantit qu'il ne finira pas accidentellement par copier des morceaux du dessin environnant. De plus, le plugin complet (par opposition au script "heal selection") a beaucoup de paramètres avec lesquels vous pouvez jouer pour ajuster les résultats.
Ilmari Karonen

2
Aussi, si possible, faites-le avant d' enregistrer les images au format JPEG. Dans les exemples d'images ci-dessus, vous pouvez voir que, même si le texte lui-même a disparu, certains des artefacts de compression qui l'entourent sont toujours là. Vous obtiendrez de bien meilleurs résultats avec moins de problèmes si vous le faites avec les analyses brutes et non compressées à la place.
Ilmari Karonen

13

J'aborderais cela d'une manière similaire à horatio, mais je garderais probablement l'image d'origine aussi intacte que possible (en supposant que vous vouliez la conserver).

Je créerais une texture similaire au papier comme ceci:

texture de bruit

C'est juste une texture de bruit contre un dégradé subtil avec quelques distorsions via une échelle horizontale et verticale.

Vous remarquerez certaines variations de couleur que j'ai appliquées à l'aide des outils Graver et Esquiver pour l'aider à se fondre dans l'illustration existante, car la couleur n'est pas uniforme dans toute la bande dessinée.

J'ai utilisé un masque d'écrêtage avec des bords très doux autour du texte supprimé pour produire ce résultat:

Bande dessinée de résultat fini

J'ai utilisé Photoshop pour cela, mais les mêmes principes devraient s'appliquer dans GIMP.


1
C'est un bon résultat. Les lignes de bulles agissent comme une barrière visuelle. Un peu comme un changement de facette sur un mur lorsque vous avez de la peinture qui ne correspond pas tout à fait.
horatio

1
Si je devais faire cela, je suggérerais de faire au moins 5 ou 6 textures différentes avec de légères variations de couleurs, de dégradation et de taches afin que cela semble un peu plus naturel que d'avoir une texture identique sur chaque page (en supposant que vous faites plusieurs pages)
Ryan

Mon premier réflexe a été de commencer avec un 128 gris et de faire un nuage de différence dessus, en ajustant ensuite les niveaux pour éviter un contraste élevé (puis du bruit et une teinte avec / coloriser). Je soupçonne que l'idée de JohnB est un meilleur résultat.
horatio

@horatio bonne observation avec la "barrière visuelle". Vous pouvez certainement détecter qu'il y a eu une altération dans mon exemple si vous regardez assez attentivement. Je soupçonne a) que personne ne regarderait de si près et b) l'ajout de nouveau texte aux bulles détournerait le spectateur de toute incohérence
JohnB

@Ryan bonne idée, et c'est très simple à créer, donc faire différentes textures peut être fait rapidement
JohnB

5

Parce que vous éditez du texte (par exemple en modifiant radicalement l'original), une façon de le faire est de tricher:

Modifiez l'image de sorte que le papier jauni ne soit plus jauni. Videz le contenu de votre cœur, puis superposez un nouvel effet de papier jaunissant faux partout. Ce sera uniforme.


+1. au lieu de jouer sans fin avec une petite section, ce serait probablement le plus efficace et le plus facile. Il y a des masses de textures que vous pourriez trouver ou faire qui feraient l'affaire.
benteh

Un défaut dans ma réponse (: P) est que vous courez le risque de désaturer toutes les couleurs. Je n'y ai pas encore réfléchi.
horatio

L'idée est cependant valable.
benteh

3

Le copier-coller donnera les meilleurs résultats sans ruiner la texture et la couleur de ce ballon particulier. Ce que je fais généralement, c'est de commencer quelques copies assez petites, puis de fusionner les calques ensemble (Seashore a-t-il des calques?) Mais de s'arrêter juste avant l'original. Ensuite, vous avez un plus grand échantillon pour continuer à travailler. Avant de continuer à copier et coller ce calque adoucit le bord et cela corrigera les résultats étranges que vous rencontrez. J'utilise juste une grande gomme douce. Reprenez ensuite la copie et le collage, aplatissant au besoin et adoucissant au besoin.

En fonction de la bande dessinée, vous pourriez probablement vous en sortir en le rendant surdimensionné un peu, puis en utilisant la même «couche de couverture» pour tous les ballons. Obtenez juste le bon échantillon vide, déposez-le sur le dessus, puis retirez l'excédent pour cet endroit particulier.

Bien sûr, si Seashore n'a pas de couches, je dirais que j'ai Gimp.


pour "supprimer l'excès", vous pouvez simplement avoir une grande texture unique de la taille de l'image, puis appliquer un masque de calque, en modifiant le masque de calque où vous voulez couvrir le texte.
horatio

3

Si vous vous sentez aventureux, vous pouvez implémenter l'algorithme Texture-Synthesis décrit ici

il remplit les pixels avec ceux qui ont un voisinage similaire créant une extension presque transparente d'une texture ou remplissant des trous, voici quelques exemples entrez la description de l'image ici

Gimp prend en charge les scripts, vous pouvez donc écrire un plugin pour cela (j'ai prévu de le faire moi-même il y a un certain temps, mais j'ai ensuite été détourné. Votre question m'a rappelé à nouveau)


2
Cela ressemble au plugin Resynthesizer pour GIMP (ou Content Aware dans Photoshop)
JohnB
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.