워터마크 6분 읽기

역알파 블렌딩 vs AI 인페인팅: 기술 원리 비교

워터마크를 제거하는 두 가지 방식의 기술 원리와 장단점을 비교합니다. 어떤 방식이 더 좋을까요?

제미나이 워터마크를 제거하는 방식은 크게 두 가지입니다. 역알파 블렌딩은 수학적으로 원본 픽셀을 복원하고, AI 인페인팅은 신경망이 워터마크 영역을 새로 생성합니다. 접근 방식이 근본적으로 다르기 때문에 장단점도 다릅니다.

1. 알파 블렌딩이란?

알파 블렌딩(알파 합성)은 두 이미지를 투명도를 이용해 합치는 기술로, 1984년 Lucasfilm의 Porter와 Duff가 공식화했습니다. 제미나이는 이 방식으로 스파클 워터마크를 이미지 위에 올립니다.

공식:

워터마크된 픽셀 = 알파 × 로고값(255) + (1 - 알파) × 원본 픽셀

여기서 알파는 워터마크의 투명도(0~1)이고, 로고값은 흰색(255)입니다. 알파가 높을수록 워터마크가 더 진하게 보입니다.

2. 역알파 블렌딩: 수학으로 원본 복원

역알파 블렌딩은 알파 합성 공식을 역으로 풀어서 원본 픽셀을 복원하는 방식입니다. AI나 신경망이 없는 순수 수학 연산입니다.

공식:

원본 = (워터마크된 픽셀 - 알파 × 255) / (1 - 알파)

이 공식이 정확하게 동작하려면 세 가지가 필요합니다:

  • 알려진 워터마크 패턴: 스파클의 정확한 알파 맵
  • 알려진 위치: 우하단 고정 위치 (32px 또는 64px 여백)
  • 원본 픽셀 값 보존: PNG처럼 무손실 포맷에서 가장 정확

제미나이 워터마크는 이 세 조건을 모두 충족합니다. 패턴이 고정되어 있고(48×48 또는 96×96), 위치가 결정론적이고, 로고값이 흰색(255)으로 일정합니다. 그래서 이 방식이 가능한 것입니다.

이 사이트의 도구도 이 방식을 사용합니다. 직접 만들면서 느낀 건데, 워터마크 패턴이 고정되어 있다는 점을 발견한 순간 수학으로 해결할 수 있다는 게 명확해졌습니다.

3. AI 인페인팅: 신경망이 새로 그리는 방식

AI 인페인팅은 워터마크 영역을 마스킹한 뒤, 신경망이 주변 콘텍스트를 분석해서 새로운 픽셀을 생성하는 방식입니다. 원본을 복원하는 게 아니라 "그럴듯한" 콘텐츠를 생성합니다.

대표적인 모델인 LaMa(Large Mask Inpainting)는:

  • 패스트 푸리에 합성곱(FFC)으로 이미지 전체 콘텍스트를 파악
  • 복잡한 기하학적 구조와 반복 패턴도 처리 가능
  • 워터마크 패턴을 미리 알 필요 없음

4. 핵심 비교

제미나이 스파클 워터마크에는 역알파 블렌딩이 압도적으로 유리합니다.

항목역알파 블렌딩AI 인페인팅
원리수학적 역산신경망 콘텐츠 생성
PNG 품질픽셀 단위 완벽 복원유사하지만 동일하지 않음
JPEG 품질희미한 고스트 아웃라인압축 아티팩트에 더 강함
속도수 밀리초 (CPU만)수 초~수십 초 (GPU 권장)
결정론적같은 입력 = 같은 출력매번 다를 수 있음
전제 조건알려진 패턴 + 위치 필수전제 조건 없음
로컬 처리브라우저에서 가능서버 또는 GPU 필요
적합한 워터마크고정 패턴 (제미나이 스파클)어떤 워터마크든 가능

5. 오차 증폭의 원리

역알파 블렌딩에서 JPEG 이미지의 품질이 떨어지는 이유는 공식의 나눗셈 때문입니다. (1 - 알파)로 나누기 때문에 JPEG의 작은 픽셀 오차가 증폭됩니다.

예를 들어 알파가 0.8인 워터마크 중심부에서 JPEG 오차가 ±2라면, 출력 오차는 ±2 ÷ 0.2 = ±10이 됩니다. 이것이 고스트 아웃라인으로 보입니다.

PNG 원본에서는 이 오차가 채널당 ±1~2 수준이라 사람 눈에는 전혀 보이지 않습니다.

6. NCC: 워터마크를 찾는 방법

정규화 교차상관(NCC)은 알려진 템플릿과 이미지 영역의 유사도를 측정해서 워터마크 위치를 찾는 방법입니다. 출력 범위는 -1~1이며, 1이면 완벽한 일치입니다.

고급 구현체는 3단계 앙상블을 사용합니다:

  • 공간 NCC (50%) — 패턴 상관관계
  • 그라디언트 NCC (30%) — 엣지/경계 정렬
  • 분산 분석 (20%) — 워터마크가 로컬 분산을 낮추는 특성 활용

다만 제미나이 워터마크는 위치가 고정되어 있으므로 대부분의 도구는 NCC 없이 직접 고정 좌표로 처리합니다. NCC는 이미지가 변형된 경우의 대비용입니다.

7. 어떤 방식을 써야 할까?

제미나이 스파클 워터마크에는 역알파 블렌딩이 압도적으로 유리합니다. 다만 모든 상황에 맞는 건 아닙니다.

  • 원본 PNG가 있다면: 역알파 블렌딩 → 픽셀 단위 완벽 복원
  • JPEG만 있다면: 역알파 블렌딩 시도 → 결과 불만족시 AI 인페인팅
  • 워터마크 패턴을 모르는 경우: AI 인페인팅만 가능
  • 대량 처리: 역알파 블렌딩 → 수 밀리초만에 처리
  • 프라이버시 중요: 역알파 블렌딩 → 클라이언트 사이드 처리 가능

두 방식을 조합하는 것도 가능합니다. 역알파 블렌딩으로 대부분의 픽셀을 복원하고, JPEG 압축으로 생긴 가장자리 아티팩트를 AI 인페인팅으로 정리하는 하이브리드 접근입니다.

함께 보면 좋은글

Q&A

역알파 블렌딩은 어떤 워터마크에도 쓸 수 있나요?

아닙니다. 워터마크의 정확한 패턴(알파 맵)과 위치를 알아야만 사용할 수 있습니다. 제미나이 스파클처럼 패턴이 고정된 워터마크에 특화된 방법입니다.

AI 인페인팅이 원본을 정확히 복원하나요?

아닙니다. AI 인페인팅은 원본을 복원하는 게 아니라 "그럴듯한" 콘텐츠를 새로 생성합니다. 복잡한 텍스쳀나 디테일이 있는 영역에서는 원본과 다를 수 있습니다.

SynthID도 이 방식으로 제거할 수 있나요?

없습니다. SynthID는 이미지 전체 픽셀에 분산된 비가시적 신호이므로 알파 블렌딩으로 제거할 수 없습니다. AI 인페인팅으로도 제거할 수 없습니다.

두 방식을 함께 쓰는 도구가 있나요?

Gemini Watermark Cleaner(geminiwatermarkcleaner.com)가 역알파 블렌딩과 LaMa AI 모델을 결합한 방식을 사용합니다. 대부분의 픽셀을 수학으로 복원하고, 가장자리 아티팩트를 AI로 정리하는 방식입니다.