Przejdź do treści głównej

Head Swap to podmiana głowy na obrazach od SpicyAPI. Zastępuje całą głowę na obrazie docelowym głową ze zdjęcia referencyjnego, razem z fryzurą, kolorem włosów i sylwetką, zachowując ciało, strój, pozę i tło. Dwa adresy URL i opcjonalny seed.

Od $0.013/obraz

Obszar roboczy

Wejście

Edycja obrazu
1/1

Upuść pliki albo odnośniki do mediów, wklej lub wybierz z dysku · 1 plik · maks. 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 plików
Obraz, który jest zmieniany. Jego ciało, ubiór, poza, światło i tło zostają zachowane; wszystko powyżej szyi zostaje zastąpione. Przyjmujemy JPEG, PNG i WebP. AVIF nie: dzieli format kontenera z wideo, więc kontrola wejścia odrzuca go jako treść wideo, a HEIC i inne pliki ISOBMFF zachowają się prawdopodobnie tak samo. Przekonwertuj plik najpierw na JPEG lub PNG. od 1 znaków
1/1

Upuść pliki albo odnośniki do mediów, wklej lub wybierz z dysku · 1 plik · maks. 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 plików
Obraz dostarczający całą głowę, razem z jej kształtem, fryzurą i kolorem włosów. Wybierz taki, który jest oświetlony z podobnego kierunku i ustawiony pod podobnym kątem co obraz docelowy. Przyjmujemy JPEG, PNG i WebP. AVIF nie: dzieli format kontenera z wideo, więc kontrola wejścia odrzuca go jako treść wideo, a HEIC i inne pliki ISOBMFF zachowają się prawdopodobnie tak samo. Przekonwertuj plik najpierw na JPEG lub PNG. od 1 znaków
Seed
Użyj ponownie tego samego seeda, żeby porównać dwa przebiegi na tej samej parze obrazów przy identycznym losowaniu; zostaw pole puste albo ustaw 0, by losować za każdym razem. To narzędzie porównawcze, a nie gwarancja identycznego wyniku. nie mniej niż 0 · nie więcej niż 2147483647
Filtr bezpieczeństwaWyłączony

SpicyAPI nie uruchamia przy tym modelu żadnego filtra bezpieczeństwa. Twój prompt i media trafiają do modelu w takiej postaci, w jakiej je zapisałeś, a o tym, co wraca, decyduje sam model.

Sprawdzamy twoje konto, zanim odblokujemy wysyłkę i wycenę.

Wyjście

Gotowe do nowego uruchomienia
silver-hair-onto-armorWynik przykładowy

Powiązane modele i kolejne zadania

Brakuje modelu, którego potrzebujesz?

Napisz, co dodać i do czego chcesz tego użyć. Zgłoszenia trafiają do osób, które decydują o kolejności wdrożeń.

Dwa adresy URL zamieniają całą głowę, bez promptu

API Head Swap przyjmuje obraz docelowy (image_url) i referencyjne zdjęcie głowy (reference_image_url), a następnie zwraca obraz docelowy z całkowicie podmienioną głową: twarz, fryzura, kolor włosów i kształt czaszki pochodzą z referencji, natomiast wszystko poniżej szyi zostaje przeniesione bez zmian z obrazu docelowego. Nie ma tu pola promptu ani maski; jedynymi danymi wejściowymi kształtującymi wynik są te dwa obrazy i opcjonalny seed.

Otwórz Playground
Dwa adresy URL zamieniają całą głowę, bez promptu
Wymagane dane wejściowe
image_url (obraz docelowy) i reference_image_url (referencyjna głowa)
Opcjonalne dane wejściowe
seed, liczba całkowita od 0 do 2 147 483 647; 0 albo pominięcie losuje wartość
Akceptowane formaty
JPEG, PNG lub WebP dla obu pól obrazu
Prompt lub maska
Żadne z nich nie istnieje w schemacie tego endpointu
Limit czasu zadania
1800 sekund na osiągnięcie stanu końcowego
Polityka treści
Bez cenzury: brak filtra treści platformy na tym endpoincie
Zakres
Porusza się cała głowa, nie tylko twarzFryzura, kolor włosów i kształt czaszki przenoszą się razem z rysami twarzy, i to właśnie ta różnica odróżnia ten endpoint od zamiany samej twarzy.
Schemat
Dwa obrazy i opcjonalny seed, nic więcejadditionalProperties ma wartość false, a schemat wymienia dokładnie trzy pola, więc nie ma promptu do sformułowania ani suwaka siły do ustawienia.
Tryb awarii
Szyja decyduje, czy zamiana się trzyma, czy pękaKierunek światła, ton skóry i kąt głowy między dwoma obrazami źródłowymi decydują, czy złączenie wygląda jak jedno zdjęcie.

W czym API Head Swap jest dobre

Włosy, kolor i kształt głowy podążają za twarzą

Włosy, kolor i kształt głowy podążają za twarzą

image_url dostarcza zachowywane ciało: strój, pozę, oświetlenie i tło. reference_image_url dostarcza wszystko powyżej szyi: fryzura i kolor włosów przechodzą razem z twarzą. Postać może trafić do zupełnie innego kadru, zachowując przy tym własne włosy z referencji.

Nic do sformułowania ani zaznaczenia

Nic do sformułowania ani zaznaczenia

Treść żądania ma dokładnie trzy pola: image_url, reference_image_url i opcjonalny seed. Nie ma promptu do napisania ani obszaru do zaznaczenia, więc cała praca nad dobrym wynikiem sprowadza się do doboru dwóch zdjęć, a przypadkowy klucz skopiowany z innego endpointu nie zostaje po cichu zignorowany, tylko odrzucony przez walidację.

  • seed porównuje przebiegi, nie zamraża ich

    Podanie tego samego seeda z tą samą parą obrazów utrzymuje dwa wywołania na tym samym losowaniu, co pozwala odczytać zmianę oświetlenia albo kąta między dwiema referencjami. Identyczny wynik wciąż nie jest gwarantowany, a 0 lub pominięty seed prosi o nowe losowanie przy każdym wywołaniu.

  • Jedna głowa, jeden wynik, na wywołanie

    Endpoint zakłada jedną, wyraźnie widoczną głowę na każdym obrazie. Żądanie zwraca jeden obraz wyjściowy, rozliczany za wygenerowany obraz, i nie ma pola batch do kilku wariantów w jednym wywołaniu; różne seedy albo zdjęcia referencyjne wymagają osobnych żądań.

  • Trzy sposoby przekazania obrazu

    image_url i reference_image_url to ciągi znaków, a nie części pliku dołączone do żądania. Każde z nich przyjmuje publiczny adres HTTPS, identyfikator spicy://, który platforma zwraca po bezpośrednim przesłaniu pliku, albo Base64 data URI dla małego pliku, więc lokalne zdjęcie można wykorzystać bez publikowania go na publicznym hoście.

  • Zadanie asynchroniczne o stałym limicie

    Wywołanie tworzy zadanie: wysyłasz je, zapisujesz zwrócony identyfikator zadania, odpytujesz status aż się ustali, a następnie pobierasz obraz wyjściowy z magazynu platformy. Zadanie ma 1800 sekund na osiągnięcie stanu końcowego, zanim zostanie oznaczone jako przekroczenie limitu czasu, więc pętlę odpytywania warto budować wokół tego limitu, a nie oczekiwanego czasu realizacji.

Dla kogo jest Head Swap

  • Jeden oświetlony plan, inna osoba prezentująca w każdej wersji

    Zespoły kampanii i katalogów

    Jeden oświetlony plan, inna osoba prezentująca w każdej wersji

    Jedno zatwierdzone zdjęcie pozostaje w image_url, a autoryzowana osoba prezentująca dla każdej wersji trafia do reference_image_url, jedno zadanie na przebieg. Strój, poza, plan i korekcja barwna zostają identyczne w całym zestawie, bo jedyną zmienną między wywołaniami jest referencyjna głowa.

  • Weź głowę z innej klatki tej samej sesji

    Retusz i ciągłość ujęć

    Weź głowę z innej klatki tej samej sesji

    Nic w schemacie nie wymaga, by oba obrazy przedstawiały różne osoby, więc kadr z najlepszym ciałem i oświetleniem może trafić do image_url, a drugie ujęcie tej samej osoby dostarcza głowę. Tożsamość zostaje na miejscu, a poza przetrwa przejście.

  • Połącz wygenerowaną głowę z sfotografowanym ciałem

    Praca nad syntetyczną tożsamością

    Połącz wygenerowaną głowę z sfotografowanym ciałem

    Wygenerowany portret jest prawidłową wartością reference_image_url, bo pole wymaga jedynie obrazu, który endpoint może pobrać. Dzięki temu powracająca syntetyczna postać może przejąć pozę, strój, oświetlenie i tło z sfotografowanego planu w jednym wywołaniu.

  • Wywołanie z dwoma polami, które pasuje do każdego procesu obrazu

    Inżynierowie pipeline'ów

    Wywołanie z dwoma polami, które pasuje do każdego procesu obrazu

    Ponieważ schemat to dwa wymagane pola obrazu i opcjonalny seed, ten endpoint wpina się do pipeline'u po dowolnym źródle obrazu, renderze, zdjęciu albo wyniku innego edytora, o ile każdy obraz przychodzi jako adres HTTPS, identyfikator przesłanego pliku albo osadzony data URI.

Jak wywołać API Head Swap

  1. Nadaj obu obrazom adres, który endpoint potrafi odczytać

    image_url i reference_image_url przyjmują ciągi znaków, więc każdy obraz dociera jako publiczny link HTTPS, identyfikator pliku spicy:// z procesu przesyłania platformy albo osadzony data URI dla małego pliku. Na obu polach działa JPEG, PNG i WebP.

  2. Dopasuj oświetlenie i kąt między dwoma zdjęciami

    Wybierz reference_image_url oświetlone z mniej więcej tego samego kierunku co image_url i ujęte pod podobnym kątem. Szew na szyi ocenia się właśnie na tym dopasowaniu, a niedopasowanie to najczęstsza przyczyna widocznego łączenia.

  3. Przytnij zdjęcia grupowe do jednej osoby

    Jeśli którekolwiek źródło pokazuje więcej niż jedną osobę, przytnij je do zamierzonego podmiotu przed wysłaniem. Endpoint zakłada jedną głowę na obraz, a nieprzycięte zdjęcie grupowe daje nieprzewidywalny wynik.

  4. Na etapie poszukiwań zostaw seed nieustawiony

    Przy pierwszych wywołaniach pomiń seed albo zostaw go na 0 dla losowego losowania, a gdy dane połączenie zadziała, ustal seed, aby późniejsze wywołanie porównawcze działało na tym samym losowaniu.

  5. Wyślij zadanie i poczekaj na status końcowy

    Wyślij image_url, reference_image_url i opcjonalny seed, zapisz zwrócony identyfikator zadania, a następnie odpytuj jego status aż się ustali i pobierz obraz wyjściowy z magazynu platformy.

  6. Najpierw sprawdź szyję

    Zanim ocenisz resztę obrazu, spójrz na szew na szyi. Jeśli czyta się jako jedno ciągłe zdjęcie, reszta transferu zwykle się trzyma; jeśli nie, zmień oświetlenie albo kąt na zdjęciach źródłowych, zamiast ponownie wysyłać tę samą parę.

Przykłady z Head Swap krok po kroku

  • Trzy referencje na jednym planie

    Jedno docelowe zdjęcie zostaje wysłane trzy razy, za każdym razem z inną wartością reference_image_url i bez ustawionego seeda. Trzy wyniki różnią się wyłącznie tym, czyja głowa dotarła, co sprawia, że szew na szyi staje się przedmiotem porównania, a wygrywa przebieg, w którym złączenie czyta się jako jedno zdjęcie.

  • Powtórzenie warte zestawienia obok siebie

    Pierwsze wywołanie ustala seed na wybraną liczbę całkowitą. Gdy referencja zostaje potem zastąpiona zdjęciem oświetlonym z tej samej strony co obraz docelowy, drugie wywołanie różni się dokładnie jednym parametrem, więc oba wyniki odpowiadają na postawione pytanie. Losowe losowanie przy każdym przebiegu zmieniłoby więcej niż tylko referencję.

  • Zdjęcie grupowe przycięte do jednej osoby

    Zdjęcie z imprezy z czterema osobami nie daje endpointowi żadnego sposobu na rozpoznanie, o którą osobę chodzi, więc obraz docelowy zostaje przycięty do zamierzonego podmiotu, zanim trafi do image_url. Kadrowanie utrzymuje też głowę tej osoby dużą w kadrze, czego oczekują oba pola wejściowe.

Pytania o API Head Swap

Nie ma tu promptu do sformułowania, więc cały wynik zależy od wyboru dwóch obrazów. Wybierz reference_image_url oświetlone z mniej więcej tego samego kierunku co image_url i ujęte pod podobnym kątem, z jedną wyraźnie widoczną głową na każdym kadrze. Przy każdym wyniku najpierw sprawdź szew na szyi: jeśli widać linię, zmień oświetlenie albo kąt na zdjęciach źródłowych, bo żaden parametr tego endpointu nie kompensuje niedopasowania.

Modele z tej serii2

Modele obrazu1

  • Head SwapBieżącyEdycja obrazu$0.013za obraz