- 블로그
- AI 이미지 변환 라운드 연결하기: 마지막 출력에서 이어갈 때와 원본에서 다시 시작할 때
AI 이미지 변환 라운드 연결하기: 마지막 출력에서 이어갈 때와 원본에서 다시 시작할 때
여러 라운드로 이어지는 AI 이미지 변환을 위한 실용 워크플로: strength와 스텝 계산법을 읽고, 원본 사진에서 다시 시작할 시점을 판단하고, 라운드 원장을 남기고, 가장 좋은 라운드에서 내보내는 방법.

대부분의 AI 이미지 변환 작업은 사진 한 장과 변화 하나로 시작한다. 변화가 적용되고, 결과가 보관할 만큼 좋고, 그러다 두 번째 아이디어가 떠오른다. 배경을 조금 따뜻하게, 구석을 정리하고, 그림자를 부드럽게. 바로 그 지점에서 대부분은 마지막 결과를 다시 입력으로 넣고 한 가지만 더 요청한다. 통제된 편집이 연쇄로 바뀌는 순간이며, 연쇄는 단일 패스와 전혀 다르게 작동한다.
두 번째 요청 자체가 부당한 것은 아니다. 달라지는 것은 출발점이다. 첫 라운드에서 모델은 실제 장면을 촘촘히 기록한 사진에서 시작했다. 두 번째 라운드에서는 그 장면을 그럴듯하게 재구성한 생성 이미지에서 시작하고, 세 번째 라운드는 재구성의 재구성에서 시작한다. 각 고리는 그 자체로는 괜찮다. 문제는 라운드마다 이미 근사치였던 세부를 다시 해석하고, 그 작은 재해석이 한 방향으로 누적된다는 점이다.
두 번째 패스는 첫 번째와 다른 작업이다
첫 변환에는 기준점이 되어 주는 사진이 있다. 천의 주름, 돌의 결, 그림자의 정확한 색조, 하이라이트 아래에 라벨이 놓인 방식까지, 이 모든 것이 업로드한 파일에서 나온다. 발명된 것이 아니라 측정된 것이다.
생성 이미지를 다시 넣는 순간 기준점은 사라진다. 모델은 이제 이전 출력을 세계로 취급하며, 조금 틀렸던 부분까지 포함해서 그렇게 한다. 부드러워진 병 가장자리, 잘못된 각도로 돌아온 반사, 조용히 버클을 잃은 스트랩 같은 것들이다. 두 번째 패스는 그것이 실수였음을 알지 못한다. 그것을 보존하고, 때로는 하나의 스타일로 더 날카롭게 벼린다.
첫 라운드에서 훌륭하게 작동한 같은 프롬프트가 두 번째 라운드에서 더 흐릿한 결과를 내는 이유가 여기 있다. 지시가 나빠진 것이 아니다. 그 아래의 실측 기준이 얇아진 것이다.
연결하기 전에 strength 계산법을 읽어라
확산 기반 이미지-투-이미지는 레이어 편집이 아니다. Diffusers 이미지-투-이미지 문서는 그 과정을 명확히 설명한다. 시작 이미지를 인코딩하고, 거기에 노이즈를 더하고, 모델이 프롬프트 쪽으로 다시 디노이징한다. strength 설정은 이미지가 그 여정을 얼마나 가는지를 결정한다. 값이 높을수록 모델이 다른 것을 만들 여지가 커지고, 1.0에서는 시작 이미지가 거의 무시된다. 값이 낮을수록 출력은 가져온 이미지에 가깝게 유지된다.
문서는 사람들이 놓치는 결합 관계도 짚는다. strength와 num_inference_steps는 함께 작동하며, strength가 적용되는 노이즈 스텝 수를 결정한다. 50스텝에 strength가 0.8이면 그 50스텝 가운데 40스텝이 다시 노이즈가 더해지고 다시 디노이징된다. 그러니 0.8의 "완만한" 두 번째 패스도 여전히 프레임의 5분의 4를 재구축하는 셈이다. 그림이 비슷해 보이는 것은 프롬프트가 비슷한 것을 요구하기 때문이지, 픽셀이 보호되었기 때문이 아니다.
이 계산법이 연쇄를 비싸게 만든다. 0.8에서 두 번의 패스는 1.6 라운드만큼의 변화가 아니라 두 번의 완전한 재구축이며, 두 번째는 재구축 위에 세워진다. Guidance scale은 반대쪽에서 효과를 더한다. 값이 높을수록 프롬프트의 문구 쪽으로 더 강하게 끌어당기고, 시작 이미지가 반박할 여지를 덜 남기기 때문이다.
계속할지 다시 시작할지 결정하라
유용한 질문은 마지막 결과가 얼마나 좋아 보이는가가 아니다. 다음 변화가 실제로 무엇을 건드리는가다. 그 답이 작업을 두 무더기로 나눈다.
다음 변화가 피사체에 관한 것이라면 원본 사진에서 다시 시작하라. 실루엣, 비례, 버클, 라벨, 배경과 만나는 경계, 작은 글자, 제품의 정확한 색이 여기에 해당한다. 이런 세부는 두 번째 생성이 가장 먼저 번지게 만드는 것들이며, 첫 패스가 부드럽게 만든 뒤에는 아무리 조심스러운 프롬프트도 되살리지 못한다. 다시 시작한다는 것은 깨끗한 원본에서 두 변화를 한 번에 요청하는 브리프 하나를 쓰는 것이다.
마지막 출력에서 이어가는 것은 다음 변화가 전역적이고 관대할 때 정당하다. 프레임 전체의 색온도 변화, 배경 워시, 콘트라스트를 조금 더하거나 덜하기, 중요한 것이 없는 빈 구석 정리 같은 것이다. 이런 변화는 피사체의 원본 픽셀이 필요 없다. 피사체를 건드리지 않기 때문이다.
실용적인 상한이 도움이 된다. 사진에서 시작하는 구조적 라운드를, 서로에서가 아니라 사진에서 두 번까지 허용하라. 피사체에 관한 세 번째 아이디어가 떠오르면 그것은 0라운드에서 다시 쓴 브리프에 처음 두 가지와 나란히 들어갈 일이지, 그 위에 얹힐 일이 아니다.

실측 기준 파일 하나와 원장 하나를 유지하라
연쇄는 조용히 실패한다. 기억이 먼저 실패하기 때문이다. 사흘만 지나면 일곱 개 파일 중 어느 것이 좋은 것이었는지, 어떤 프롬프트가 그것을 만들었는지 아무도 기억하지 못한다.
작은 습관 두 가지로 고쳐라. 첫째, 원본 업로드를 절대 덮어쓰지 말고 읽기 전용 0라운드로 보관하며, 모든 라운드를 이름에 라운드 번호가 들어간 새 파일로 내보내라. 둘째, 파일 옆에 원장을 두고 라운드마다 한 줄씩 기록하라. 라운드 번호, 시작한 입력, 프롬프트, strength, guidance 값, 그리고 그 라운드가 무엇을 위한 것이었는지 한 문장.
원장은 두 가지 일을 한다. 나중 라운드가 더 나쁠 때 어느 라운드로 돌아갈지 알려주고, 아무것도 되지 않을 때 무엇을 바꿔야 할지 알려준다. 원장이 없으면 반복은 같은 폴더를 공유할 뿐 서로 무관한 추측의 연속이 된다.
각 라운드를 하나의 추가와 하나의 보호로 써라
연쇄 라운드는 프롬프트가 무엇을 바꿀지와 무엇이 살아남아야 하는지를 함께 명시할 때 가장 잘 작동한다. 단일 지시 프롬프트는 언급하지 않은 모든 것을 모델이 자유롭게 재해석하도록 남겨두는데, 두 번째 라운드에서 그것은 곧 전부를 뜻한다.
Google의 이미지 생성 문서는 편집 예시에서 이 형태를 보여준다. 프롬프트가 하나의 대상만 지목한 다음 나머지 프레임을 닫아버리는 식이다. 파란 소파만 빈티지 갈색 가죽 체스터필드로 바꾸고, 베개와 조명을 포함한 방의 나머지는 그대로 유지하라. 한 문장이며, 그 안에 변화와 보호 목록이 함께 들어 있다.
연쇄 라운드에서는 같은 방식으로 쓰되, 보호 목록을 이전 라운드가 제대로 해낸 것에 맞춰 구체화하라. 첫 라운드가 마침내 그럴듯한 그림자를 만들어냈다면 프롬프트에 그렇게 써라. 병의 라벨이 온전히 살아남았다면 그것을 지목하라. 이 목록은 장식이 아니다. 다음 생성이 이미 값을 치른 세부에 자유도를 쓰지 않도록 막아 주는 지시의 일부다.
그 위에 쌓기 전에 각 라운드를 검토하라
연쇄를 시작하면 검토 질문이 달라진다. 더 이상 "이거 충분히 좋은가"가 아니라 "이 위에 쌓아도 안전한가"다. 각 결과를 썸네일 그리드가 아니라 원본 크기로 보고, 같은 배율에서 0라운드와 비교하라.
연쇄가 잘못되어 갈 때는 세 가지 신호가 일찍 나타난다. 경계가 부드러워진다. 피사체와 배경의 경계가 선명함을 잃고 희미한 후광이 생긴다. 질감이 평평해진다. 돌은 매끄러워지고, 천은 직조를 잃고, 반복되는 디테일은 패턴으로 변한다. 작은 요소가 흘러간다. 라벨이 몇 픽셀 움직이고, 반사가 각도를 바꾸고, 그림자가 방향을 바꾼다. 신경 쓰는 세부에서 이런 것 중 하나라도 나타나면, 그 파일은 다른 점이 아무리 좋아도 다음 라운드의 입력으로는 나쁘다.
가장 최근 라운드가 아니라 가장 좋은 라운드에서 끝내라
연쇄의 마지막 이미지가 가장 좋은 경우는 거의 없다. 계속 나아간 이유가 아직 뭔가 잘못되어 있었기 때문이다. 내보내기 전에 라운드를 나란히 놓고 가장 최신이 아니라 가장 강한 파일을 골라라.
그다음에는 그 파일을 더 편집하지 마라. 늦은 라운드 하나가 최고 라운드가 틀린 영역을 해결했다면 그 영역만 가져오거나, 개선을 반영해 이긴 브리프를 원본 사진에서 다시 실행하라. 둘 다 연쇄를 계속하는 것보다 깔끔하고, 둘 다 원본으로 돌아갈 경로를 남긴다.

연쇄를 아예 쓰지 말아야 할 곳
어떤 작업은 두 번째 재구축을 전혀 용납하지 않는다. 제품이 실제 물건과 정확히 일치해야 하는 제품 사진, 읽히는 텍스트와 로고가 있는 패키징, 마켓플레이스 심사를 거치는 모든 것이 연쇄에 부적합하다. 각 패스는 레이어 편집이 아니라 재생성이므로, 정확한 픽셀은 프롬프트가 보장할 수 있는 것이 아니다.
정체성이 요구사항일 때는 원본에서 한 번의 패스로 변환하고, 마지막 몇 퍼센트는 컷아웃을 보존할 수 있는 합성 도구로 마무리하라. 이런 역할 분담은 다시 반복하기 전에 변환을 검토하는 방법에 관한 이전 KOOX 안내가 가리키는 지점이기도 하다. 눈으로 판단하고, 한 번에 하나씩 바꿔라.
오늘 바로 실행할 수 있는 루틴
잘 아는 사진 하나로 시작해, 한 문장으로 말할 수 있는 변화 하나를 적용하라. 그 라운드를 원장 한 줄과 함께 1라운드로 저장하라. 다른 것을 요청하기 전에 다음 변화가 어느 무더기에 속하는지 정하라. 피사체라면 원본에서 통합 브리프로 다시 시작하고, 분위기라면 1라운드에서 이어갈 수 있다.
연쇄는 두 라운드로 제한하고, 모든 결과를 원본과 함께 원본 크기로 검토하고, 마지막이 아니라 가장 좋은 파일을 내보내라. 연쇄를 시작하기 전에 이 워크플로의 단일 패스 쪽 끝을 보고 싶다면, AI 이미지 투 이미지 도구가 0라운드를 실행할 곳이다.
연쇄는 실수가 아니다. 예산이 있는 기법이며, 그 예산은 썸네일 크기에서는 보이지 않는 세부의 충실도로 지불된다.