Remove–AI–Watermarks – CLI and library for removing AI watermarks from images

개요

Remove–AI–Watermarks는 Google Gemini, ChatGPT/DALL-E, Stable Diffusion, Adobe Firefly, Midjourney 등 다양한 AI 모델로 생성된 이미지에서 보이는 AI 워터마크와 보이지 않는 워터마크, 메타데이터를 제거하는 CLI 도구 및 라이브러리입니다.

주요 내용

* 광범위한 AI 모델 지원: Google Gemini (Nano Banana, 3 Pro), OpenAI DALL-E 3 / ChatGPT, Stable Diffusion, Adobe Firefly, Midjourney, StableSignature (Meta), TreeRing 등 다양한 AI 모델의 워터마크 제거를 지원합니다.
* 다양한 유형의 워터마크 제거:
* 보이는 워터마크: Google Gemini/Nano Banana의 반짝이는 로고를 역 알파 블렌딩 방식으로 제거합니다.
* 보이지 않는 워터마크: SynthID, StableSignature, TreeRing과 같은 워터마크를 확산 기반 재생성(diffusion-based regeneration)을 통해 제거합니다.
* AI 메타데이터 제거: C2PA Content Credentials, EXIF/XMP의 "Made with AI" 라벨, PNG 텍스트 청크 등 AI 생성 정보를 포함하는 메타데이터를 제거합니다.
* 기능:
* 보이는 워터마크 제거: Gemini/Nano Banana의 스파클 로고를 빠르게 오프라인으로 제거합니다.
* 보이지 않는 워터마크 제거: SynthID, StableSignature, TreeRing 등을 확산 모델을 사용하여 제거합니다. (GPU 권장)
* AI 메타데이터 스트리핑: Instagram, Facebook, X(Twitter)에서 "Made with AI" 라벨을 트리거하는 메타데이터를 제거합니다.
* 아날로그 휴머니저: 필름 그레인 및 색수차를 추가하여 AI 이미지 분류기를 우회합니다.
* 스마트 얼굴 보호: AI 이미지 분류기의 왜곡을 방지하기 위해 사람 얼굴을 자동으로 추출하고 블렌딩합니다.
* 배치 처리: 전체 디렉토리의 이미지를 일괄 처리합니다.
* 감지: 3단계 NCC 워터마크 감지 및 신뢰도 점수 기능을 제공합니다.
* 온라인 체험: 웹 서비스 (raiw.cc)를 통해 설치 없이 사용할 수 있습니다.
* 작동 방식:
* Gemini 스파클 제거: 알파 블렌딩 방식을 역으로 이용하여 스파클 로고를 제거하고, NCC 감지기로 워터마크 위치와 크기를 동적으로 파악합니다.
* SynthID 등 보이지 않는 워터마크 제거: 이미지를 잠재 공간(latent space)으로 인코딩한 후 노이즈를 추가하고 역확산(reverse diffusion) 과정을 거쳐 워터마크를 제거합니다. SDXL 파이프라인이 기본으로 사용됩니다.
* 메타데이터 스트리핑: AI 관련 필드를 파싱하고 제거하며, 표준 메타데이터(Author, Copyright, Title)는 보존합니다.
* 설치: pipx 또는 uv를 사용하여 CLI 도구로 설치하거나, Git 저장소에서 직접 설치할 수 있습니다. 보이지 않는 워터마크 제거를 위해서는 GPU 종속성을 추가로 설치해야 합니다.
* 사용법: CLI 명령어로 단일 이미지 또는 디렉토리의 워터마크를 제거할 수 있으며, Python API를 통해 프로그래밍 방식으로도 사용할 수 있습니다.
* 법적 고려 사항: AI 생성 콘텐츠의 워터마킹 및 출처 표시는 여러 국가에서 규제되고 있으며, 의도적인 워터마크 제거는 법적 제재를 받을 수 있습니다. 이 도구는 합법적인 목적 (개인 정보 보호, 예술 보존, 연구 등)을 위해 설계되었으며, 불법적인 사용에 대한 책임은 사용자에게 있습니다.

시사점

Remove–AI–Watermarks는 AI 이미지 생성 기술의 발달에 따라 발생하는 워터마크 및 출처 표기 문제를 해결하기 위한 강력한 도구로, AI로 생성된 이미지의 투명성과 신뢰성을 관리하는 데 기여할 수 있습니다. 사용자는 이 도구를 통해 AI 생성 이미지의 출처 정보를 제거하거나 보존할 수 있지만, 법적 및 윤리적 책임은 사용자 스스로가 부담해야 합니다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions