MagicColor: 홍콩과기대 팀이 개발한 확산 모델 기반 다중 인스턴스 선화 자동 채색 프레임워크
MagicColor: 홍콩과기대 팀이 개발한 확산 모델 기반 다중 인스턴스 선화 자동 채색 프레임워크소개
MagicColor란 무엇인가요?
MagicColor는 홍콩과학기술대학교(광저우)에서 제안한 확산 모델 기반 다중 인스턴스 라인아트 채색 프레임워크입니다. 사용자는 흑백 라인아트 한 장과 여러 참고 이미지만 업로드하면, 시스템이 단번에 정확하고 자연스러운 색상 채우기를 수행하며 여러 인스턴스 간의 일관성을 유지합니다. 기존의 방식과 비교했을 때, MagicColor는 한 번에 끝내는 채색을 구현하여 디자인 효율을 크게 향상시킵니다.

MagicColor 핵심 기능
원클릭 채색: 사용자는 라인아트 이미지와 참고 이미지만 제공하면 시스템이 자동으로 채색을 완료합니다.
다중 인스턴스 처리: 라인아트 내의 여러 인스턴스(예: 여러 캐릭터)를 자동으로 식별하고 구분하여 각 인스턴스에 적절한 색상을 할당합니다.
효율적인 생성: 업로드부터 결과 생성까지 단 몇 초면 충분하여 빠른 제작 상황에 적합합니다.
MagicColor 기술 원리
자체 학습 전략: 다중 인스턴스 학습 데이터 부족 문제를 해결합니다.
인스턴스 가이드: 각 인스턴스에 색상 정보를 제공합니다.
엣지 손실 및 세밀한 색상 매칭: 시각적 품질과 색상 매칭 정확도를 향상시킵니다.

MagicColor 활용 시나리오
애니메이션 제작: 컬러 캐릭터 이미지를 빠르게 생성하여 창작 효율을 높입니다.
게임 캐릭터 디자인: 스타일에 부합하는 캐릭터 이미지를 효율적으로 생산합니다.
광고 일러스트레이션: 고품질 일러스트레이션을 빠르게 생성합니다.

MagicColor 장점
세부 처리: 이미지 엣지의 선명도를 유지하고 색상 혼란을 방지하는 데 뛰어난 성능을 보입니다.
유연성: 실사 사진, 애니메이션 스크린샷 등 다양한 스타일의 참고 이미지를 지원합니다.
빠른 생성: 업로드부터 완료까지 단 몇 초밖에 걸리지 않아 많은 시간을 절약합니다.
MagicColor 설치 및 사용 방법
1. 환경 구축
1. Python 환경 생성:
conda create -n MagicColor python=3.10 pip install -r requirements.txt
2. 저장소 복제:
git clone https://github.com/YinHan-Zhang/MagicColor.git cd MagicColor
2. 데이터 준비
데이터셋을 다음과 같은 형식으로 준비합니다:
data/ ├── dir_name ├── masks/ ├── dir_name.jpg # 线稿图像 ├── dir_name_1.jpg # 参考图像 1 ├── ...
사전 학습된 가중치를 다운로드합니다(GitHub 설명 참조).
3. 추론
추론 스크립트를 실행합니다:
cd scripts bash multi_ref_infer.sh
4. 학습
학습 스크립트를 실행합니다:
cd scripts bash multi_ref_train.sh
5. 인터랙티브 인터페이스
Gradio 애플리케이션을 시작합니다:
cd inference python gradio_app.py
MagicColor는 흑백 라인아트를 생동감 있는 컬러 이미지로 자동으로 변환하며, 실사 사진, 애니메이션 스크린샷 등 다양한 스타일의 참고 이미지를 지원하고 PNG 및 JPG 형식을 지원하여 애니메이션 디자인 및 게임 캐릭터 제작 효율을 크게 향상시킵니다.
대본 기획 도우미▸
AI 앱
AI 뉴스