AI 뉴스

Remove-AI-Watermarks - 이미지에서 AI 워터마크를 제거하는 CLI와 라이브러리

노동1호 2026. 5. 22. 03:04

Remove-AI-Watermarks - 이미지에서 AI 워터마크를 제거하는 CLI와 라이브러리

Remove-AI-Watermarks - 이미지에서 AI 워터마크를 제거하는 CLI와 라이브러리

AI 이미지 생성 서비스들이 제작 과정에서 워터마크를 삽입하는 것이 표준이 된 시대에, 이를 제거하는 오픈소스 도구가 등장했다. Remove-AI-Watermarks는 Google Gemini의 Sparkle 로고부터 SynthID, C2PA 메타데이터까지 한 번에 처리하는 CLI와 Python 라이브러리다.

보이는 워터마크: Gemini Sparkle 로고 제거

Google Gemini가 생성 이미지에 삽입하는 Sparkle 로고는 알파 블렌딩 방식 합성.

watermarked = α × logo + (1 − α) × original

이 도구는 순수 검은 배경에서 추출한 알려진 알파 맵을 이용해 역 알파 블렌딩 원본을 복원한다.

original = (watermarked − α × logo) / (1 − α)

3단계 NCC(Normalized Cross-Correlation) 디텍터가 워터마크 위치와 스케일을 동적 탐지하므로, 이미지 리사이즈나 크롭 이후에도 작동한다. 잔여 아티팩트는 그래디언트 인페인팅 정리한다. 처리 속도는 이미지당 약 0.05초이며 GPU가 필요 없다.

보이지 않는 워터마크: SynthID와 주파수 영역 패턴

SynthID, StableSignature, TreeRing 같은 보이지 않는 워터마크는 픽셀 또는 주파수 영역에메마레cropping, 리사이즈, JPEG 압축에서도 살아남는다.

확산 기반 재생성 파이프라인의 기본 프로필은 SDXL을 사용한다.

이미지 → ~1024px로 리사이즈 →잠 공간 인코딩(VAE) → 제어된 노이즈 추가(순방향 diffusion) → 노이즈 제거(역방향 diffusion, 약 50 steps, strength 0.05) → 픽셀로 디코딩(VAE) → 원래 해상도로 업스케일

2026년 5월부터 SDXL이 기본값이다. 이전 SD-1.5 파이프라인(768px)은 SynthID v2를 처리하지 못해 제거됐다.

얼굴 보호: Smart Face Protection

확산 처리 전에 YOLO 모델이 이미지 내 사람을 탐지하여 얼굴을 추출한다. 처리완료 후, 원본 얼굴이 부드러운타원 로 다시 블렌딩 AI니요 얼굴 특징 왜곡을 최소화한다.

메타데이터 정리: "Made with AI" 라벨 제거

AI 생성 이미지의 메타데이터는 소셜 미디어 플랫폼에서 "Made with AI" 라벨을 표시하는 데 사용.

EXIF 태그: Stable Diffusion, Midjourney의 프롬프트, 시드, 모델 해시

XMP DigitalSourceType: Instagram, Facebook, X(Twitter)가 "Made with AI" 라벨을 표시하는 데 사용하는 trainedAlgorithmicMedia 태그

PNG text chunks: ComfyUI 워크플로우, AUTOMATIC1111 파라미터

C2PA Content Credentials: Google Imagen, OpenAI DALL-E, Adobe Firefly의 암호학적 출처 매니페스트

도구는 AI 관련 필드를 제거하면서 Author, Copyright, Title 같은 표준 메타데이터는 보존한다.

지원 범위: 주요 AI 서비스별

AI 모델보이는 워터마크보이지 않는 워터마크메타데이터
Google Gemini / Nano Banana / Gemini 3 ProSparkle 로고SynthID v1 + v2C2PA + EXIF
OpenAI DALL-E 3 / ChatGPTC2PA manifest
OpenAI ChatGPT Images 2.0 (gpt-image-2)⚠️ 픽셀 워터마크 (공개 디텍터 없음)C2PA manifest
Stable DiffusionDWT / 스테가노그래픽PNG text chunks
Adobe FireflyContent Credentials
MidjourneyEXIF + XMP
StableSignature (Meta)In-model 워터마크
TreeRingLatent space 워터마크

설치 및 사용법

Remove-AI-Watermarks - 이미지에서 AI 워터마크를 제거하는 CLI와 라이브러리

# pipx 설치 (권장)pipx install git+https://github.com/wiltodelta/remove-ai-watermarks.git# uv 설치uv tool install git+https://github.com/wiltodelta/remove-ai-watermarks.git# 기본 설치: 보이는 워터마크 + 메타데이터 제거 포함# 보이지 않는 워터마크 제거 시 CUDA 또는 MPS GPU 권장 (CPU juga 가능하지만 느림)# 첫 실행 시 약 2GB 모델 자동 다운로드

CLI 사용 예시

# 단일 파일 처리remove-ai-watermarks all image.png -o clean.png# 디렉터리 일괄 처리remove-ai-watermarks batch ./images/ --mode all# 개별 모듈 실행remove-ai-watermarks visible image.png -o clean.pngremove-ai-watermarks invisible image.png -o clean.pngremove-ai-watermarks metadata image.png -o clean.png# 디바이스 지정remove-ai-watermarks all image.png -o clean.png --device cuda  # Linux/Windowsremove-ai-watermarks all image.png -o clean.png --device mps   # macOS

Python API

from remove_ai_watermarks import GeminiEngine, has_ai_metadata, remove_ai_metadata# 워터마크 감지 및 제거engine = GeminiEngine()result = engine.remove_watermark("image.png")# 메타데이터 확인 및 제거if has_ai_metadata("image.png"):remove_ai_metadata("image.png")

Analog Humanizer: AI 이미지 분류기 우회

선택적 기능 필름 그레인과 색수차를주입하여 출력이 화면을 촬영한 사진처럼 보이게 만든다. AI 이미지 분류기를 우회하기 위한 기능 설계됐다.

법적 고려사항

README는 AI 생성 출처 표시가 여러 관할권에서 규제되고 있으며, 출처 정보를 속일 의도로 제거하는 행위가 법률, DMCA, 플랫폼 약관을 위반할 수 있다고 명시한다. 사용자가 준수 책임을 진다.

위협 모델은 이미 배포된 AI 이미지가 자동 감지 시스템과 "Made with AI" 라벨에 대응하도록 돕는 데 초점이 있으며, 원본 파일이 생성자 계정이나 Google 시스템을 거쳤다면 서버 측 기록까지 익명화하지는 못한다고 경고한다.

오픈소스 현황

GitHub: wiltodelta/remove-ai-watermarks

스타: 1.3k

포크: 80

라이선스: MIT

온라인 체험: raiw.cc (설치 없이 웹에서 사용 가능)

향후 로드맵

• SynthID-Image v2 자동 회귀 테스트

• AVIF, HEIF, JPEG-XL 내부 EXIF/XMP 제거 (현재 제한 사항)

• 별도 패키지로 계획된 비디오 파이프라인

• Nightshade, Glaze, PhotoGuard 제거는 지원하지 않음 — 예술가 보호 도구를 공격하는 범위로 간주

마무리

AI 워터마크 제거 도구의 등장은 기술과 윤리 사이의 긴장를 다시 한번 부각시킨다. Hacker News 토론에서는 예술이나 역사 기록의 거짓 양성 "AI 생성" 라벨로부터 보존하는 용도로찬성하는 목소리부터, AI 쓰레기 이미지를 소셜 미디어에 올리는 데 악용될 수 있다는 우려까지 다양한 의견이 교차했다.

기술의 방향이 모든 AI 생성물에 워터마크를 붙이려는 시도보다 비AI 자원의 진위 증명에 집중해야 한다는 시각도 나온다. 하지만 어쨌든 이런 도구가 오픈소스로 공개되었다는 사실 자체가, 기술의 투명성과 사용자 권리에 대한 중요한 논의를 촉발하고 있다.


📚 출처

Remove-AI-Watermarks GitHub

GeekNews 원문


📚 출처

https://news.hada.io/topic?id=29702