160 likes | 353 Views
Data Hiding Watermarking for Halftone Images. Ming Sun Fu , Student Member, IEEE, and Oscar C. Au , Senior Member, IEEE, IEEE TRANSACTIONS ON IMAGE PROCESSING, Vol. 11, No. 4, Apr. 2002, pp. 477 -484. Outline. Introduction Data Hiding without Original Multitone Image (DHST, DHPT, DHSPT )
E N D
Data Hiding Watermarking for Halftone Images Ming Sun Fu, Student Member, IEEE, and Oscar C. Au, Senior Member, IEEE, IEEE TRANSACTIONS ON IMAGE PROCESSING, Vol. 11, No. 4, Apr. 2002, pp. 477 -484
Outline • Introduction • Data Hiding without Original Multitone Image (DHST, DHPT, DHSPT) • Data Hiding with Original Multitone Image (DHED, MDHED) • Conclusions
Introduction • Halftone images • Error diffusion • Jarvis kernel and Steinberg kernel
Data Hiding without Original Multitone Image (DHST, DHPT, DHSPT) • Data Hiding Self Toggling(DHST) • use seed generate a set of N pseudo-random location. • embedded 0 or 1 ( 1 bit ) • simple & error correction coding • “salt-and-pepper” noise • intensity being about 128 location [ 10, 752, 950, . . . ] hiding bit stream [ 0 1 0 . . . halftone image Ex. 150 * 150
Data Hiding without Original Multitone Image (DHST, DHPT, DHSPT) • Data Hiding Pair Toggling(DHPT) • slave pixel is chosen randomly. • two errors are introduced instead of one • complexity is slightly larger than DHST • fewer“salt-and-pepper” noise • M=
Data Hiding without Original Multitone Image (DHST, DHPT, DHSPT) • Data Hiding by Smart Pair Toggling(DHSPT) • Candidate is Min [conafter(m,n)] • Define
Data Hiding without Original Multitone Image (DHST, DHPT, DHSPT) • Data Hiding by Smart Pair Toggling(DHSPT) Ex. before after 1+2+2=5 2+1+2+1+1=7 - = 12 +
Data Hiding without Original Multitone Image (DHST, DHPT, DHSPT) - W( f(X0, Xmaster) + f(X0, Xmaster)) = 2 before after vertical or horizontalmaster w(i) = 2 conbefore(m, n) + conafter(m, n) = 10 other master w(i) = 1 conbefore(m, n) + conafter(m, n) = 11 -
Data Hiding without Original Multitone Image (DHST, DHPT, DHSPT) conbefore=1+2+2+1+2=8 conafter=11-8=3 conbefore=0 conafter=10-0=10 conbefore=2+2+1=5 conafter=10-5=5
Data Hiding with Original Multitone Image (DHED, MDHED) • Error diffusion
Data Hiding with Original Multitone Image (DHED, MDHED) • Error diffusion
Data Hiding with Original Multitone Image (DHED, MDHED) • Error diffusion
Data Hiding with Original Multitone Image (DHED, MDHED) • Data Hiding Error Diffusion
Data Hiding with Original Multitone Image (DHED, MDHED) • Modified Data Hiding Error Diffusion
Conclusions 4096/(512*512)=1.6 % 28900/(512*512)=11 %
隱藏多量資料時 good choice Steinberg 皆優於 Jarvis kernel Conclusions 隱藏少量資料時 不見得取得優勢 28900/4096 = 7 倍