(SFW/NSFW) Simple Z Image Turbo img2img (Bringing Realism to Any Picture)
세부 정보
파일 다운로드
이 버전에 대해
모델 설명
요약: 좋아하는 모델로 구부려진 1소녀 이미지를 생성한 후, Z-Image를 사용해 진짜처럼 만드세요!
ps: 워크플로우에 문제가 있다면 알려주세요. 수정하겠습니다.
Z-Image Turbo는 정말 놀라운 텍스트-이미지 모델입니다. 이 모델이 생성하는 결과물의 사실성과 성숙도는 프롬프트에서 직접 이미지를 생성하는 데 활용할 수 있을 뿐만 아니라, 다른 모델로 생성한 이미지를 개선하는 데도 사용할 수 있습니다. 핵심은 낮은 노이즈 수준에서 **개선 단계(refine pass)**로 사용하는 것입니다. 이렇게 하면 구조는 유지하면서 자연스러운 질감, 입체감, 조명을 추가할 수 있습니다.
예를 들어, 아래는 제가 SDXL 모델로 만든 이미지입니다:

그리고 아래는 동일한 이미지를 Z-노이즈 img2img로 처리한 결과입니다. 얼굴이 정리되고, 배경이 훨씬 덜 '잡음'이 있고 일관성 있게 보입니다. 또한 손에 든 전화기의 외관도 선명하고 정돈되었습니다.

Z-Image Turbo는 뛰어난 디테일 생성 능력을 가지고 있습니다. 낮은 노이즈 수준에서는 전체 재생성보다는 사실성 향상 필터처럼 작동합니다. 모공, 머리카락, 옷감 질감, 미세한 그림자, 더 자연스러운 조명을 추가하면서도 동일한 자세, 얼굴, 디자인을 유지합니다.
NSFW 콘텐츠와 함께 사용하는 방법
이것이 제가 Z Image로 img2img를 시도하려고 한 원래 이유입니다.
유일한 문제는, Z Image가 남성기나 여성기의 구조를 전혀 이해하지 못한다는 것입니다. 그 부분들을 심하게 왜곡합니다. 그래서 제 작은 두뇌가 생각해낸 가장 간단한 해결책은, 그런 민감한 부위를 마스킹하고 나머지 이미지만 Z Image로 노이즈를 제거하는 것입니다. 제 실험 결과 이 방법은 잘 작동하는 것 같습니다.
예를 들어, 아래는 제가 아주 게으르게 만든 이미지입니다. 얼굴 개선은 하지 않고, 단지 1216x832 크기의 기본 이미지만 사용했습니다.
이 이미지는 Illustrij, 즉 Illustrious 모델로 생성했습니다. 하나의 LoRA(한국 소녀용)만 사용했고, Z Image의 놀라운 능력을 보여주기 위해 이미지에 별다른 수정을 하지 않았습니다. 반정 realistic하고 플라스틱 같은 느낌을 유지했습니다.

생식기 부분은 마스킹해야 하며, 이 마스크를 반전시켜 나머지 이미지가 Z Image로 노이즈 제거되도록 해야 합니다.

따라서 마스크를 반전시킨 후(ComfyUI의 마스크 편집기에서), Load Image 노드는 다음과 같이 보여야 합니다:

그 후 img2img를 실행할 수 있습니다.
이것은 0.55 노이즈로 얻은 결과입니다. 얼굴과 기타 세부 사항에 약간의 디테일을 추가했지만, 기본 개념은 동일합니다:

다른 예시입니다.
이전 (제가 가장 좋아하는 모델 중 하나인 Nova Asian으로 생성):

이후 (Z Image img2img 적용 후):

남성의 생식기에 약간의 돌출부가 보입니다. 이는 제 프롬프트에 문제가 있었을 수도 있지만, 가끔 이런 미세한 아티팩트가 생기기도 합니다. 만약 이런 작은 결함을 완전히 제거할 수 없다면, Photoshop이나 유사한 프로그램으로 수동으로 수정할 수 있습니다.
그리고 방금 발견했는데, 그녀의 발 근처에 금반지가 보입니다. 이는 Z Image가 그녀의 귀에 반지가 있다고 인식해야 하는데, 제 프롬프트에 여전히 '금 고리 귀걸이'라는 문구가 남아 있었기 때문입니다. 노이즈나 프롬프트를 조정할 때 이 점을 기억해두세요.
중요: 허술한 마스크는 생식기와 그 주변 영역 사이의 불연속성을 초래합니다. 저는 마스킹에 능숙하지는 않지만, 깨끗한 마스크를 만들기 위해 천천히 시간을 투자하세요. 나중에 후회하지 않을 겁니다.
이상적인 입력
- 반정 realistic한 초상화
- 적절한 음영이 있는 애니메이션 이미지
- 어느 정도 입체감이 있는 스타일리시한 아트
- 다른 모델에서 생성된 약간의 사진적 렌더링
기본 이미지가 평평하거나 지나치게 스타일리시하면, 사실성 향상 효과가 약해질 수 있습니다.
노이즈 제거 수준 (Denoise)
0.1에서 0.65 사이
물론 1.00의 노이즈 제거를 원할 수 있지만, 이는 구조와 원본 이미지 스타일을 파괴합니다. 이 설정은 꽤 많은 실험을 통해 조정해야 합니다.
샘플러 (Sampler)
저는 개인적으로 euler/simple을 사용합니다. 다른/더 나은 샘플러/스케줄러 조합을 알고 있다면 사용해도 됩니다. Res_multistep도 흥미롭게 보입니다.
스텝 (Steps)
9–20
완전히 본인의 선택입니다. 저는 보통 12를 사용하며, 결과가 매우 훌륭합니다. 이 범위를 넘으면 큰 향상이 없고 시간만 더 걸립니다.
CFG
1–3
저노이즈 img2img 단계이므로 CFG를 약간 높여도 괜찮습니다. 일반적인 1.00 노이즈 txt2img처럼 이미지가 과도하게 '과도하게 처리'되는 현상은 거의 발생하지 않습니다.
워크플로우 (일반 img2img 및 마스킹된 img2img 포함, 첨부 파일 참조)
이것은 Z-image와 img2img를 위한 현재 워크플로우입니다. 여기서는 Z Image의 AIO 체크포인트를 사용합니다. 이 체크포인트는 다음 링크에서 다운로드할 수 있습니다 (물론 별도의 CLIP/VAE로 Z Image 모델을 사용할 수도 있으며, 그 경우 노드 연결을 재조정하세요):
https://huggingface.co/SeeSee21/Z-Image-Turbo-AIO/tree/main
시작하기 전에 워크플로우를 전체적으로 살펴보세요. 메인 이미지 생성 부분, FaceDetailer, HandDetailer, 선택적 SkinDetailer, Upscaler, Save Image가 포함되어 있습니다. 모든 커스텀 노드가 많아 죄송하지만, 원하시면 다른 워크플로우를 사용하셔도 됩니다. 저는 시간을 들여 직접 만들었고, 매우 잘 작동합니다.
- Load Image 노드에 이미지를 붙여넣으세요.
- 프롬프트, 파라미터 등을 설정하세요.
- KSampler의 노이즈 제거 수준을 원하는 값으로 변경하세요 (처음엔 0.40처럼 낮게 시작하세요).
- 실행하세요.
- 프롬프트와 CFG를 조정하며 만족할 때까지 반복하세요.
- 이 과정은 약간 까다로울 수 있으므로 인내심을 가지고, 프로세스가 어떻게 작동하는지 이해하세요.
팁
앞서 언급했듯이, CFG를 조정하는 것을 두려워하지 마세요. 특히 Z Image에서 기본적으로 억제된 일부 특징을 강조할 때 유용합니다. 저는 종종 CFG를 2 또는 3으로 설정하고, 가중치 태그를 사용하여 (예: "그녀의 피부가 매우 하얗다:1.2") 매우 흰 피부를 강조합니다. 이는 단지 하나의 예시일 뿐입니다.
- 이 CFG 실험은 FaceDetailer 노드에도 잘 적용됩니다.
초기 프롬프트를 img2img 워크플로우에 그대로 적용할 수 있습니다. 다만 수정이 필요할 수 있으며, 이는 직접 실험해봐야 합니다. 제 모든 이미지는 danbooru 태그 기반으로 만들기 때문에, 테스트 렌더 결과를 보고 Z Image가 어떤 아티팩트를 생성하는지 분석한 후, 프롬프트의 일부를 제거하거나 자연어로 재작성합니다. 또는 이미지와/또는 프롬프트를 LLM에 입력하여 Z Image가 더 잘 이해할 수 있는 강력한 자연어 프롬프트를 생성하도록 할 수도 있습니다.
제 판단에 따르면, 이미 완성되고 업스케일된 이미지에서 시작하는 것이 좋습니다. 저해상도 이미지에서 img2img를 시작한 후 강하게 업스케일하면, 밴딩(banding) 같은 미세한 문제(저도 겪었습니다)가 발생할 수 있습니다. img2img는 두 가지 다른 이미지 스타일을 '혼합'하는 과정이며, 모델들은 그림자, 조명, 색상 팔레트 등을 매우 다르게 이해하고 구현합니다. 따라서 최종 이미지에 결함이 없는지 꼼꼼히 점검하는 것이 좋습니다. 이는 잘 설계된 생성 파이프라인으로 미리 해결할 수 있습니다.
전후 비교 기대치
낮은 노이즈 제거 수준의 Turbo는 구도나 해부학을 대체하지 않습니다. 이 모델은 기존 이미지에 깊이와 질감을 이해하는 사실성 필터를 적용하여 자연스러운 마무리 효과를 줍니다.
동일한 캐릭터, 동일한 디자인을 유지한 채,
더 깨끗하고 선명하며 신뢰할 수 있는 버전으로 개선됩니다.
질문, 의견, 우려 사항?
이 워크플로우나 일반적인 주제에 대해 질문이나 생각이 있다면, 언제든지 댓글을 남겨주세요.
그리고, 저는 이 분야의 전문가가 아닙니다. 단지 이 전략이 잘 작동한다는 것을 발견했을 뿐입니다. 이 방법이 최종적이거나 완벽하다고 의도한 것은 아닙니다.
