如何确定哪个级别的 DWT 适合嵌入水印?
就像我在某处读到的那样,如果您使用少于 4 级 DWT,那么它会降低容量,同样,如果使用超过 4 级 DWT,它会影响质量吗?
如果我必须在图像中嵌入抗共谋指纹,哪个级别最适合同时获得鲁棒性和良好的不可感知性?
嵌入共谋安全指纹作为水印取决于几个因素,不仅是鲁棒性和不可察觉性。
首先,串通安全代码的主要问题之一是长度,因此您应该考虑与鲁棒性和不可感知性相同的有效载荷。当然,长度取决于几个因素,例如联盟的规模、用户数量、最大错误,甚至算法(如果您使用的是 Tardos 代码,或者 Boneh & Shaw 方法等......)。
您使用的级别越多,水印就越健壮,但与此同时,您可以嵌入的数据就越少。例如,如果您的图像具有 1024x1024 像素的分辨率,那么将其分解为 DWT 以将 WM 嵌入 LL 子带将只为您提供 512x512 像素的图像(现在有效载荷约束使所有区别)。根据我自己的经验,在使用 DWT 变换将指纹编码作为水印嵌入图像时,我只使用了单级DWT 变换并将水印嵌入图像的 LL 子带中。
如果您的图像有点小,我建议您使用 1 级分解,因为 DWT 嵌入提供了很好的不可感知性(即使在 1 级),但是如果您有大图像和/或指纹代码不是那么长,那么您可以去2个或更多级别。