- อิมพลีเมนเทชันอย่างเป็นทางการของงานวิจัย "Watermark Anything with Localized Messages" ที่ประกาศโดย Meta
- มอบวิธีสำหรับฝังลายน้ำแบบระบุตำแหน่งเฉพาะลงในภาพ
- สามารถฝังลายน้ำได้หลายรายการ
- ข้อกำหนด: ทดสอบบน Python 3.10.14, PyTorch 2.5.1, CUDA 12.4, Torchvision 0.20.1
- Inference
- สามารถดูสคริปต์ inference และการแสดงผลได้ที่
notebooks/inference.ipynb
- อธิบายวิธีฝังลายน้ำลงในภาพ รวมถึงการตรวจจับและถอดรหัส
- สามารถปรับสมดุลระหว่าง imperceptibility/robustness ของลายน้ำได้ด้วยการปรับอาร์กิวเมนต์
wam.scaling_w (มองเห็นได้ยาก/ทนทาน)
- ลายน้ำเดี่ยว
- มีตัวอย่างการฝังข้อความ 32 บิตลงในภาพ
- สร้าง random mask เพื่อฝังลายน้ำเฉพาะบางส่วนของภาพได้
- ลายน้ำหลายชุด
- มีตัวอย่างการฝังข้อความ 32 บิตหลายชุดลงในภาพ
- ตรวจจับลายน้ำผ่านการจัดกลุ่มด้วยอัลกอริทึม DBSCAN
- การฝึก
- การฝึกล่วงหน้า: อธิบายวิธีฝึกล่วงหน้าเพื่อความทนทาน
- การปรับจูนละเอียด: อธิบายวิธีปรับจูนโมเดลเพื่อรองรับลายน้ำหลายชุดและทำให้มองเห็นได้ยาก
- ไลเซนส์
- โมเดลเผยแพร่ภายใต้ไลเซนส์ CC-BY-NC
- อ้างอิง
- เกี่ยวข้องกับโปรเจกต์ AudioSeal, Segment Anything
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News