왜 중요한가
포토모자이크는 전역적 장면 재구성과 각 타일의 개별 사진성 사이에 상충이 존재하며, 고해상도에서 두 축을 동시에 만족시키는 생성은 계산 비용이 크다. PhotoQuilt는 전역 레이아웃을 저해상도에서 고정한 뒤 잠재공간으로 업샘플하고 재노이즈를 섞어 타일별 독립 복원을 유도하여 이 상충을 조절할 수 있다. 이 방식은 학습이나 아키텍처 변경 없이도 대형 캔버스에서 전역 일관성과 타일 레벨 현실감을 동시에 유지하는 실용적 경로를 제공한다.
핵심 기여
학습 불필요한 부트스트랩 타일 재노이징 파이프라인
PhotoQuilt는 사전학습된 텍스트-투-이미지 확산 모델을 변경하거나 추가 학습 없이 포토모자이크를 생성하는 절차를 제시했다. 이 절차는 저해상도 전역 잠재를 생성하거나 인코딩한 뒤 이를 잠재공간에서 업샘플하고 재노이즈를 혼합해 전역 구조를 고정하는 단계로 구성된다. 이후 타일별로 독립적인 재노이징 경로를 병렬로 수행해 각 타일을 자율적인 사진으로 복원함으로써 전역 및 지역 요구를 동시에 만족시켰다.
전역 공유 잠재와 재노이즈 강도 s로 전역-지역 균형 제어
저해상도 기반으로 얻은 한 개의 공유 잠재를 업샘플한 뒤 (1−s)·z_hat + s·ϵ 형식으로 재노이즈를 섞어 모든 타일의 초기 상태로 사용했다. 재노이즈 강도 s는 전역 레이아웃 고정 정도와 타일별 생성 자유도의 트레이드오프를 연속적으로 제어하는 실질적 파라미터 역할을 했다. 실험에서 s=0.6이 전역 구조와 타일 사실성 사이의 균형에서 최적 거동을 보였고, s의 극단 값은 한쪽 요소를 크게 손상시켰다.
타일 독립 재노이징으로 선형 연산 복잡도 확보
타일 분할 후 각 타일을 서로 간섭 없이 독립적으로 역시간 샘플링하여 복원함으로써 전체 캔버스 생성 비용이 타일 수에 선형으로 확장되도록 설계했다. 이로 인해 전통적 전역 주의(attention) 확장 방식이 초래하는 제곱 복잡도를 피하고 매우 큰 해상도의 모자이크 생성이 실용화되었다. 타일 별 조건은 전역 프롬프트를 기본으로 하되 타일 전용 프롬프트나 갤러리 이미지를 사용할 수 있어 유연성이 확보되었다.
백본 불가지론성과 실험적 우위 입증
PhotoQuilt는 U-Net 및 DiT 계열 백본에서 동작하며 Stable Diffusion 2.1, FLUX.1, FLUX.2에 걸쳐 평가를 수행했다. 정량평가에서 전역 구조(PSNR, SSIM 등)와 타일 수준의 품질(CLIP, BLIP, Image Reward)을 동시에 개선하거나 경쟁력 있게 달성하며 기존 기법들과의 상충을 완화했다. 부트스트랩 해상도와 s에 대한 소거 연구가 전역 충실도에 대한 초기 해상도 의존성과 s의 조절성을 규명했다.
핵심 아이디어 이해하기
포토모자이크 문제는 두 가지 상이한 규모의 요구를 동시에 만족해야 한다는 점에서 본질적 난제를 포함한다. 한편으로는 전체 캔버스가 멀리서 볼 때 목표 이미지의 저주파 구조를 재현해야 하고, 다른 한편으로는 각 타일이 근접에서 의미 있는 사진으로 읽혀야 한다. 직접 고해상도 생성을 시도하면 모델이 타일 간 경계를 흐리게 합성하여 하나의 부드러운 영상으로 수렴하거나 계산 비용이 급증하는 한계가 발생한다. PhotoQuilt의 핵심 아이디어는 전역 구조를 하나의 공유 저해상도 잠재로 고정한 뒤 이를 고해상도 격자로 업샘플하고 재노이즈를 섞어 타일별로 복원을 독립적으로 수행하는 것이다. 구체적으로는 저해상도에서 생성 또는 인코딩한 z_base를 업샘플러 U로 확장해 z_hat을 얻고, z_tilde_s = (1−s) z_hat + s ϵ로 재노이즈를 주입한다. 이렇게 얻은 공유 초기 잠재를 각 타일 Ω_k로 분할하여 각 타일에서 Φ(z_tilde_s|_{Ω_k}; s→0, c_k)를 수행하면 타일은 자신만의 복원 궤적을 따르며 지역적 디테일을 회복한다. 이 접근은 전역-지역 간의 균형을 재노이즈 강도 s로 연속적으로 조절할 수 있게 하며, 타일 간 주의 결합을 회피함으로써 연산 복잡도를 캔버스 크기에 대해 선형으로 만든다. 결과적으로 같은 전역 레이아웃을 공유하면서도 각 타일이 서로 다른 조건(c_k)에 따라 독립적으로 발현될 수 있어 전역 일관성과 타일 자율성이라는 두 목표가 공존한다.
방법론
전체 접근은 세 단계로 구성된다. 첫 단계에서는 전역 조건 g로부터 저해상도 기준 잠재 z_base를 얻는데, 이는 텍스트 프롬프트로 생성하거나 레퍼런스 이미지를 인코딩(ℰ(I_0))하는 방식으로 마련된다. 두 번째 단계는 z_base를 고해상도 그리드로 업샘플(𝒰)하고 재노이즈 강도 s에 따라 z_tilde_s = (1−s) z_hat + s ϵ를 계산하여 모든 타일의 공통 초기화로 사용하는 단계이다. 세 번째 단계에서는 타일 분할 {Ω_k}에 따라 각 타일에 대하여 독립적으로 Φ(·; s→0, c_k)를 실행하여 타일별로 native 해상도에서 복원한 뒤 디코더 𝒟로 합성해 최종 모자이크를 얻는다. 핵심 메커니즘은 공유 잠재와 독립적 역-확산의 결합이다. 공유 잠재는 저주파 레이아웃을 고정하는 역할을 하고, 재노이즈 강도 s는 얼마나 많은 생성 자유도를 타일에 남길지를 조절한다. 역-확산 연산 Φ(z_init; t_a→t_b, c)는 주어진 초기 잠재에서 t_a에서 t_b까지 역방향 샘플링을 수행하는 흑상자 연산으로 구현되며, 각 타일은 동일한 Φ 연산을 각기 다른 조건 c_k로 병렬 실행한다. 구현 세부에서 업샘플러로 bicubic 보간을 사용했으며, 타일 크기는 실험에서 768×768로 설정되어 6144×6144 전체 캔버스(8 타일/축) 구성에 맞추었다. 실험은 SD2.1, FLUX.1, FLUX.2 백본에서 수행되었고, 전역 충실도 평가는 64×64로 다운샘플된 비교, 타일 품질 평가는 CLIP·BLIP·IQA·Image Reward 등의 지표를 사용해 정량화했다.
관련 Figure

이 그림은 방법론의 핵심 구성 요소들을 시각적으로 정리하여 전역 공유 잠재가 어떻게 타일별 초기화를 제공하고 재노이즈 강도 s가 전역-지역 균형을 제어하는지 연결한다. 파이프라인의 각 단계가 모델에 대한 변경 없이 인코더·업샘플러·역확산·디코더 인터페이스만으로 구현됨을 보여줘 학습 불요 특성을 뒷받침한다.
PhotoQuilt의 전체 파이프라인을 도식화한 그림으로, 저해상도 전역 잠재 생성, 잠재 업샘플, 재노이즈 혼합, 타일별 독립 재노이징의 흐름을 나타낸다.
주요 결과
정량평가는 전역 구조(PSNR, SSIM, LPIPS, HPSv2, Image Reward)와 타일 품질(CLIP, BLIP, CLIP-IQA, HPSv2, Image Reward)을 별도로 측정하여 전역-지역 트레이드오프를 정량화했다. PhotoQuilt(FLUX.1)는 전역 PSNR 30.15와 SSIM 0.89를 기록하며 강한 전역 충실도를 달성했고, 타일 수준에서도 CLIP과 Image Reward에서 높은 점수를 얻어 다수의 기존 기법과 비교해 전역 구조와 타일 사실성 모두를 경쟁력 있게 달성했다. SD2.1 및 FLUX.2 백본에서도 전반적으로 우수한 균형 성능을 보였고, 특히 FLUX.1 백본에서 전반적 성능이 가장 우수했다. 소거 실험은 재노이즈 강도 s와 부트스트랩 해상도의 영향력을 규명했다. s가 작을수록 전역 충실도가 급상승(예: s=0.2에서 PSNR 42.55, SSIM 0.99)하나 타일별 Image Reward가 크게 낮아져 타일의 자율성이 손상되었다. 반대로 s가 커지면 타일 품질이 개선되나 전역 SSIM이 하락했고, 기본값 s=0.6이 전역 및 지역 지표 사이에서 균형점으로 선정되었다. 부트스트랩 해상도 변화에서도 현저한 차이가 관찰되었다. 부트스트랩을 너무 낮은 해상도(256×256)로 설정하면 전역 구조가 소실되었고(PSNR 9.88, SSIM 0.03), 512×512는 약간의 성능 저하만 보였으며 768×768 기본 설정이 가장 안정적인 전역 가이던스를 제공했다. 또한 부트스트랩을 제거하면 타일 점수는 일부 지표에서 오히려 상승하지만 전역 재구성 능력이 완전히 붕괴하여 모자이크 목적이 달성되지 않았다.
관련 Figure

이 정성적 비교는 기존 기법들(예: AdaIN, StreamDiff, Phomosaic)과의 차이를 한눈에 보여준다. 확대 인셋은 PhotoQuilt가 타일을 독립적이고 의미 있는 사진으로 복원하면서도 전체적으로는 목표 이미지를 재현하는 조합을 달성함을 시각적으로 확인시킨다.
다양한 모자이크 예시와 확대 인셋을 통해 PhotoQuilt가 전역 구조와 타일 수준 현실성을 동시에 유지하는 정성적 결과를 제시한 그림이다.

이 그림은 특히 전역 레이아웃 유지 정도와 타일의 내용 일치도를 비교하는 데 유용하다. 각 방법의 타일별 패턴과 경계 처리 차이가 드러나며 PhotoQuilt의 타일 독립 복원이 모자이크 특성(타일의 개별성 유지, 전역 재구성 유지)을 동시에 만족함을 확인할 수 있다.
기준 이미지와 여러 방법의 출력 비교를 타일별 확대컷으로 보여주는 그림으로, 전역-지역 품질 차이를 세부적으로 나타낸다.
기술 상세
전체 아키텍처는 변경을 가하지 않은 사전학습 확산 모델을 흑상자처럼 취급한다. 전역 단계에서 z_base는 Φ(ϵ_low; 1→0, c_0)으로 텍스트에서 생성하거나 ℰ(I_0)로 레퍼런스 인코딩을 통해 얻고, 이를 업샘플러 𝒰로 확장하여 z_hat을 마련한다. 재노이즈는 z_tilde_s = (1−s) z_hat + s ϵ 형태로 주입되어 공유 초기 잠재를 형성하며, 이 값은 모든 타일의 출발점으로 사용된다. 수학적 연산 관점에서 확산 프로세스는 z_t = α_t z_0 + σ_t ϵ의 형태로 중간 잠재를 기술하며 본 논문은 선형 스케줄 α_t = 1−t, σ_t = t를 채택했다. 역샘플링 연산 Φ(z_init; t_a→t_b, c)는 주어진 초기 잠재를 조건 c 하에서 t_a에서 t_b로 돌아오게 하여 깨끗한 잠재로 복원하는 과정이며, PhotoQuilt는 이 연산을 타일별로 병렬 수행해 각 타일의 native 해상도에서 복원을 완료한다. 연산 복잡도 측면에서는 타일 간 주의 공유를 피함으로써 전체 캔버스를 위한 연산이 타일 개수에 대해 선형으로 확장된다. 실험 구현에서는 타일 크기 768×768, 전체 캔버스 6144×6144, 업샘플러로 bicubic 보간을 사용했고 SD2.1·FLUX.1·FLUX.2를 백본으로 비교 평가를 수행해 백본 품질이 전체 결과에 미치는 영향을 분석했다.
관련 Figure

이 그림은 s와 부트스트랩 해상도가 전역 및 지역 평가지표에 미치는 영향을 직관적으로 보여준다. s가 작을수록 전역 충실도가 상승하지만 타일 품질이 악화되고, 부트스트랩 해상도가 충분히 커야 전역 레이아웃 정보가 보존된다는 실험적 결론을 시각적으로 보강한다.
부트스트랩 해상도와 재노이즈 강도 s의 소거 실험 결과를 모아 비교한 그림으로, 설정별 전역 재구성 품질과 타일 품질 변화를 보여준다.
한계점
논문에서 명시된 한계로는 갤러리 기반 타일 조건 모드에서 각 타일의 최종 복원물이 사용된 레퍼런스 이미지와 완전히 일치하지 않을 수 있다는 점이 있다. 또한 부트스트랩 해상도가 너무 낮으면 전역 레이아웃 정보가 부족하여 전역 재구성이 붕괴하는 현상이 관찰되었다. 마지막으로 재노이즈 강도 s는 전역과 지역 품질 사이의 명확한 트레이드오프를 만들어 사용자가 목적에 따라 값을 신중히 선택해야 한다고 보고되었다.
실무 활용
PhotoQuilt는 사전학습된 텍스트-투-이미지 확산 모델 인터페이스만을 사용하므로 기존 모델에 추가 학습이나 구조 변경 없이 대형 포토모자이크를 생성할 수 있다. 이 특성은 이미지 갤러리 조건이나 텍스트 기반 예술 제작 파이프라인에 직접 적용 가능성을 제공한다. 다만 갤러리 기반 재구성 품질은 사용된 확산 백본의 특성에 영향을 받는다.
- 광고·디지털 아트에서 대형 포스터용 고해상도 포토모자이크 생성
- 이미지 갤러리로부터 주제별 타일을 조합해 전역적인 주제 표현을 하는 크리에이티브 워크플로
- 저해상도 스케치나 레퍼런스 이미지를 전역 가이드로 삼아 고해상도 모자이크 제작
코드 공개 여부: 비공개
키워드
용어 해설
- 잠재공간(Latent Space)
- — 생성 모델이 고해상도 픽셀 대신 연산을 수행하는 압축 표현 공간으로, 노이즈 주입과 복원 과정이 이 공간에서 이루어져 연산 비용과 표현력 균형을 조절한다.
- 타일 단위 재노이징(Tiled Denoising)
- — 대형 캔버스를 동일한 크기의 블록(타일)으로 분할한 뒤 각 타일을 독립적으로 노이즈에서 복원하는 절차로, 타일 독립성은 지역적 사실성을 유지하고 전역 연산 비용을 선형으로 만든다.
- 부트스트랩 초기화(Bootstrap Initialization)
- — 저해상도에서 전역 레이아웃을 생성한 뒤 잠재공간에서 업샘플하여 고해상도 초기 잠재를 마련하는 방식으로, 전역 구조 정보를 타일별 복원에 전파하는 역할을 한다.
- 재노이징 강도 s(Renoising Strength (s))
- — 저해상도 기반 잠재를 업샘플한 뒤 재노이즈를 섞을 때 그 비중을 결정하는 매개변수로, 작은 값은 전역 레이아웃을 강하게 고정하고 큰 값은 타일별 생성 자유도를 높인다.
- Diffusion Transformer(Diffusion Transformer (DiT))
- — 텍스트-투-이미지 확산 모델의 백본으로 Transformer 아키텍처를 채택한 계열로, 이미지-조건 생성과 높은 표현력을 제공하여 PhotoQuilt의 백엔드로 활용될 수 있다.
코드 예제
Algorithm 1 PhotoQuilt: bootstrapped tiled denoising
1: global condition g; tile conditions {c_k}_{k=1}^K; strength s; partition {Ω_k}_{k=1}^K; fixed E, D, U
2: photomosaic image I_mosaic
3: z_base ← (Φ(ϵ_low; 1→0, c_0) or E(I_0))
4: z_hat ← U(z_base)
5: z_tilde_s ← (1-s) z_hat + s ϵ, ϵ∼N(0,I)
6: for all k ∈ {1,…,K} (parallel) do
7: z_0^(k) ← Φ(z_tilde_s|_{Ω_k}; s→0, c_k)
8: end for
9: return I_mosaic ← D({z_0^(k)}_{k=1}^K)이 의사코드는 PhotoQuilt 파이프라인의 핵심 절차를 순서대로 요약한 것으로, 저해상도 전역 잠재 생성, 업샘플링, 재노이즈 혼합, 타일별 독립 재노이징 및 디코딩 단계를 포함한다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.