研究发现微软在画图/照片里为AI图片添加像素级盲水印 截图/裁剪也不能去除水印

研究发现微软在画图/照片里为AI图片添加像素级盲水印 截图/裁剪也不能去除水印

💡 原文中文,约1300字,阅读约需4分钟。
📝

内容提要

微软画图及照片应用为AI生成图片添加不可见盲水印,嵌入像素中,截图或裁剪仍可识别。该机制独立于用户可关闭的Copilot水印,无法彻底移除。生成图片时需连接微软服务器审核提示词并获取水印ID,本地NPU生成后写入盲水印。若写入失败,画图应用会终止生成。此外,图片还含C2PA元数据,形成双重来源证明。

🔎

延伸解读

盲水印与C2PA的双重机制

微软在AI生成图片中同时使用C2PA元数据和像素级盲水印,形成双重来源证明。C2PA可被用户删除,但盲水印嵌入像素中,截图或裁剪后仍可识别。这意味着即使移除元数据,微软仍能追踪图片来源,增加了内容溯源的可靠性。

本地生成并非完全离线

尽管AI PC可利用本地NPU生成图片,但画图应用在生成前仍需将提示词发送至微软服务器审核,并获取水印ID。这表明所谓的本地生成并非完全离线,用户提示词会经过云端处理,可能涉及隐私考量。

水印写入失败的处理差异

画图应用在盲水印写入失败时会终止生成,而照片应用则记录错误后继续返回结果。这种差异反映了不同应用对水印机制的严格程度不同,画图应用更强调水印的完整性,可能影响用户体验。

Q&A

微软在画图和照片应用中为AI生成图片添加的盲水印有什么特点?

微软在画图和照片应用中为AI生成图片添加的盲水印是像素级的,肉眼不可见,嵌入在图片多个区域的像素中。即使通过截图、裁剪或部分遮盖,水印依然可以被识别。该盲水印机制独立于用户可关闭的Copilot水印,用户无法彻底关闭。

微软的AI图片生成过程是否完全离线?

不是完全离线的。即使在AI PC上使用本地Stable Diffusion模型生成图片,画图应用也会先将用户填写的提示词和所选风格发送到微软服务器进行审核,服务器返回修改后的提示词、提示词生成ID和水印ID,之后图片才在本地通过NPU单元生成。

微软的盲水印是如何嵌入到图片中的?

盲水印机制会将服务器返回的16字节GUID扩展为144位数据,然后通过对图片多个区块进行细微修改的方式嵌入像素中。例如,在512x512像素的图片上,添加盲水印后会有超过19万个像素发生细微变化。

如果盲水印写入失败,画图应用会如何处理?

在画图应用中,如果盲水印机制写入失败,本次AI图片生成任务会被直接视为失败,不会返回没有添加水印的图片。这表明微软将盲水印视为AI生成的必要环节。

微软的盲水印与C2PA元数据有什么关系?

微软在添加盲水印的同时,也会给图片添加行业通用的C2PA内容凭证。C2PA清单中不仅标注图片由AI生成,还记录了Microsoft InvisMark盲水印信息。两者形成双重来源证明:C2PA元数据可以被用户删除,但像素中的盲水印无法被彻底清除,因此即使删除C2PA,微软仍可通过像素识别水印。

照片应用与画图应用在盲水印处理上有什么不同?

照片应用中的AI图片生成和风格转换功能也使用盲水印机制,但与画图应用不同的是,如果盲水印写入失败,照片应用会记录错误后继续返回生成结果,而画图应用会直接终止图片生成。

🏷️

标签

➡️

继续阅读