3.2 KiB
패널 채색 결과 비교
날짜: 2026-05-22
이 실험은 OpenToonz 아이디어 기반 전처리가 실제 패널 채색 결과에 도움이 되는지 로컬 ComfyUI 환경에서 확인한 것입니다.
입력
패널 crop:
/Users/iwongyeong/AI/outputs/MC-13/split_v4/panels
사용한 패널:
panel_002.png
panel_003.png
panel_004.png
panel_005.png
panel_006.png
panel_001.png는 대부분 페이지 라벨/텍스트 조각이라 제외했습니다.
비교 입력
각 패널마다 비교 스크립트가 다음 산출물을 만들었습니다.
source: resize된 원본 blue rough crop.clean_line: Blue Sketch Cleaner 출력.closed_line: Blue Sketch Cleaner 이후 Line Gap Closer 출력.region_preview: Color Region Finder 확인용 preview.raw_color,clean_color,closed_color: 선택한 ComfyUI workflow의 채색 결과.
테스트한 워크플로우
Qwen Image Edit
Qwen Image Edit prompt queue까지는 성공했지만, 로컬 Apple Silicon MPS에서 sampling
중 실패했습니다. 설치된 fp8mixed Qwen 모델이 MPS가 지원하지 않는 float8 경로를
요구했습니다.
Trying to convert Float8_e4m3fn to the MPS backend but it does not have support for that dtype.
이 경로는 CUDA/NVIDIA 환경에서 다시 시도하는 것이 맞습니다.
SD1.5 Anything + Lineart ControlNet
출력:
outputs/color_compare_mc13_split_v4_controlnet_v3_same_seed
이 workflow는 색은 강하게 넣지만 패널 구도를 자주 재해석했습니다. 일부 raw 또는 closed-line 변형은 완전히 검정으로 붕괴했습니다. 메인 연구 경로로 쓰기에는 아직 안정적이지 않습니다.
SD1.5 Anything Img2Img
출력:
outputs/color_compare_mc13_split_v4_img2img
이 workflow는 구도 보존이 더 낫습니다. raw blue crop은 blue artifact가 남는
경향이 있었고, clean_line과 closed_line은 blue signal을 대부분 제거했습니다.
하지만 캐릭터 정체성을 바꾸거나 panel_004처럼 완전히 실패하는 경우가 있습니다.
결과
로컬에서 테스트한 것 중 가장 나은 경로:
panel crop -> Blue Sketch Cleaner -> Line Gap Closer -> img2img colorization
다만 production-ready는 아닙니다. 전처리 노드는 유용하지만, 현재 로컬 SD1.5 채색 workflow가 line-prep 노드보다 약합니다. 다음으로 가장 의미 있는 실험은 같은 clean/closed 패널 입력을 CUDA 환경의 Qwen Image Edit 또는 입력 구도 보존이 강한 다른 image-edit 모델에서 다시 돌리는 것입니다.
핵심 판단
- 이 노드들은 전체 페이지보다 panel crop 단위에서 맞습니다.
- Blue Sketch Cleaner는 채색 전에 유용합니다. raw blue line이 결과에 남거나 모델을 나쁜 방향으로 유도할 수 있습니다.
- Line Gap Closer는 도움이 될 때도 있지만, seed와 sampler에 따라 과하게 제약을 주거나 불안정한 생성을 만들 수 있습니다.
- Color Region Finder는 자동 의미 팔레트가 아니라 fill leak/debug preview로 보는 것이 맞습니다.
- 현재 로컬 MPS에서는 fp8 Qwen Image Edit 모델을 실행할 수 없습니다.