Chcete snadno měnit obličeje na obrázcích pomocí AI? Kombinace knihovny InsightFace a platformy MidJourney vám umožní vytvářet unikátní vizuální obsah přímo v Discordu. Zde je stručný přehled, jak na to:

  • InsightFace: Open-source nástroj pro analýzu obličejů a výměnu tváří. Nabízí plány od bezplatného (50 kreditů denně) po Pro verzi (400 kreditů denně).
  • MidJourney: AI generátor obrázků na základě textových popisů, který funguje přímo v Discordu. Ideální pro tvorbu základních obrázků.
  • Co potřebujete: Aktivní Discord účet, předplatné MidJourney, InsightFace knihovnu, Python 3.x, a ONNX Runtime (pro rychlejší zpracování doporučeno GPU).

Rychlý postup:

  1. Nastavení: Přidejte InsightFace a MidJourney boty na svůj Discord server.
  2. Fotografie: Nahrajte čelní snímek pomocí příkazu /saveid v InsightFace.
  3. Generování obrázku: Použijte MidJourney s příkazem /imagine a vytvořte základní obrázek.
  4. Výměna obličeje: Použijte příkaz /swapid v InsightFace, abyste nahradili tvář na obrázku.

Dodržujte doporučení jako vysoké rozlišení, čelní pohled a rovnoměrné osvětlení pro nejlepší výsledky. Tento návod vás provede krok za krokem ke snadnému použití těchto nástrojů.

How To Swap Faces Using InsightFace and Midjourney - Step By Step Tutorial

InsightFace

Požadavky na nastavení

Připravte klíčové komponenty potřebné pro použití InsightFace a MidJourney.

Nezbytný software a účty

Budete potřebovat:

  • Aktivní Discord účet
  • Předplatné MidJourney
  • Python 3.x
  • Knihovnu InsightFace (instalace pomocí: pip install insightface)
  • ONNX Runtime (CPU verze nebo onnxruntime-gpu)

Pro rychlejší zpracování doporučujeme nainstalovat GPU verzi ONNX Runtime. InsightFace využívá modely inswapper_cyn a inswapper_dax, které poskytují kvalitní výsledky při výměně obličejů.

Nyní můžete přejít k nastavení vašeho Discord serveru.

Nastavení Discord serveru

Discord

  1. Klikněte na tlačítko "+" v levém menu Discordu, abyste vytvořili nový server.
  2. MidJourney bot:
    • Připojte se na oficiální Discord server MidJourney.
    • Najděte bota v seznamu a klikněte na možnost Přidat aplikaci.
  3. InsightFaceSwap bot:
    • Použijte oficiální odkaz k přidání bota.
    • Nastavte potřebná oprávnění.

Konfigurace botů

Po přidání botů je třeba je správně nastavit.

Příkazy pro InsightFace bota:

  • /saveid: Uložení obličeje.
  • /setid: Nastavení výchozí identity.
  • /listid: Zobrazení seznamu uložených identit.
  • /delid: Smazání uložené identity.

V nastavení kanálu upravte sekci Pokročilá oprávnění pro role "@everyone" a "Aplikace".

Důležité upozornění: Obrázky vytvořené pomocí MidJourney jsou standardně veřejné na webu midjourney.com, pokud nemáte aktivovaný Stealth Mode. Pokud chcete zachovat soukromí, doporučujeme tuto funkci zapnout.

Díky těmto krokům můžete snadno začít používat InsightFace ve svých kreativních projektech.

Správa obličejových fotografií

Teď, když máte boty správně nastavené, pojďme se podívat na to, jak efektivně spravovat fotografie obličejů pro InsightFace.

Nahrávání fotografií

  • Otevřete Discord kanál, kde je InsightFace bot.
  • Použijte příkaz /saveid a zadejte název ID.
  • Nahrajte fotografii.
  • Ujistěte se, že byla fotografie uložena, pomocí příkazu /listid.

Organizace knihovny obličejů

Pro lepší přehlednost a efektivitu:

  • Používejte popisná jména pro ID, aby bylo snadné je identifikovat.
  • Nastavte nejpoužívanější obličej jako výchozí pomocí příkazu /setid.
  • Odstraňte nepoužívané ID pomocí příkazu /delid.

"InsightFace může také zpracovávat lokálně uložené obrázky pomocí příkazu '/swapid'. Stačí zadat příkaz /swapid, zadat název ID a nahrát vlastní obrázek." - aiart_explorer

Poznámka: Každý Discord účet má denní limit 50 příkazů.

Požadavky na kvalitu fotografií

Pro dosažení nejlepších výsledků dodržujte tato doporučení:

PožadavekPopis
RozlišeníFotografie ve vysokém rozlišení
Úhel pohleduČelní pohled na obličej
OsvětleníRovnoměrné, bez výrazných stínů
PřekážkyBez brýlí a těžké ofiny

Vyberte čelní fotografie s jasně viditelnými rysy. Zakryté nebo rozmazané snímky mohou negativně ovlivnit výsledky.

Pokračujte na další krok, kde se dozvíte, jak vytvořit základní obrázek v MidJourney pomocí generátoru obrazů.

sbb-itb-6f064b4

Vytvoření základního obrázku v MidJourney

Pro efektivní face swap je nezbytné vytvořit kvalitní základní obrázek pomocí MidJourney. Zde je postup, jak na to.

Jak generovat obrázky

  1. Použijte příkaz /imagine
    V Discord kanálu MidJourney napište /imagine a přidejte svůj prompt.
  2. Nastavte parametry generování:

    • -v 4 – pro dosažení fotorealistického vzhledu
    • --ar – pro nastavení poměru stran (např. 3:2)
    • --upbeta – pro vyšší rozlišení a lepší detaily
  3. Vyberte a zvětšete obrázek pomocí tlačítek U1–U4
    Po vytvoření čtyř variant zvolte tlačítko U1–U4 u preferovaného obrázku, abyste jej získali ve vysokém rozlišení.
ParametrPopisPříklad
-v 4Fotorealistický výsledek/imagine portrét ženy -v 4
--arPoměr stran--ar 3:2 pro portrét na výšku
--upbetaVysoké rozlišeníPoužijte --upbeta pro lepší kvalitu

Dále se zaměříme na tvorbu efektivních promptů.

Jak vytvořit efektivní prompty

Správná formulace promptu je klíčová pro vytvoření vhodného obrázku pro face swap. Základní struktura promptu by měla zahrnovat:

"Očekávejte, že budete muset udělat pět, deset, někdy i dvacet různých pokusů, než dostanete něco, co se vám bude líbit." – David Gewirtz, Senior Contributing Editor v ZDNET

Pro lepší výsledky:

  • Používejte referenční fotografie jako výchozí bod
  • Ukládejte si seed ID úspěšných generací pro pozdější použití
  • Generujte portréty s čelním pohledem
  • Vyhněte se rušivým nebo složitým pozadím

Tip: Nahrajte vlastní fotografii do Discordu, zkopírujte její odkaz a použijte ji jako referenci v promptu. MidJourney tím lépe pochopí požadovaný styl a vlastnosti.

Kvalita základního obrázku má přímý vliv na úspěšnost face swapu. Investujte čas do experimentování s různými prompty a parametry, dokud nedosáhnete požadovaného výsledku. Jakmile máte hotový základní obrázek, můžete přejít k dalšímu kroku face swap procesu.

Proces výměny tváří

Jakmile máte vytvořený kvalitní základní obrázek v MidJourney, můžete přejít k výměně tváří pomocí nástroje InsightFace. Tento proces je v Discordu jednoduchý a rychlý. Postupujte podle níže uvedených kroků.

Základní kroky pro výměnu tváří

  • Registrace identity: Použijte příkaz /saveid k registraci. Zadejte jedinečné ID, nahrajte čelní fotografii a počkejte na potvrzení.
  • Provedení výměny tváří:
    • Klikněte pravým tlačítkem na cílový obrázek.
    • Zvolte možnost Apps-INSwapper v kontextovém menu.
    • Alternativně můžete použít příkaz /swapid spolu s vaším ID.

Podle dokumentace InsightFace:

„Pro většinu lidí není možné vytvořit vlastní portréty v MidJourney, pokud nejste známou osobností s množstvím dostupných fotografií online. S InsightFaceSwap Discord botem je to však snadné a zvládnete to během několika kroků.“

Jak dosáhnout lepších výsledků

Pro co nejlepší výsledek doporučujeme dodržovat několik základních pravidel. Zde jsou klíčové požadavky:

AspektDoporučení
Kvalita fotografieVysoké rozlišení, dobré osvětlení
Pozice obličejeČelní pohled, bez brýlí
PozadíJednoduché, bez rušivých prvků

Řešení běžných problémů

  • Chyba „Application did not respond“
    Tato chyba signalizuje přetížení serveru. Počkejte několik minut a zkuste to znovu později.
  • Nekvalitní výsledky
    Zkontrolujte kvalitu vstupní fotografie. Cílový obrázek by měl mít realistické proporce. Pokud hledáte vyšší přesnost, zkuste režim „greedy“.
  • Pomalá odezva
    Při vysokém zatížení serveru může být zpracování pomalejší. Doporučujeme využít dobu nižšího provozu.

Vyhněte se fotografiím, kde jsou brýle, těžká ofina nebo výrazné doplňky, protože mohou negativně ovlivnit výsledky.

V další části se zaměříme na pokročilé techniky, které vám pomohou dosáhnout ještě lepších výsledků.

Pokročilé metody

Jakmile zvládnete základní proces výměny tváří, můžete přejít k pokročilejším postupům, které umožňují práci s více tvářemi a detailní úpravy výsledků.

Výměna více tváří najednou

Před zahájením práce si připravte všechna potřebná ID a ověřte je pomocí příkazu /listid. Při výměně více tváří na jednom obrázku se řiďte těmito doporučeními:

AspektDoporučení
Pořadí výměnyZačněte největšími tvářemi a postupujte k menším
Rozmístění tváříSnažte se minimalizovat překrytí jednotlivých obličejů
Počet tváříIdeálně pracujte s maximálně 4–5 tvářemi na jeden obrázek
Velikost tváříPoužívejte obrázky s podobnými proporcemi tváří

Tipy pro úpravu obrázků

Chcete-li výsledky ještě více doladit, můžete využít následující nástroje:

  • CodeFormer: Skvělý pro zlepšení detailů obličeje a opravu drobných nedostatků, zejména u obrázků s nižším rozlišením.
  • Real-ESRGAN: Zvyšuje rozlišení a kvalitu výsledného obrázku. Pomáhá odstranit šum, zlepšit ostrost detailů a dodat přirozenější texturu pleti.

Doporučené postupy

Aby byla práce efektivní a přehledná, držte se těchto zásad:

  • Vytvořte si soukromý Discord server s oddělenými kanály pro různé projekty.
  • Pojmenovávejte ID systematicky, což usnadní orientaci.
  • Pravidelně aktualizujte knihovnu tváří kvalitními fotografiemi.
  • Pro snadnější opakované použití stejné tváře využijte příkaz /setid v kontextovém menu.

Pro dosažení přirozených výsledků vybírejte osoby s podobnými proporcemi obličejů. Vyhněte se extrémním úhlům nebo příliš odlišným rysům, které mohou působit nepřirozeně.

Pokročilé metody vám umožní rozšířit možnosti úprav, aniž byste museli měnit základní principy práce s nástroji jako InsightFace a MidJourney.

Shrnutí

Přehled procesu

Pro nastavení a práci s výměnou obličejů postupujte takto: nastavte Discord server, přidejte InsightFace bota, uložte obličej pomocí příkazu /saveid, vytvořte základní obrázek v MidJourney a proveďte výměnu obličejů příkazem /swapid.

Klíčové požadavky na fotografie:

Aspekt fotografiePožadavek
ÚhelČelní
SvětloRovnoměrné
PřekážkyŽádné
RozlišeníMin. 1024×1024 px
FormátPNG/JPG

Dodržení těchto parametrů výrazně ovlivní kvalitu výsledků. Níže najdete další praktické tipy.

Tipy pro praxi

  • Organizace: Ukládejte ID fotografií přehledně a systematicky.
  • Plánování: Sledujte a plánujte spotřebu kreditů InsightFace.
  • Úpravy: Pro detailní úpravy, například vlasů, využijte nástroje jako Adobe Photoshop.
  • Zálohování: Pravidelně zálohujte ID a dokumentujte provedené výměny.

Tyto kroky vám pomohou dosáhnout lepších a přesnějších výsledků.

Zodpovědné použití

Vedle technických aspektů je důležité dbát i na etiku při práci s AI technologiemi:

  • Autorská práva: Respektujte práva autorů při využití AI obsahu.
  • Nevhodný obsah: Vyvarujte se zobrazení reálných osob v nevhodném kontextu.
  • Kredit umělcům: Pokud se inspirujete stylem konkrétního umělce, vždy to uveďte.
  • Hlášení obsahu: Nežádoucí obsah na platformách, jako je Civitai, aktivně nahlašujte.

Dodržováním těchto zásad přispějete k bezpečnému a eticky správnému využívání AI nástrojů a ochraně soukromí i práv všech zúčastněných.