2013-05-22 62 views
1

如何確定DWT的是哪個級別適合嵌入水印?合適的選擇。水印嵌入

像我的地方閱讀,如果使用小於4級DWT,那麼它會降低產能,同樣,如果使用超過4級DWT,它會影響質量?

如果非要嵌入勾結耐指紋的圖像,其水平將是最適合同時獲得魯棒性和不可見性好?

回答

1

勾結嵌入指紋安全作爲水印取決於幾個因素,不僅魯棒性和隱蔽性。

首先的勾結安全代碼的主要問題之一是長度,所以你應該考慮在同等規模的魯棒性和隱蔽性的有效載荷。當然,長度取決於多種因素,如聯盟的規模,用戶數,最大的錯誤,甚至算法(如果你使用Tardos代碼,或Boneh &肖方式,等...)。

您使用的多層次,更強大的水印會,但在同一時間,可用較少的數據嵌入你就會有。例如,如果您的圖像具有1024x1024像素分辨率,那麼將其分解爲DWT以將LL嵌入WM子像素將只能得到512x512像素的圖像(現在有效負載約束使得所有區別)。 根據我自己的經驗,當使用DWT變換將指紋代碼嵌入圖像中作爲水印時,我僅使用單級 DWT變換,並將水印嵌入圖像的L-L子帶中。

如果你的圖像有點小,我建議你使用1級分解,因爲DWT嵌入提供了很大的不可感知性(即使在第一級),但是如果你有大圖像和/或指紋代碼不是很長那麼你可以去2個或更多的水平。

+0

@Haru ..感謝您的寶貴意見。我使用的是Tardos代碼(近似代碼長度爲344位),並且希望將其嵌入到視頻中。您是否建議去2級分解? – Alexandera

+0

那麼,考慮到你的代碼長度不是太長,我會說這是一個很好的承諾,使用二級分解。但是,如果您的視頻幀像320x240像素,這意味着如果使用第二級分解,它總共會給出80x60像素,您可能會遇到有效載荷問題以嵌入這344位(實際上,在每個顏色通道中,您將擁有4800像素這給你每比特14個像素)。此外,您不應該忘記,您可能還需要在您的水印上應用冗餘。 – Haru