TL;DR
구조적 인물 리터칭은 얼굴과 신체 비율의 미세한 공간적 변경을 요구하여 자연어 지시만으로는 정확한 제어가 어렵다. MirrorPPR은 예제의 전·후 쌍에서 편집 연산을 직접 추출해 쿼리 이미지에 동일한 연산을 적용하므로 언어 기반 접근의 한계를 보완한다. 이 방법은 미세한 구조 수정에서 높은 재현성 및 신원 보존을 동시에 만족시켜 실제 리터칭 워크플로에 응용 가능성을 제공한다.
왜 중요한가
구조적 인물 리터칭은 얼굴과 신체 비율의 미세한 공간적 변경을 요구하여 자연어 지시만으로는 정확한 제어가 어렵다. MirrorPPR은 예제의 전·후 쌍에서 편집 연산을 직접 추출해 쿼리 이미지에 동일한 연산을 적용하므로 언어 기반 접근의 한계를 보완한다. 이 방법은 미세한 구조 수정에서 높은 재현성 및 신원 보존을 동시에 만족시켜 실제 리터칭 워크플로에 응용 가능성을 제공한다.
핵심 기여
Exemplar-Based Portrait Photo Retouching 과제 정의 및 MirrorPPR 프레임워크
논문은 예제 쌍으로부터 미세한 구조적 리터칭 연산을 추출해 다른 이미지에 전이하는 새로운 과제를 정의했다. 이를 위해 Retouching Operation Extractor와 사전학습된 Diffusion Transformer(DiT) 백본을 연결하는 MirrorPPR 프레임워크를 설계했다. 해당 프레임워크는 추출된 연산 임베딩을 connector로 DiT 조건 공간에 주입하고 LoRA로 효율적으로 미세조정해 구조적 편집을 수행한다.
Self-Augmentation 데이터 구성 방식으로 교차 신원 정렬 문제 해결
교차 신원 학습에서 예제와 쿼리 간의 연산 불일치는 감독 신호를 모호하게 만들기 때문에 동일 신원 재사용 시 픽셀 단위 숏컷이 발생한다. 논문은 동일한 랜덤 공간 변환을 전·후 예제 쌍에 동기 적용하는 Self-Augmentation을 도입해 연산 정렬성은 유지하면서 좌표 일치를 깨는 데이터 포맷을 제시했다. 이 구성은 학습 안정성을 높이고 교차 신원 전이 성능을 향상시켜 수렴 속도도 개선했다.
MirrorPPR47M 대규모 데이터셋과 커리큘럼 학습 파이프라인
데이터 희소성 문제를 해소하기 위해 논문은 시뮬레이티드 서브셋(약 808,439쌍)과 프로페셔널 서브셋(약 46,642,845쌍)을 포함한 MirrorPPR47M을 구축했다. 시뮬레이티드 데이터로 추출기 사전학습을 수행한 뒤 전문 데이터로 미세조정하는 커리큘럼 학습을 적용해 섬세한 구조 편집을 안정적으로 학습했다. 구축한 데이터와 학습 절차로 SimFace-100 및 ProPortrait-500 벤치마크에서 기존 방법을 크게 상회하는 수치를 달성했다.
핵심 아이디어 이해하기
실제 구조적 리터칭은 얼굴과 신체의 국소적 위치·크기·형태를 정밀하게 바꾸는 문제로, 자연어 지시는 연산의 공간적 스케일과 방향을 정량적으로 지정하기에 부적절하다. 따라서 시각적 전·후 예제 쌍에서 직접적으로 '무엇이 어떻게 바뀌었는지'를 기술하는 연산 표현을 학습하는 것이 핵심이다. 이는 텍스트 대신 예제를 통해 의도를 전달하는 방식으로, 미세한 변화를 명확한 수치·공간적 방향성으로 포착할 수 있다.
방법론
MirrorPPR는 두 단계 학습 파이프라인을 따른다. 첫 단계에서 Retouching Operation Extractor를 사전학습해 예제 전·후 차이로부터 연산 임베딩을 생성하도록 한다. 두 번째 단계에서 미리 학습된 DiT 백본을 고정하고 R-Former, connector, 및 DiT의 attention 블록에 삽입한 LoRA 모듈을 공동으로 미세조정해 쿼리 이미지에 연산을 전이한다.
관련 Figure

다이어그램은 MAE(고정) → R-Former → MLP/ViT 디코더 사전학습 단계와 이후 connector를 통한 DiT 조건 주입 및 LoRA 미세조정 단계를 명확히 구분한다. 이 구성은 추출기와 DiT를 단계적으로 연결해 안정적으로 소규모 파라미터만으로 강력한 전이를 가능하게 함을 시각적으로 확인시킨다.
MirrorPPR의 전체 아키텍처 다이어그램으로, Extractor 사전학습과 DiT와의 결합, LoRA를 통한 미세조정 파이프라인을 요약한다.

이 그림은 Cross-Identity, Self w/o Aug, Self-Augmentation 세 가지 구성의 차이를 비교해 보여주며 Self-Augmentation이 픽셀 단위 숏컷을 방지하면서 연산 일관성을 유지하는 원리를 전달한다. 실험 결과와 결합해 학습 안정성과 수렴 속도 향상에 Self-Augmentation이 기여함을 뒷받침한다.
Self-Augmentation 개념 도식으로서 동일한 공간 변환을 전·후 예제에 동기 적용해 연산 정렬성은 유지하는 과정을 나타낸다.
주요 결과
정량 평가에서 MirrorPPR-Face와 MirrorPPR-Pro는 SimFace-100과 ProPortrait-500에서 모두 우수한 성능을 보였다. 예를 들어 SimFace-100에서 MirrorPPR-Face가 PSNR 32.25, SSIM 0.909, LPIPS 0.186, Face Similarity 0.937을 달성했고 ProPortrait-500에서 MirrorPPR-Pro가 PSNR 32.65, SSIM 0.927, LPIPS 0.200, Face Similarity 0.960을 기록했다. 추가로 사용자 연구에서 MirrorPPR-Pro는 79.0%의 선호도를 얻어 자동 지표와 인간 평가 모두에서 우수성이 확인되었다.
관련 Figure

이 그림은 MirrorPPR이 예제 전·후 차이에서 미세한 구조적 연산을 포착해 쿼리 이미지에 적용한 결과를 직관적으로 제시한다. 상단과 하단의 사례는 눈 크기, 입술 두께, 다리 슬림화 등 국소적 변형을 정확히 전이하면서 얼굴 세부와 신원을 유지하는 특성을 보여준다. 정성 결과는 논문이 보고한 수치적 우수성과 일관되게 연결된다.
논문 초기 결과 갤러리로, 다양한 예제 쌍과 쿼리 이미지에 대해 MirrorPPR이 추출한 편집을 전이한 예시를 보여준다.

그림은 기존 다중참조 및 텍스트 기반 모델들이 구조적 편집을 과도하거나 부정확하게 수행하는 반면 MirrorPPR이 원본 신원과 미세 구조를 잘 보존하면서 전이함을 보여준다. 정성적 차이는 논문에 기재된 PSNR·SSIM·Face Similarity 수치와 일관된다.
SimFace-100과 ProPortrait-500에서의 정성적 비교 예시로, MirrorPPR과 다른 방법의 출력 결과를 나란히 제시한다.

이 사례는 실제 상용 리터칭 API로 생성된 전문 연산 조합을 대상으로 MirrorPPR-Pro가 세밀한 변화들을 정확히 반영하면서 얼굴 아이덴티티를 보존함을 나타낸다. 논문 통계와 함께 보면 MirrorPPR가 현실적 편집 분포에서도 강건함을 가진다는 근거로 사용된다.
프로페셔널 서브셋에서의 출력 결과 예시로, 복잡한 실제 리터칭 작업의 전이를 보여준다.

손실 곡선은 Self-Augmentation 설정이 학습 난이도를 낮춰 초반 수렴 속도를 개선하고 최종 손실을 낮춘다는 정량적 근거를 제공한다. 이는 논문에서 제시한 Self-Augmentation의 학습 안정성 및 성능 이점을 직접적으로 뒷받침한다.
Cross-Identity 대비 Self-Augmentation 학습 손실 곡선으로 Self-Augmentation이 더 빠르게 수렴함을 나타낸다.
기술 상세
전체 아키텍처는 MAE(고정)로부터 패치 특성을 추출하고, 그 위에 Transformer 기반의 R-Former를 얹어 내부 쿼리 토큰이 패치 특성과 상호작용하도록 구성된다. R-Former의 쿼리 출력은 MLP를 거쳐 compact한 edit embedding(𝐞_edit)으로 투영되며, 사전학습 단계에서는 ViT 디코더를 사용한 재구성 손실 ℒ_pre = ||Ŷ_q − Y_q||_2^2 + λ ℒ_lpips로 최적화해 𝐞_edit가 편집 의도를 포착하도록 학습된다. 이후 connector가 𝐇_edit를 DiT의 조건 공간으로 맵핑해 𝐜_edit를 생성하고, DiT 내부의 LoRA 모듈과 R-Former 및 connector를 flow matching 손실 ℒ_flow를 통해 공동 미세조정한다.
관련 Figure

클러스터 구조는 동일 연산이 유사한 방향성을 갖는 임베딩 공간에 매핑됨을 시사하며, 인스턴스별 평균 중심화 뒤에도 연산별 방향성이 남는 점을 확인할 수 있다. 이 시각적 근거는 논문에서 보고한 편집 벡터의 덧셈성(additivity) 및 연산 분리성 분석을 보강한다.
t-SNE로 시각화한 편집 임베딩 군집도로, 서로 다른 단일 연산들이 구별된 클러스터를 형성함을 보여준다.
한계점
논문은 교차 신원 쌍의 엄격한 연산 정렬이 현실적으로 매우 어렵다고 명확히 지적하고 있으며 이를 해결하기 위해 Self-Augmentation을 도입했다. 또한 원문에서 진술된 바와 같이 실제 전문 리터칭의 미세한 변화는 매우 학습하기 어려워 시뮬레이티드 데이터로 사전학습을 거치도록 데이터 레시피를 설계했다. 데이터의 일부가 상용 리터칭 API로 생성된 점은 데이터 출처 및 재현성 측면에서 한계로 남아 있을 수 있다.
실무 활용
코드와 데이터셋이 공개되어 MirrorPPR을 실무 파이프라인에 통합할 수 있는 기반이 마련되었다. 예제 기반 워크플로에서 섬세한 구조 보정이 필요한 스튜디오 후처리나 사진 편집 도구에 적용 가능하다. Self-Augmentation과 커리큘럼 학습 설계는 제한된 전문 데이터로도 신뢰성 있는 전이 학습을 가능하게 했다.
- 스튜디오 사진의 얼굴·신체 비율을 참조 예제에 맞춰 정밀하게 보정하는 자동 리터칭 파이프라인
- 프로페셔널 리터처가 제공한 전·후 샘플을 대량 이미지에 일괄 적용하는 배치 편집 도구
- 데이터 증강이 필요한 학습 파이프라인에서 연산 정렬성을 유지한 감독 신호 생성
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- Diffusion Transformer (DiT)
- — Diffusion Transformer(DiT)는 확산모델의 노이즈 제거 과정을 Transformer 블록으로 구현한 모델 군으로, 시간 조건과 이미지 잠재벡터를 입력으로 받아 중간 잠재를 복원하는 데 적합하다. 본 논문에서는 DiT를 고정된 백본으로 사용하고 외부에서 추출한 편집 조건을 연결해 구조적 리터칭을 수행한다. DiT는 시각적 컨텍스트를 보존한 채 세밀한 구조 변경을 적용할 수 있어 본 과제에 핵심적이다.
- MAE
- — MAE는 입력 이미지의 일부 패치를 마스킹하고 비어 있는 픽셀을 디코더로 재구성하는 자기지도 학습 방식으로, 패치 수준의 지역 구조와 기하학 정보를 보존하는 특징을 학습한다. 본 논문에서는 MAE를 고정시켜 R-Former의 입력 특성으로 사용하며 미세한 리터칭 차이를 포착하는 기초 표현을 제공한다. MAE의 지역성 특성은 매우 섬세한 구조 편집을 구별하는 데 유리하다.
- Self-Augmentation
- — Self-Augmentation은 동일한 랜덤 공간 변환을 원-후(전/후) 예제 쌍에 동시에 적용해 편집 연산의 정렬성은 유지하되 절대 픽셀 좌표 결합을 깨는 데이터 구성 기법이다. 이 방법은 동일 신원의 쿼리 생성으로 인한 좌표 복사 숏컷을 방지하고 교차 신원 쌍의 정렬 불일치 문제를 우회한다. 결과적으로 학습 난이도를 낮추고 교차 신원 전이 일반화를 촉진한다.
- R-Former
- — R-Former는 MAE로부터 추출된 패치 특성에 학습 가능한 쿼리 토큰을 결합해 예제의 전후 차이를 편집 연산 임베딩으로 변환하는 Transformer 기반 모듈이다. 쿼리 토큰은 self-attention을 통해 이미지 특성과 상호작용하며 미세한 구조적 변화 방향을 압축된 벡터로 캡처한다. 이 모듈의 출력(𝐇_edit)은 이후 connector를 통해 DiT의 조건 공간으로 맵핑된다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.