这个项目能做什么

Remove AI Watermarks 是一个用于处理图像和视频中 AI 生成来源信息的 Python 包与命令行工具包。其文档声明,该工具旨在供用户对自己拥有或生成的内容进行合法使用,并不以库存素材机构预览图或其他第三方付费内容水印为目标。 图像功能包括来源检查、可选的 AI 与相机及来源导出分类、移除已注册可见标记、手动区域擦除和元数据剥离。可识别的可见图像标记包括 Google Gemini/Nano Banana 闪光标记、豆包和即梦标记、Qwen、Kling AI、元宝、百度、LiblibAI、RunningHub,以及经校准的 Microsoft 和 Samsung 变体。填充默认使用 OpenCV,也可使用可选的 MI-GAN 和 LaMa 后端。元数据支持涵盖 C2PA、EXIF、XMP、IPTC、生成器参数、中国 TC260 AIGC 标签以及厂商特定信号。其 JPEG 元数据移除被描述为会保留编码后的图像扫描数据。 对于隐形图像标记,主 CLI/API 路径使用 qwen-zimage、sdxl-zimage 或 chroma-zimage 等扩散流水线重新生成图像;这些流水线需要 CUDA,没有 CPU 或 Apple GPU 回退方案。专门的本地 Microsoft Paint InvisMark 路径可以用更小的像素改动检查并破坏已验证的本地 Watermarker.dll 载荷,且不需要 CUDA。可选的已验证文本后处理通道接受经操作者审核的文本清单。 视频命令可识别来源、检查或移除元数据、移除已注册可见标记、处理目录,并运行可选的隐形像素重生成配置。支持的容器包括 MP4、MOV、M4V、WebM、MKV、AVI 和 FLV。可见视频支持列表包括 Sora 2、当前和旧版 Veo 标记、Seedance、豆包、Dola、Hailuo AI 和 Kling AI。检测器要求相邻帧之间存在稳定重复的标记;音频会被复制,发生更改的视频会被转码,并且默认启用时间一致性处理。元数据处理尽可能避免流转码,并针对 TC260 标签和容器元数据采用特定格式的处理方式。 可选的视频 SynthID 路径使用经过校准的 VAE 重生成配置,并采用共享的时间潜空间噪声。项目称其默认噪声配置在特定样本上通过了有文档记录的提供商 oracle 检查,但同时指出 Google 不提供本地解码器、不保证每个文件都有结果、提供商系统可能发生变化,重要输出应重新检查。README 报告称,复制音频的水印状态尚未验证。 该包通过模块化 extras 分发,涵盖元数据、可见标记移除、视频处理、检测、分类、扩散、像素、HEIF、TrustMark、MI-GAN、LaMa 和其他功能。高级 Python API 接受文件路径或 BGR NumPy 数组,覆盖单文件、批处理、元数据检查、可见标记移除、视频处理和扩散工作流。仓库还记录了一个智能体技能、一个独立的 ComfyUI 集成,以及位于 raiw.cc 的托管版本。重要限制包括可能改变人脸、文字、分辨率、帧率或精细细节;可见路径拒绝 HDR/PQ/HLG 和高于 8 位的视频;以及缺少本地信号意味着状态未知,而不是确认干净。