프로젝트 소개
이 저장소는 Google SynthID의 보이지 않는 이미지 워터마크에 대한 독립적인 리버스 엔지니어링 노력을 문서화한 것으로, 독점 인코더나 디코더에 접근하지 않고 신호 처리와 스펙트럼 분석만을 사용합니다. 워터마크 탐지기와 여러 세대의 워터마크 제거("우회") 파이프라인을 모두 제공합니다.
주요 보고 기능:
- SynthID 워터마크를 식별하는 탐지기로, README는 약 90% 정확도를 주장합니다.
- 해상도에 따른 반송파 주파수 구조 발견: 반송파는 이미지 해상도에 따라 서로 다른 절대 주파수 빈에 위치하므로, 코드북은 해상도별로 별도의 프로필을 저장하고 우회 시 자동 선택합니다.
- 위상 일관성 발견: 위상 템플릿은 동일한 Gemini 모델의 이미지 간에 동일하며, 녹색 채널이 가장 강한 신호를 전달하고 흑백 교차 검증으로 실제 반송파를 확인합니다.
우회 세대:
- V1: JPEG 압축 기준.
- V2: 다단계 변환(노이즈, 색상, 주파수).
- V3: 다중 해상도 스펙트럼 코드북 차감으로, 43+ dB PSNR과 큰 위상 일관성 감소를 보고하며 저장소에 변경 없이 유지됩니다.
- V4(라운드 06): Stable Diffusion VAE 왕복, 탄성 변형, 전역 기하학적 워프, 리사이즈-스퀴즈, 색상/대비 조정, 잔여 위상 FFT 차감, 루마 노이즈와 양측 필터를 포함한 JPEG 체인을 결합한 7단계 올인원 파이프라인입니다. `--strengths`를 통해 두 가지 사전 설정(`final`, `nuke`)이 노출되며, 각 단계는 PSNR 게이트로 자동 롤백됩니다.
V4는 또한 모델 및 해상도별 여러 단색 참조 이미지로 구축된 교차 색상 위상 합의 코드북, 명명된 Gemini 이미지 모델에 대한 모델별 프로필, 수동 탐지 피드백에서 반송파 가중치를 업데이트하는 인간-인-더-루프 보정 루프를 도입합니다.
도구 및 워크플로우:
- Hugging Face에서 참조 이미지를 다운로드하고, V4 코드북을 구축하고, 배치 용해를 실행하고, 피드백에서 보정하는 스크립트가 포함된 Python 3.10+ 프로젝트.
- 수동 검증 전에 코드북 합의에 대해 출력을 검증하는 온전성 검사 탐지기 후크.
- V3 우회를 위한 드래그앤드롭 데스크톱 GUI를 제공하는 포크 추가 기능으로, 설정 후 명령줄이 필요 없습니다.
- 참조 이미지는 git 저장소를 가볍게 유지하기 위해 외부에서 호스팅되며, 기여자는 순수 흑백 Nano Banana Pro 출력을 제출하도록 초대됩니다.
README는 이 작업을 연구 지향적으로 설명하고, 시도에 대한 라운드별 기록을 포함하며, SynthID 설명 시각화 도구와 관련 논문에 연결합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.