[Tuto Midjourney] Comment conserver la cohérence d'un personnage avec le character ref --cref et le character weight--cw

rimbaud fleurs e1729692445501

character ref Midjourney 

Introduction

Qu'est-ce que Midjourney

En seulement deux ans Midjourney est passée de la V1 à la V6.

En ce mois de mars 2024 : l'arrivĂ©e d'une fonctionnalitĂ© de la V6 va vous permettre de crĂ©er des variations infinies de portraits ou d'images avec le mĂȘme personnage !

La plateforme de Midjourney avait dĂ©jĂ  fait un Ă©norme bond en avant avec sa V6 qui intĂšgre la fonction styleref (la possibilitĂ© de gĂ©nĂ©rer une image en se basant sur le style d'une autre image) elle Ă©tend donc cette possibilitĂ© aux portraits en proposant de gĂ©nĂ©rer des images Ă  partir d'un portrait de rĂ©fĂ©rence dont l'IA promet de garder les caractĂ©ristiques principales : forme du visage, dĂ©tails du visage, coiffure et vĂȘtements.

Intéressons-nous donc à cette nouvelle fonctionnalité et voyons, étape par étape, comment l'utiliser.

Midjourney cref et cw

Générer un personnage cohérent
avec les paramĂštres --cref et --cw

Illustration de la méthode pas à pas avec un exemple sur Discord puis un autre sur Alpha.

Résumé rapide de la démarche

Avant de commencer, précisons les faiblesses et les limites du paramÚtre --cref :

  • La consistance des personnages sera plus Ă©vidente si l'image de rĂ©fĂ©rence est une image Midjourney (portrait, illustration, animĂ© etc.).
  • Sur les images de personnes rĂ©elles, l'effet est moins Ă©vident et plus alĂ©atoire.

Voici les grandes lignes pour créer un personnage cohérent (on utilise aussi parfois l'anglicisme "consistant")  :

  • indiquer l'image de rĂ©fĂ©rence (en donnant son url sur Discord, en sĂ©lectionnant une image sur Alpha)
  • prĂ©ciser grĂące au paramĂštre --cw le poids que l'on donne au portrait de rĂ©fĂ©rence.

Le paramÚtre character weight (--cw) va de 0 à 100, par défaut et si vous ne précisez rien ou ne l'utilisez tout simplement pas, il est réglé sur 100.

  • --cw 0 : indique Ă  l'IA de se concentrer uniquement sur le visage.
  • --cw 100 : l'IA va reprendre le visage mais aussi la coiffure et le style vestimentaire.

Tuto en vidéo

Vous pouvez consulter ce tutoriel vidéo en explorant les parties dédiées au Cref :

07:39 Le character référence (exemples et démo)
35:06 —cw faire varier le cref

Créer un personnage cohérent sur Discord

Etape 1 : Uploader le portrait de référence

upload discord midjourney
Upload d'une image sur Discord
 

De la mĂȘme maniĂšre que vous le feriez pour utiliser le paramĂštre styleref ou pour faire un blend entre plusieurs images, il va falloir indiquer Ă  l'IA de Midjourney quelle est l'image qui va servir de rĂ©fĂ©rence Ă  celles que vous souhaitez gĂ©nĂ©rer.

Pour l'exemple, j'ai choisi le portrait d'un vieil homme gĂ©nĂ©rĂ© sur Midjourney, homme que nous appellerons Bob, parce que pourquoi pas. 🙂

Bob vieil homme midjourney
Portrait généré par l'IA de Midjourney avec le prompt suivant : "a realistic portrait of an old man, poetic --ar 1:1 --v 6.0"

Pour cela, vous allez procéder par exemple de cette maniÚre :

  • Cliquer sur le bouton + Ă  gauche de lĂ  oĂč vous tapez habituellement "/imagine", uploader votre image, appuyer sur entrĂ©e.
  • Cliquer sur l'image, faire un clic droit et sĂ©lectionner "copier l'adresse de l'image".
copier adresse image discord
Copier l'adresse de l'image sur Discord

Etape 2 : Créer son prompt

Pour cela, vous allez comme d'habitude taper la commande "/imagine" et indiquer ce que vous souhaitez générer, par exemple "an old man is smiling" ou "minimalist logo, portrait of an old man drawn in ink, digital illustration, comic book style, watercolor, artstation style, concept art, 2D illustration".

Etape 3 : intégrer les paramÚtres cref et cw à la fin du prompt

  • --cref : DerniĂšre Ă©tape, vous allez taper --cref suivi, aprĂšs une espace, de l'url que vous aviez copiĂ©e Ă  la premiĂšre Ă©tape.
  • --cw Si vous souhaitez conserver les dĂ©tails de la coiffure et des vĂȘtements, vous n'avez rien Ă  faire, le rĂ©glage par dĂ©faut Ă©tant de 100.
  • Si vous souhaitez conserver uniquement les caractĂ©ristiques du visage, tapez --cw 0 ou indiquez un nombre entre 1 et 99 pour faire des variations.

Et voilĂ  ce qu'on obtient :

On constate donc que, globalement, les caractĂ©ristiques principales du portrait de rĂ©fĂ©rence sont respectĂ©es, on constate Ă©galement que plus le cw se rapproche de 100 plus la coiffure, le chapeau et les vĂȘtements de Bob sont intĂ©grĂ©s aux images gĂ©nĂ©rĂ©es.

Générer un personnage persistant avec la version Alpha

Il est globalement plus simple d'utiliser la version Alpha de Midjourney, voyons maintenant comment procéder.

Pour l'exemple, j'ai choisi la version colorisĂ©e de la photographie d'Arthur Rimbaud (1854-1891) par Étienne Carjat (1828-1906) en octobre 1872.

Etienne Carjat Rimbaud
Portrait colorisé de Rimbaud par Carjat

Etape 1 : Uploader le portrait de référence

upload fichier alpha
Uploader un fichier sur Alpha

Etape 2 : Créer son prompt

Une fois votre image uploadĂ©e, avant mĂȘme de taper votre prompt, vĂ©rifiez que votre image sera bien l'image de rĂ©fĂ©rence pour un portrait. Pour cela, regardez la petite image avec votre portrait et observez qu'il y a trois boutons, de gauche Ă  droite :

  • une icĂŽne image (elle correspond Ă  l'image de rĂ©fĂ©rence quand on souhaite reproduire une composition),
  • une icĂŽne trombone (elle correspond Ă  la fonction styleref),
  • une icĂŽne utilisateur (le petit bonhomme gris) : c'est celle que nous allons utiliser.
rimbaud cref 1
Les trois options proposées pour l'image uploadée
rimbaud cref 2
le paramĂštre cref, icĂŽne avec un petit bonhomme
rimbaud prompt
le prompt et l'image

Etape 3 : appuyer sur entrée et générer des variations

On constate une fois encore, comme sur Discord que, globalement, les caractéristiques principales du portrait de référence sont respectées.

Techniques avancées pour maintenir la cohérence des personnages 

Les techniques avancées

Vous savez maintenant comment créer un portrait ou une image à partir d'un portrait de référence.

Vous maßtrisez déjà l'essentiel de la procédure, voyons maintenant comment aller un peu plus loin.

GĂ©nĂ©rer une image avec comme rĂ©fĂ©rence plusieurs portraits d'un mĂȘme personnage

Si vous souhaitez utiliser le mĂȘme personnage pour un projet crĂ©atif (illustrations d'un livre, bande dessinĂ©e, roman graphique etc) vous voudrez peut-ĂȘtre gĂ©nĂ©rer des images de votre personnage de cĂŽtĂ©, de face, de profil ou avec diverses expressions faciales.

Notez que plus vous aurez une grande variété d'images de référence plus celles que vous générerez seront fidÚles aux caractéristiques principales de votre personnage.

Pour créer ce réservoir d'images vous procÚderez de deux maniÚres différentes selon que vous utiliserez Discord ou la version Alpha de midjourney.

Sur la version Discord

Pour commencer, vous allez générer des variations de votre personnage de référence.

Pour l'exemple, j'ai choisi cette image, générée sur Midjourney, d'une femme africaine avec un maquillage bleuté puis je l'ai uploadée sur Discord comme vu dans le début de ce tutoriel (Etape 1 : Uploader le portrait de référence), je décide de l'appeler Lisa.

Lisa
Lisa, image de référence

Pour générer des variations, on peut utiliser dans le prompt par exemple "a sad woman", "happy woman", surprised woman" etc. et ne pas oublier d'utiliser --cref à la fin de votre prompt pour indiquer l'url de votre image de référence.

Quand une image vous plaßt parmi les 4 proposées, faites un upscale en cliquant sur le U qui correspond au numéro de l'image que vous souhaitez agrandir.

Quand vous avez entre cinq et dix variations, vous allez intégrer les images générées dans les options de Discord.

Pour cela, procédez ainsi :

  1. LĂ  oĂč vous tapez habituellement "/imagine" vous allez taper "/prefer option set" : sĂ©lectionnez dans le menu qui s'affiche au-dessus "prefer option set".
  2. Appuyez sur le + à cÎté de l'encadré rouge "option" et sélectionnez "value" dans le menu supérieur.
  3. Vous obtenez deux encadrés, l'un est rouge "option", l'autre est bleu "value".
  • Dans l'encadrĂ© rouge "option" vous allez indiquer le nom de votre personnage (ici, Lisa).
  • Dans l'encadrĂ© bleu "value" vous allez indiquer les urls de toutes vos images de rĂ©fĂ©rence sĂ©parĂ©es Ă  chaque fois par une espace. Vous pouvez utiliser le drag and drop sur Discord, si vous souhaitez vous dispenser d'une sĂ©rie fastidieuse de copier/coller, pour cela cliquez sur l'image de rĂ©fĂ©rence, maintenez le clic et glissez votre image jusque dans l'encadrĂ© "value".
  • ATTENTION : entre chaque url vous devez mettre une espace !

Vous devriez obtenir quelque chose qui ressemble à la capture écran suivante, quand c'est fait, appuyez sur "entrée" et patientez.

lisa option value

Vous venez de créer votre premier réservoir d'images, voyons maintenant comment vous pouvez l'utiliser !

La bonne nouvelle, c'est que vous allez gagner du temps !

Désormais, quand vous voudrez utiliser le personnage de "Lisa" vous n'aurez plus besoin de coller son URL aprÚs la commande --cref, il vous suffira de taper les deux tirets immédiatement suivis (sans espace) du nom du personnage de référence que vous avez indiqué dans l'encadré rouge "option" à l'étape précédente.

Pour notre exemple, il suffit donc de taper : --Lisa

prompt Lisa

Attention : tapez le nom de votre personnage exactement comme vous l'avez tapé dans "option", vous oubliez une majuscule et Midjourney sera perdu !

Et voilĂ  Lisa dans un champ de blĂ©. 🙂

lisa ble midjourney
Prompt "a girl in a corn field"

Sur la version Alpha

Sur la plateforme web (version Alpha) de Midjourney, il suffit d'ajouter autant d'images que vous le souhaitez. 🙂

plusieurs images version alpha character ref

Attention : assurez-vous de vérifier que l'icÎne "utilisateur" (le petit bonhomme gris) figure bien sur chaque image.

Et voilà un des résultats possibles !

rimbaud en voiture
Rimbaud en voiture (c'est Simone qui conduit)

CrĂ©er plusieurs personnages dans une mĂȘme image avec "Vary Region"

A prĂ©sent, voici comment faire dans le cas oĂč vous dĂ©sirez intĂ©grer deux personnages diffĂ©rents dans une mĂȘme image (si vous souhaitez en intĂ©grer trois ou plus, le processus est le mĂȘme).

Imaginons, pour l'exemple, que vous souhaitez crĂ©er un portrait de Bob et de Lisa, voici comment procĂ©der sur la version Alpha (le processus est le mĂȘme sur Discord, une fois l'image agrandie -Upscale- il faut utiliser la fonction "Vary Region").

Votre premiÚre intuition sera sans doute de taper le prompt suivant : "portrait of an old man and a girl" puis d'ajouter les deux images de référence :

portrait lisa bob e1711902593924

Et vous allez vite comprendre le problĂšme : les deux portraits se fusionnent (si, sur Discord, vous tapez un prompt identique suivi de --cref et des deux url correspondant aux deux images de rĂ©fĂ©rence vous obtiendrez le mĂȘme rĂ©sultat).

Capture decran 2024 03 31 a 18.28.52

Voici donc comment obtenir deux personnages différents, étape par étape.

  • Etape 1 : SĂ©lectionnez (et agrandissez, sur Discord), parmi les 4 images qui vous sont proposĂ©es, la composition qui vous convient le mieux. Ici, nous choisirons l'image numĂ©ro 2.
  • Etape 2 : Cliquez sur "Vary Region" dans le volet Ă  droite de l'image.
alpha vary region
Le paramĂštre "Vary Region" sur la version Alpha de Midjourney
  • Etape 3 : sĂ©lectionnez Ă  l'aide du lasso ou de la sĂ©lection rectangulaire, l'un des deux visages.
  • Etape 4 : indiquez l'image de rĂ©fĂ©rence dans la partie prompt (tapez --cref suivi de l'url de votre image de rĂ©fĂ©rence) ou supprimez celle qui n'est pas la bonne (en principe il y a deux liens dans cette partie, si vous avez procĂ©dĂ© comme je vous l'ai indiquĂ©, mais parfois vous partirez d'une image neutre sans image de rĂ©fĂ©rence) et cliquez sur la flĂšche Ă  droite du prompt.

vary region bob

  • ProcĂ©dez de la mĂȘme maniĂšre pour intĂ©grer le visage de Lisa, sĂ©lectionnez votre image prĂ©fĂ©rĂ©e parmi les 4 proposĂ©es par l'IA, cliquez sur "Vary Region", sĂ©lectionnez le visage de Lisa, intĂ©grez l'url Ă  votre prompt aprĂšs la commande --cref suivie d'une espace, cliquez sur la flĂšche.

Et voilà, un magnifique portrait de Bob et de Lisa qui ne se seraient jamais rencontrés sans notre intervention, avouez que ça aurait été dommage !

bob et lisa

Combiner plusieurs paramĂštres

Avant de clore ce tutoriel, il me semble important de préciser que, comme souvent avec Midjourney, rien ne vous interdit de combiner plusieurs paramÚtres dans votre prompt.

Vous pourrez ainsi :

  • Utiliser une image de rĂ©fĂ©rence en plus de celle qui sert de rĂ©fĂ©rence Ă  votre personnage pour indiquer le style par exemple.
  • Utiliser dans votre prompt des paramĂštres tels que stylisation, weirdness, variety ou Raw.
  • Imiter un style.
  • Utiliser le mode test ou testp ou encore le mode Niji.
  • etc les combinaisons sont infinies. 🙂

Midjourney character conclusion

Conclusion

Que vous souhaitiez générer une image contenant un seul personnage, ou plusieurs, vous aurez constaté que la démarche est somme toute assez simple et les réalisations souvent bluffantes.

Sachez également que la fonction character ref permet également d'influer sur les couleurs des images que vous souhaitez générer, si vous souhaitez en savoir plus je vous conseille de suivre notre tuto dédié au contrÎle de la couleur.

Alors... amusez-vous bien et continuez à jouer avec votre créativité, Midjourney est un terrain de jeu passionnant !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Inscrivez-vous Ă  nos newsletters
Retour en haut