Przejdź do treści głównej

Selfie AI w lustrze: popraw odbicie, telefon i dłonie

Ustal aparat i chwyt do selfie AI w lustrze, a potem popraw telefon lub dłoń za pomocą Seedream 5.0 Flash i Qwen.

Autor
Lydia
Opublikowano
Czas czytania
11 min czytania
Zaktualizowano
Dorosła kobieta w granatowej sukience robi selfie w lustrze w garderobie z łagodnym oświetleniem.

Wiarygodne selfie AI w lustrze opisuje zdjęcie robione telefonem: jedną dorosłą osobę widoczną w jednym płaskim lustrze, jeden telefon z tylnymi obiektywami skierowanymi ku tafli i prosty, widoczny chwyt. Zacznij od Seedream 5.0 Flash w 3:4, 2k, PNG, za 0,029 $ za obraz, i dodaj obraz referencyjny tożsamości, jeśli postać już istnieje. Jeśli punkt widzenia jest niemożliwy, wygeneruj obraz ponownie; jeśli błędny jest tylko telefon lub dłoń, popraw ten obszar.

Przykładową postacią jest Daniel, fikcyjny 35-letni mężczyzna w zapiętej czarnej koszuli i dopasowanych spodniach. Oba modele przyjmują również prompty dotyczące treści dla dorosłych, więc ten sam przepływ pracy nadaje się do dorosłych postaci.

1. Wybierz aparat, zanim opiszesz scenę

Przydatne są dwa układy. Wymagają różnych promptów:

Oczekiwane zdjęcieFaktyczna pozycja aparatuCo zamówić
Selfie zapisane na telefonie DanielaW dłoni Daniela, skierowany ku lustruOdbicie Daniela i telefonu; bez osobnego widoku jego pleców z perspektywy fotografa
Portret Daniela przy lustrzeOsobny aparat z boku lub za nimBezpośrednio widoczne ciało oraz odbicie widoczne pod tym kątem

Pierwszy układ wybierz do swobodnego posta, drugi, gdy najważniejsze jest wspólne pokazanie ciała i odbicia. Nie łącz „zrobione jego telefonem” z „aparat za nim pokazujący plecy”; to opis zdjęcia osoby robiącej selfie z perspektywy trzeciej osoby.

Odbicie przedstawia tę samą osobę w tej samej pozie, nigdy drugą, pozującą niezależnie. Każda niezgodność między rzeczywistą ręką a jej odbiciem wymaga więc poprawy.

Daniel w czarnej koszuli z pasującymi opuszczonymi rękami, zestawiony z celowo niezależnie uniesioną dłonią w odbiciu.

Ilustracja: Uniesiona dłoń w odbiciu przeczy opuszczonej rzeczywistej ręce; odbicie nie może wybrać nowej pozy.

Płaskie lustro umieszcza odbicie tak daleko za taflą, jak daleko przed nią stoi postać (fizyka OpenStax).

Schemat z góry pokazuje osobę i telefon przed płaskim lustrem oraz obraz pozorny w tej samej odległości za nim.

Schemat optyczny: Obraz pozorny pojawia się za płaskim lustrem w odpowiadającej mu odległości prostopadłej.

2. Skonfiguruj pierwsze żądanie

Wypróbuj w Playground

  1. Otwórz stronę generowania tekstu na obraz Seedream 5.0 Flash i pozostań na karcie Playground, w widoku Form. Aby uruchomić, zaloguj się na konto z dodatnim saldem.
  2. Wklej poniższy prompt w Prompt lub otwórz stronę z już wpisanym promptem.
  3. Ustaw Aspect ratio na 3:4, Resolution na 2k i Output format na PNG, następnie uruchom.
  4. Dla istniejącej postaci przejdź na stronę edycji i dodaj zaakceptowany portret w Images.

Koszt wynosi 0,029 $ za obraz. Nie ma pola negatywnego promptu, więc wykluczenia wpisz w prompt. Edycja kosztuje tyle samo i przyjmuje do dziesięciu obrazów referencyjnych.

W wersji do edycji dodaj na początku to zdanie: “Use the adult man in the first reference for Daniel's facial identity and hairstyle; replace the source composition with the mirror selfie described below.” Następnie wklej:

The photograph captured by a fictional 35-year-old man's phone during a mirror selfie in a quiet dressing room. Daniel appears through his reflection in one flat wall mirror with a narrow dark frame. He wears a buttoned black shirt and tailored trousers. He holds one plain phone at upper-chest height, slightly beside his face, with the rear camera lenses facing the mirror and the screen facing him. His reflected face remains fully visible. One hand grips the phone naturally; his free arm rests at his side. Waist-up portrait, one simple wall lamp, plain background, relaxed adult expression. No second mirror, no separate photographer, no duplicated person and no lettering.

Aby podnieść punkt widzenia, unieś telefon, pozostawiając go obok twarzy; pomiń “eye-level camera”, ponieważ pozycja telefonu wyznacza punkt widzenia.

Albo wywołaj z kodu

To samo żądanie co w krokach Playground, uruchomione przez CLI (npx @spicyapi/cli działa bez instalacji); przewodnik generowania obrazów opisuje Python SDK i pozostałe pola:

bash
spicyapi tasks create --model bytedance/seedream-5.0-flash/text-to-image \
  --input-json '{"prompt":"<paste the prompt above>","aspect_ratio":"3:4","resolution":"2k","output_format":"png"}' --wait

Albo powierz wykonanie Agentowi. Asystent może wykonać to wywołanie przez powyższe CLI, serwer MCP (spicyapi_upload_file dla portretu, potem spicyapi_task_create, które zatrzymuje się na potwierdzenie ceny) lub Skill (npx skills add spicyapi-ai/spicy-skill), uczący go aktualnego schematu.

Schemat promptu do ponownego użycia

Ułóż zdania według tego, od czego zależy odbicie:

  1. Zdjęcie i lustro: “The photograph captured by <character>'s phone during a mirror selfie in one flat wall mirror”; podaj rodzaj i liczbę luster.
  2. Osoba: wiek, strój, wyraz twarzy.
  3. Telefon i dłoń: która dłoń go trzyma, na jakiej wysokości, która strona jest skierowana ku tafli i czy twarz pozostaje widoczna.
  4. Scena: jedno źródło światła, proste tło.
  5. Wykluczenia na końcu: “no second mirror, no separate photographer, no duplicated person, no lettering.”

Wskaż dłoń trzymającą telefon i zachowaj go po tej samej stronie kadru w widoku rzeczywistym i odbiciu: napisz “his right hand holds the phone, which appears on the right of the frame”. Nie opisuj odbicia jako osobnej osoby leworęcznej.

Poproś o jedno źródło światła. Odbite napisy są odwrócone, więc wyklucz napisy lub napisz “any sign appears mirror-reversed”.

3. Sprawdź stronę telefonu i chwyt

Zwykłe selfie w lustrze wykonane tylnym aparatem pokazuje w odbiciu tył telefonu i obiektywy. Ekran jest skierowany ku Danielowi. Ekran skierowany ku lustru przeczy temu układowi.

Daniel porównuje tylne obiektywy skierowane ku lustru z błędnie skierowanym ekranem dla zamierzonego sposobu fotografowania.

Ilustracja: Ekran telefonu widoczny w odbiciu nie pasuje do selfie z tylnego aparatu.

Do tej poprawki i pozostałych z sekcji 3, 5 i 6 otwórz stronę edycji Flash, dodaj zaakceptowane selfie w Images, zostaw Aspect ratio na 3:4 i wklej poprawkę w Prompt. Jeśli telefon jest odwrócony, użyj:

Correct the phone orientation for a rear-camera mirror selfie: the phone's back and camera lenses face the mirror and are visible in its reflection; its screen faces Daniel. Keep one phone at the same height beside his face. Adjust the gripping hand as needed for that orientation. Retain his face, black shirt, mirror frame and room.

Uwzględnij chwyt w tej edycji: poprawiony moduł aparatu nie rozwiąże problemu, jeśli dłoń nadal trzyma telefon w dawny sposób.

Jeśli są dwa telefony, wskaż, który ma zostać: “Keep the phone held at upper-chest height; remove the extra floating phone beside his shoulder and restore the background there.” Jeśli oba splątane są z rękami, wróć do pierwszego prostego promptu; usunięcie jednego telefonu nie naprawi dwóch niezgodnych przedramion.

Jeśli telefon zasłania twarz, popraw jego położenie, zamiast dodawać szczegóły twarzy:

Move Daniel's phone slightly outward beside his cheek and below his eyes so his entire reflected face is visible. Preserve a natural bent elbow and continuous forearm leading to the grip. Keep one phone, the rear-camera orientation, outfit and room.

W jednym panelu Daniel trzyma telefon przed twarzą, w drugim obok dobrze widocznej twarzy.

Ilustracja: Odsunięcie telefonu na bok odsłania twarz bez wymyślania szczegółów za urządzeniem.

4. Napraw dłoń w edytorze obsługującym wybrane obszary

Edycja Flash nie ma pola maski. Do miejscowej naprawy chwytu otwórz Qwen Image 2.1 edit i użyj karty Playground:

  1. Dodaj spójne selfie w Images jako jedyny obraz źródłowy. Tryb z maską przyjmuje dokładnie jeden obraz, więc nie dodawaj portretu Daniela.
  2. W Advanced parameters dodaj Mask o tym samym rozmiarze: biel na błędnym chwycie i przyległej krawędzi telefonu (przemalowanie), czerń na reszcie (zachowanie). Rozszerzanie promptu jest pomijane przy użyciu maski.
  3. Ustaw Resolution na 2k, aby odpowiadało źródłu 2K (0,048 $ za obraz; 1k za 0,036 $ tylko jeśli wygenerowano w 1k), oraz Output format na PNG. Proporcje wynikają ze źródła.
  4. Wklej poniższy prompt naprawczy w Prompt i uruchom.

Repair the masked hand-phone connection. One natural hand grips one phone, with fingers wrapping around its edge and the wrist continuing into the existing black sleeve. Keep the phone's rear lenses facing the mirror. Retain Daniel's face, shirt, body pose, mirror boundary and lighting.

Zamaskuj błędne połączenie. Brakujący nadgarstek wymaga obszaru obejmującego nadgarstek i przejście do rękawa; zdublowany czubek palca może wymagać mniej. Następnie porównaj twarz Daniela i pozycję telefonu ze źródłem, ponieważ piksele poza maską również mogą się przesunąć.

Jeśli całe ramię wychodzi z niewłaściwego barku lub odbicie ma inną pozę, wygeneruj ponownie z prostszym promptem; to błąd strukturalny, nie naprawa chwytu. Przy małym defekcie logo telefonu tradycyjny retusz zachowuje więcej zaakceptowanego obrazu.

5. Wykrywaj błędy głębi na granicy lustra

Fizyczny przedmiot przed lustrem może zasłaniać ramę i odbicie. Odbity przedmiot należy do widoku wewnątrz lustra. Jeśli wazon zmienia rolę wzdłuż swojej krawędzi, „realistyczne odbicia” to zbyt ogólna poprawka.

Wazon na pierwszym planie zasłania ramę obok Daniela, w porównaniu z ilustracyjnym paskiem ramy przechodzącym przez wazon.

Ilustracja: Wazon na pierwszym planie powinien zasłaniać ramę; pasek ramy przechodzący przez niego jest błędem.

Wybierz poprawkę zgodną z zamiarem:

  • Usuń zbędny przedmiot z pierwszego planu: “Remove the vase and its reflection; continue the existing plain wall, mirror edge and empty counter coherently.”
  • Zachowaj wazon na pierwszym planie: “The vase stands on the counter in front of the mirror. Its silhouette covers the mirror frame behind it; do not draw the frame across the vase.”

Lampa widoczna tylko w lustrze nie jest błędem, a nierówna jasność blików jest normalna. Naprawiaj przecięcia i błędy położenia, nie asymetrię.

6. Uprość dodatkowe odbicia, zanim poszerzysz kadr

Lustrzane szafy i błyszczące butelki dodają widoki niepotrzebne w pierwszym żądaniu. Jeśli scena tworzy kopię Daniela, wyraźnie usuń te przyczyny:

Keep a single flat wall mirror. Replace the mirrored wardrobe and reflective bottles with a plain matte wall and an empty counter. Show Daniel once through the main mirror, holding one phone in the existing pose.

Daniel w pokoju z dodatkowym odbiciem i odbijającymi światło butelkami, porównany ze sceną z jednym dominującym lustrem.

Ilustracja: Jedno dominujące lustro usuwa dodatkowe widoki, które komplikują scenę.

Aby pokazać cały strój, użyj zaakceptowanego selfie jako źródła edycji i poproś o “a zoomed-out full-length reflected view with Daniel's trousers, both shoes and their floor contact visible.” Zachowaj 3:4 lub użyj 2:3. Zmiana rozmiaru kadru od pasa w górę nie odsłoni stóp; prośba o szerszy kadr generuje nowe nogi i podłogę, więc je sprawdź.

Jeśli zamiast tego chcesz portret z boku z zewnętrznego aparatu, całkowicie zastąp instrukcję punktu widzenia:

A separate camera photographs fictional adult Daniel standing beside one flat wall mirror. The camera sees his direct three-quarter back and his face in the mirror from a compatible side angle. His arms hang at his sides in both views. Buttoned black shirt, tailored trousers, simple dressing room, no phone.

Naprawić czy wygenerować ponownie: szybka diagnoza

Co widziszPoprawkaNarzędzie
Ekran telefonu skierowany ku lustruEdycja orientacji i chwytu (sekcja 3)Edycja Flash
Dwa telefony lub unoszący się telefonWskaż telefon do zachowania, usuń drugiEdycja Flash
Telefon zasłania twarzOdsuń go na bok, poniżej oczuEdycja Flash
Błędna dłoń lub nadgarstek, reszta poprawnaNaprawa chwytu z maskąEdycja Qwen z maską
Odbite ramię ma inną pozęWygeneruj ponownie z prostym promptemFlash tekst na obraz
Kopia Daniela lub drugie lustroUsuń dodatkowe lustra i odblaskowe rekwizyty, potem wygeneruj ponownieFlash tekst na obraz
Wazon lub lampa przecina ramę lustraOpis zasłaniania (sekcja 5)Edycja Flash

Przed publikacją sprawdź to, co odbiorcy dostrzegą najpierw: odbita poza odpowiada rzeczywistej, oświetlenie odbicia pasuje do pokoju, nic się nie powtarza (identyczne ubrania lub rekwizyty w kadrze), a dłoń trzymająca telefon ma widoczny nadgarstek.

Ile to kosztuje

Pierwsza kompozycja i jedna edycja położenia telefonu w Flash kosztują 0,058 $. Naprawa z maską w Qwen to osobne żądanie za 0,036 $ (1k) lub 0,048 $ (2k). Kolejne próby są rozliczane za obraz, więc ustal punkt widzenia w pierwszym prompcie, zanim zapłacisz za poprawki. Celem jest scena, którą wyjaśnisz jednym tchem: jeden aparat, jeden telefon, jedno lustro i jedna osoba, której odbite szczegóły się zgadzają.

Także w językach English · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano

Wypróbuj samodzielnie

Płacisz tylko za to, co uruchomisz — bez planów i subskrypcji.

Zrobione w MiniMax H3 · ByteDance Seedance 2.0 Fast