본문으로 건너뛰기

AI 거울 셀카: 반사상, 휴대폰, 손 오류 고치기

AI 거울 셀카는 시점과 잡는 방법부터 정하세요. Seedream 5.0 Flash와 Qwen으로 휴대폰과 손 오류를 수정합니다.

작성자
Lydia
발행
읽는 시간
약 13분
수정
남색 드레스를 입은 성인 여성이 은은한 조명의 탈의실에서 거울 셀카를 찍습니다.

자연스러운 AI 거울 셀카는 휴대폰이 찍는 사진을 구체적으로 설명해야 합니다. 평면 거울 하나에 성인 한 명이 보이고, 휴대폰 한 대의 후면 렌즈가 거울을 향하며, 단순한 잡는 모습이 보여야 합니다. Seedream 5.0 Flash를 3:4, 2k, PNG, 이미지당 $0.029로 시작하고, 기존 캐릭터라면 정체성을 유지할 레퍼런스 이미지를 추가하세요. 시점이 성립하지 않으면 다시 생성하고, 휴대폰이나 손만 틀렸다면 해당 부분을 편집하세요.

예시 인물은 단추를 잠근 검은 셔츠와 맞춤 바지를 입은 가상의 35세 남성 Daniel입니다. 두 모델 모두 성인용 프롬프트도 지원하므로 같은 워크플로를 성인 캐릭터에 적용할 수 있습니다.

1. 장면을 쓰기 전에 카메라부터 정하세요

유용한 구도는 두 가지이며 서로 다른 프롬프트가 필요합니다.

원하는 사진실제 카메라 위치요청할 내용
Daniel의 휴대폰에 저장되는 셀카Daniel의 손에 들려 거울을 향함거울에 비친 Daniel과 휴대폰. 별도의 사진가가 그의 등을 찍는 시점은 제외
거울 옆에 선 Daniel의 인물 사진옆이나 뒤에 있는 별도 카메라직접 보이는 몸과 해당 카메라 각도에서 보이는 반사상

일상적인 게시물에는 첫 번째를, 몸과 반사상을 함께 보여주는 것이 핵심이라면 두 번째를 쓰세요. ‘자신의 휴대폰으로 찍은 사진’과 ‘뒤에서 등을 보여주는 카메라’를 섞지 마세요. 그러면 셀카를 찍는 사람을 제삼자가 촬영한 사진을 설명하게 됩니다.

반사상은 같은 인물의 같은 자세이며, 독립적으로 다른 자세를 취하는 두 번째 인물이 아닙니다. 실제 팔과 거울 속 팔이 다르면 수정해야 합니다.

검은 셔츠를 입은 Daniel의 내려간 팔과 일치하는 반사상을, 의도적으로 따로 올라간 거울 속 손과 비교합니다.

설명 그림: 올라간 반사상의 손은 내려간 실제 팔과 모순됩니다. 반사상은 새로운 자세를 선택할 수 없습니다.

평면 거울은 피사체가 거울 앞에 선 거리만큼 거울 뒤에 반사상을 만듭니다(OpenStax 물리학).

평면 거울 앞의 사람과 휴대폰, 그리고 거울 뒤 같은 거리에 있는 허상을 위에서 본 도식입니다.

광학 개념도: 허상은 평면 거울 뒤의 대응하는 수직 거리에서 보입니다.

2. 첫 요청을 설정하세요

Playground에서 사용해 보세요

  1. Seedream 5.0 Flash 텍스트→이미지 페이지를 열고 Playground 탭의 Form 보기를 사용하세요. 실행하려면 잔액이 있는 계정으로 로그인하세요.
  2. 아래 프롬프트를 Prompt에 붙여 넣거나 프롬프트가 입력된 페이지를 여세요.
  3. Aspect ratio를 3:4, Resolution을 2k, Output format을 PNG로 설정하고 실행하세요.
  4. 기존 캐릭터라면 편집 페이지로 전환하고 승인된 인물 사진을 Images에 추가하세요.

이미지당 $0.029입니다. 네거티브 프롬프트 필드가 없으므로 제외할 내용은 프롬프트에 넣으세요. 편집 요금도 같으며 레퍼런스 이미지를 최대 열 장까지 받습니다.

편집용으로는 다음 문장을 맨 앞에 넣으세요. “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.” 그런 다음 아래 내용을 붙여 넣으세요.

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.

더 높은 시점이 필요하면 휴대폰을 얼굴 옆에 유지한 채 올리세요. 휴대폰 위치가 시점을 결정하므로 “eye-level camera”는 쓰지 마세요.

또는 코드에서 호출하세요

Playground 단계와 같은 요청을 CLI에서 실행합니다(npx @spicyapi/cli는 설치 없이 작동합니다). Python SDK와 다른 필드는 이미지 생성 가이드에서 설명합니다.

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

또는 Agent에게 실행을 맡기세요. 어시스턴트는 위 CLI, MCP 서버(인물 사진에 spicyapi_upload_file을 사용한 다음 가격 확인을 기다리는 spicyapi_task_create 사용), 또는 최신 스키마를 알려주는 Skill(npx skills add spicyapi-ai/spicy-skill)로 호출할 수 있습니다.

재사용할 수 있는 프롬프트 구성

거울에 필요한 조건부터 문장을 배열하세요.

  1. 촬영과 거울: “The photograph captured by <character>'s phone during a mirror selfie in one flat wall mirror”. 거울의 종류와 개수를 지정하세요.
  2. 인물: 나이, 의상, 표정.
  3. 휴대폰과 손: 어느 손으로 잡는지, 높이, 거울을 향하는 면, 얼굴이 계속 보이는지.
  4. 장면: 광원 하나와 단순한 배경.
  5. 제외 조건은 마지막에: “no second mirror, no separate photographer, no duplicated person, no lettering.”

휴대폰을 잡는 손을 명시하고 실제 모습과 반사상에서 휴대폰이 프레임의 같은 쪽에 있도록 하세요. “his right hand holds the phone, which appears on the right of the frame”라고 쓰세요. 반사상을 별도의 왼손잡이 인물처럼 설명하지 마세요.

광원은 하나로 요청하세요. 반사된 글자는 좌우가 뒤집혀 보이므로 글자를 제외하거나 “any sign appears mirror-reversed”라고 쓰세요.

3. 휴대폰의 면과 잡는 모습을 확인하세요

일반적인 후면 카메라 거울 셀카에서는 반사상에 휴대폰 뒷면과 렌즈가 보입니다. 화면은 Daniel을 향합니다. 화면이 거울을 향하면 이 촬영 방식과 모순됩니다.

Daniel의 후면 렌즈가 거울을 향하는 모습과, 의도한 촬영 방식에 맞지 않게 화면이 거울을 향하는 모습을 비교합니다.

설명 그림: 반사상에 휴대폰 화면이 보이면 후면 카메라 셀카와 맞지 않습니다.

이 수정과 3, 5, 6절의 다른 수정에는 Flash 편집 페이지를 열고 채택한 셀카를 Images에 추가하세요. Aspect ratio는 3:4로 유지하고 수정 내용을 Prompt에 붙여 넣으세요. 휴대폰 방향이 뒤집혔다면 다음을 쓰세요.

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.

잡는 모습도 함께 수정하세요. 카메라 돌출부를 바로잡아도 손이 이전 방식대로 잡고 있으면 문제는 남습니다.

휴대폰이 두 대라면 남길 것을 명시하세요. “Keep the phone held at upper-chest height; remove the extra floating phone beside his shoulder and restore the background there.” 두 휴대폰이 모두 팔과 얽혀 있다면 처음의 단순한 프롬프트로 돌아가세요. 한 대를 지워도 서로 맞지 않는 두 아래팔은 고칠 수 없습니다.

휴대폰이 얼굴을 가린다면 얼굴 세부 묘사를 늘릴 것이 아니라 위치를 고쳐야 합니다.

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.

한 장면에서 Daniel의 휴대폰이 얼굴을 가리고, 다른 장면에서는 잘 보이는 얼굴 옆에 놓여 있습니다.

설명 그림: 휴대폰을 바깥쪽으로 옮기면 기기 뒤의 세부 모습을 만들어내지 않고 얼굴을 보여줄 수 있습니다.

4. 영역을 지정할 수 있는 편집기로 손을 고치세요

Flash 편집에는 마스크 필드가 없습니다. 잡는 부분만 고치려면 Qwen Image 2.1 edit를 열고 Playground 탭을 사용하세요.

  1. 구조가 자연스러운 셀카를 유일한 원본 이미지로 Images에 추가하세요. 마스크 모드는 정확히 한 장만 받으므로 Daniel의 인물 사진은 추가하지 마세요.
  2. Advanced parameters에 같은 크기의 Mask를 추가하세요. 잘못 잡은 부위와 인접한 휴대폰 가장자리는 흰색(다시 그리기), 나머지는 검은색(유지)입니다. 마스크를 쓰면 프롬프트 확장은 무시됩니다.
  3. 2K 원본에 맞춰 Resolution을 2k(이미지당 $0.048, 1k로 생성한 경우에만 1k에서 $0.036), Output format을 PNG로 설정하세요. 화면 비율은 원본을 따릅니다.
  4. 아래 수정 프롬프트를 Prompt에 붙여 넣고 실행하세요.

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.

잘못 연결된 부분을 마스킹하세요. 손목이 빠졌다면 손목과 소매의 연결 부분을 포함해야 하며, 손끝이 겹친 경우는 더 작은 영역으로 충분할 수 있습니다. 마스크 밖의 픽셀도 바뀔 수 있으므로 수정 후 Daniel의 얼굴과 휴대폰 위치를 원본과 비교하세요.

팔 전체가 잘못된 어깨에서 시작하거나 반사상이 다른 자세라면 더 단순한 프롬프트로 다시 생성하세요. 이는 잡는 모습이 아니라 구조의 문제입니다. 휴대폰 로고의 작은 흠이라면 일반적인 보정이 채택한 이미지를 더 많이 보존합니다.

5. 거울 경계로 깊이 오류를 찾으세요

거울 앞의 실제 물체는 거울 테두리와 반사상을 가릴 수 있습니다. 반사된 물체는 거울에 보이는 범위 안에 있어야 합니다. 꽃병 하나가 가장자리를 따라 이 역할을 바꾼다면 ‘사실적인 반사’라는 수정 지시는 너무 막연합니다.

Daniel 옆의 앞쪽 꽃병이 거울 테두리를 가리는 모습과, 설명용 테두리 선이 꽃병을 가로지르는 모습을 비교합니다.

설명 그림: 앞쪽 꽃병은 거울 테두리를 가려야 합니다. 테두리 선이 꽃병을 가로지르는 부분이 오류입니다.

의도에 맞는 수정 방법을 선택하세요.

  • 불필요한 앞쪽 물체 제거: “Remove the vase and its reflection; continue the existing plain wall, mirror edge and empty counter coherently.”
  • 앞쪽 꽃병 유지: “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.”

거울에서만 보이는 램프는 오류가 아니며, 반짝이는 부분의 밝기가 다른 것도 정상입니다. 비대칭이 아니라 교차와 위치 오류를 수정하세요.

6. 구도를 넓히기 전에 추가 반사를 줄이세요

거울이 달린 옷장과 광택 있는 병은 첫 요청에 필요 없는 모습을 추가합니다. Daniel이 중복되면 원인을 명확하게 제거하세요.

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을, 주된 거울 하나만 있는 장면과 비교합니다.

설명 그림: 주된 거울 하나만 남기면 장면을 혼란스럽게 만드는 추가 시점이 사라집니다.

옷차림 전체를 보여주려면 채택한 셀카를 편집 원본으로 쓰고 “a zoomed-out full-length reflected view with Daniel's trousers, both shoes and their floor contact visible.”라고 요청하세요. 3:4를 유지하거나 2:3를 쓰세요. 허리 위로 자른 사진의 크기를 바꾼다고 발이 나타나지는 않습니다. 넓은 구도 요청은 다리와 바닥을 새로 생성하므로 확인하세요.

외부 카메라로 찍은 측면 인물 사진을 원한다면 시점 지시를 완전히 바꾸세요.

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.

수정할지 다시 생성할지 빠르게 판단하세요

보이는 문제해결 방법도구
화면이 거울을 향함방향과 잡는 모습 편집(3절)Flash 편집
휴대폰 두 대 또는 떠 있는 휴대폰남길 휴대폰을 지정하고 나머지 제거Flash 편집
휴대폰이 얼굴을 가림바깥쪽, 눈 아래로 이동Flash 편집
손이나 손목만 틀리고 나머지는 정상마스크로 잡는 부분 수정Qwen 마스크 편집
반사된 팔의 자세가 다름단순한 프롬프트로 다시 생성Flash 텍스트→이미지
Daniel 중복 또는 두 번째 거울추가 거울과 반사 소품을 제거한 뒤 다시 생성Flash 텍스트→이미지
꽃병이나 램프가 거울 테두리를 가로지름가려지는 관계 설명(5절)Flash 편집

게시 전에 사람들이 먼저 알아보는 부분을 확인하세요. 반사된 자세가 실제 자세와 같고, 반사상의 조명이 방과 맞으며, 같은 옷이나 소품이 프레임에 반복되지 않고, 휴대폰을 잡는 손에 손목이 보여야 합니다.

비용

Flash의 최초 구도 생성과 휴대폰 위치 편집 한 번은 합계 $0.058입니다. Qwen 마스크 수정은 별도 요청으로 1k에서 $0.036, 2k에서 $0.048입니다. 재시도는 이미지별로 과금되므로 수정 비용을 쓰기 전에 첫 프롬프트에서 시점을 정하세요. 목표는 한 번에 설명할 수 있는 장면입니다. 카메라 하나, 휴대폰 하나, 거울 하나, 그리고 반사된 세부 모습이 일치하는 인물 한 명입니다.

다른 언어 English · 日本語 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano · Polski

직접 해 보기

실행한 만큼만 결제하세요. 요금제도, 구독도 없습니다.

사용 모델: MiniMax H3 · ByteDance Seedance 2.0 Fast