开源的 AI 图片检测工具,分析图片是不是 AI 生成的、用了什么模型、有没有被篡改过元数据
image-provenance
“纯前端运行的 AI 图片检测工具,图片不用上传到任何服务器,直接在你电脑浏览器里就能分析出这张图是不是 AI 生成的、用了什么模型、有没有被篡改过元数据,还能帮你抹掉水印、伪造相机 EXIF 信息——说白了,就是让你看清图片的”底细”,也让你学会怎么给自己拍的图”做防护”
Github地址
https://github.com/863401402/image-provenance


这玩意儿到底能干啥
🔍 多层检测,AI 签名无处遁形
现在各大平台都在给 AI 生成图片打水印,这个项目能识别市面上主流的几种:
- C2PA / Content Credentials:Adobe 牵头搞的那套内容凭证标准
- Google SynthID:谷歌 Imagen 用的隐形水印
- OpenAI DALL-E / Sora、Midjourney、Stable Diffusion / Flux、Adobe Firefly
检测结果分强、中、弱三档,只有强和中才会报”命中”,避免瞎报警。
📋 元数据扒个精光
EXIF、XMP、IPTC、ICC 全给你展开。GPS 坐标带隐私警告,还能直接跳转到 OpenStreetMap 看位置。XMP 编辑历史按时间线排好,这张图被谁用什么软件改过、改了几轮,一目了然。
🌊 频域分析,肉眼看不见的猫腻
在 Web Worker 里跑 65 个频域特征,生成 viridis 配色的 FFT 热图,还有对数径向谱。12 条启发式规则加权判定,最后给个综合评分。不是深度学习黑盒,你能自己看图谱判断。
🔄 图片转换:剥壳、重编码、注水、换身份一条龙
- 字节级剥 C2PA:把内容凭证彻底抠掉
- Canvas 重编码:过一遍浏览器渲染,破坏隐形水印
- 水印扰动 v2:8 项技术,包括真 2D-FFT 相位扰动,4 档强度(轻量/推荐/强力/极限)。不旋转、不翻转、不改宽高比,图片看起来还是原来的样子
- 注入真实相机 EXIF:17 款机型可选,从 iPhone 17 Pro Max、Sony α1 II 到 Leica Q3,参数逼真
🛡️ 隐私保护设计
所有操作在本地完成,图片不会离开你的设备。作者明确说了,水印扰动是给学术研究、隐私去识别和鲁棒性评估用的,不鼓励搞虚假信息。
准确性与伦理
不是深度学习分类器。 基于 Corvi 2023 等研究,仅靠频域特征对现代扩散模型的二分类准确率约 **70-85%**。工具价值在三层:强信号几乎不会错(C2PA / EXIF 直接声明);中等信号供参考;频域分析让你自己看,不盲信单个数字。
水印扰动为学术研究用途,设计用于隐私去识别与鲁棒性评估,不鼓励用于虚假信息传播、身份伪造或欺诈。立场参考 WAVES (NeurIPS 2024)。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 马斯克的赛博空间!
评论




