Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Optimal watermarking of digital hologram of 3-D object

Open Access Open Access

Abstract

The optimum condition for watermarking the digital hologram of a 3-D host object is analyzed. It is shown in the experiment that the digital hologram watermarked with the optimum weighting factor produces the least errors in the reconstructed 3-D host object and the decoded watermark even in the presence of an occlusion attack.

©2005 Optical Society of America

1. Introduction

Encryption or watermarking of 2-D and 3-D data has been extensively studied to provide copy protection and/or copyright protection for digital image, audio, and video [114]. Optical encryption techniques can be used to protect data stored in the material or digital data transmitted over the conventional transmission channel [914]. However, if one knows the encryption key, his decrypted data should be identical to the original data and no more protection of the data from then. Watermarking techniques can complement the encryption by embedding a secret imperceptible signal (or watermark) directly into the original data (or host) in such a way that it always remains present against the attacks by a third party [18].

Digital watermarking of 2-D data or 3-D object by digital holography or double-random phase encoding was successfully verified by use of optics [37]. Several methods of encrypting or watermarking the original data by virtual optics were also reported in which both the encryption and the decryption were performed digitally on a computer [810].

In this paper we derive a formula for the optimum weighting factor, with which the watermark is embedded into the digital hologram of a 3-D host object, that minimizes the total mean-square-error (MSE) of the reconstructed 3-D host object and the decoded watermark. It is shown in the experiment that the digital hologram watermarked with the optimum weighting factor produces the least errors in the reconstructed 3-D host object and the decoded watermark even in the presence of an occlusion attack.

2. Watermarking of digital hologram of 3-D object

Digital hologram of a 3-D host object can be optically obtained from the phase-shifting digital holography. First, Fresnel diffraction of the host object is recorded at CCD(Charge-Coupled Device) by an interference with a plane reference wave. Then the digital hologram of the host object can be calculated from four different interference patterns generated by changing the reference beam phase to 0, -π/2, -π, and -3π/2, respectively [10,1315]. The digital hologram of a 3-D host object g(x o, y o; z) is given by:

G(x,y)=FrT{g(xo,yo;z)}z=do,

where FrT{ }z=do represents Fresnel transformation over a distance do.

The watermark is first encrypted by double-random phase encoding technique before it is embedded into the digital hologram of a host object as:

F(x,y)=IFT[FT{f(x1,y1)exp[jp(x1,y1)]}exp[jb(u,v)]],

where f(x 1, y 1) is a real and positive function representing the watermark, and p(x 1, y 1) and b(u, v) are statistically independent random phase masks uniformly distributed in [0, 2π]. Here FT{ } and IFT{ } represent Fourier and inverse Fourier transformations, respectively. Figure 1 shows the conventional watermarking of the digital hologram of a host object [5].

Then the watermarked digital hologram is obtained from Eqs. (1) and (2) as:

H(x,y)=G(x,y)+wF(x,y),

where w is a weighting factor of the watermark.

The host object can be reconstructed from the watermarked digital hologram by an inverse Fresnel transformation in the conventional method as:

gr(xo,yo;z=do)=IFrT[H(x,y)]z=do=g(xo,yo;z=do)+wnf(xo,yo),

where IFrT{ } represents inverse Fresnel transformation and nf(x o, y o)=IFrT{F(x, y)}z=do represents an additive noise resulting from the watermark.

The watermark itself can be decoded from the hologram by double-random phase decoding as:

fd(x1,y1)=IFT{FT[H(x,y)]exp[jb(u,v)]}exp[jp(x1,y1)]=ng(x1,y1)+wf(x1,y1),

where ng(x 1, y 1) represents an additive noise resulting from the digital hologram of the host object.

The watermark must be embedded into the host such that it is not perceptible by a human eye but is still robust against the attacks by a third party. Since in this case the host should not be degraded much, it is needed to find the optimum weighting factor. We define the optimum weighting factor to be the one that minimizes the total mean-square-error E(w) of the reconstructed host object and the decoded watermark. E(w) is defined as:

E(w)=1NxNy[xo=1Nxyo=1Nyg(xo,yo;z=do)gr(xo,yo;z=do)2+x1=1Nxy1=1Ny[f(x1,y1)fd(x1,y1)]2]
1NxNyx=1Nxy=1Ny[nf(x,y)2w2+(1w)2f2(x,y)+ng(x,y)2].

Assumed in the derivation is f 2(x, y)≫|ng(x, y)|2 for pixels of a nonzero value and therefore ∑∑f(x, y)|fd(x, y)|≅w∑∑f 2(x, y). Also note that ∑∑f(x, y)Re{ng(x, y)}≅0 because ng(x, y) becomes a complex Gaussian white noise with a zero mean, where Re{ } represents the real part. Nx and Ny are the numbers of CCD pixels in x and y-coordinates. Note that subscripts o and 1 are omitted in the final equation for simplicity.

Then the optimum weighting factor wopt is obtained at the minimum of E(w) as:

wopt=x=1Nxy=1Ny[f2(x,y)]x=1Nxy=1Ny[f2(x,y)+nf(x,y)2].

Note that wopt depends on the watermark f(x, y) itself and the watermark noise in the reconstructed host object, which is given by nf(x, y)=IFrT{F(x, y)}z=do.

 figure: Fig. 1.

Fig. 1. (a) Digital hologram of 3-D host object at CCD plane is optically obtained by phase-shifting digital holography and (b) the watermark to be hidden is encrypted on a computer by double-random phase encoding. FT Lenses represent Fourier transforming Lenses.

Download Full Size | PDF

The digital hologram, which is obtained by the phase-shifting digital holography, can be encrypted for security reasons as is proposed in [10]. The encrypted digital hologram can also be watermarked for the copyright protection. In this case the optimum weighting factor is derived in the same method as above only when the digital hologram G(x, y) is replaced by the encrypted digital hologram Ge(xe, ye):

Ge(xe,ye)=FrT{G(x,y)exp[jϕe(x,y)]}z=de.

where ϕe(x, y) is a computer-generated random phase mask attached to the digital hologram G(x, y) and FrT{ }z=de is Fresnel transformation over a distance de. It can be easily shown that the optimum weighting factor is obtained of the same form of Eq. (7) except for nf(x, y), which is given by nf(x o, y o)=IFrT{IFrT{F(xe, ye)}z=de exp[-e(x, y)]}z=do in this case.

3. Experiments

3.1 Optimal watermarking of 3-D object

In the experiment a toy car was used as a 3-D host object of a size 3.5cm×3.0cm×7.0cm. Its digital hologram was recorded by the phase-shifting digital holography, with a laser beam of wavelength 514.5nm, at a CCD located at a distance d o=250cm. The CCD had pixels of 640×480 at a pitch of 8.4µm×9.8µm. Figures 2(a) and 2(b) show the real and imaginary parts of the recorded digital hologram. Figure 2(c) shows the reconstructed host object from the digital hologram. Next, the watermark of Fig. 2(f) was encrypted by the double-random phase encoding and embedded into the digital hologram of Figs. 2(a) and 2(b) with the optimum weighting factor w=0.59 obtained from Eq. (7). Figures 2(d) and 2(e) show the real and imaginary parts of the watermarked digital hologram. Before watermarking, the magnitudes of the digital hologram and the encrypted watermark, at each CCD pixel, were normalized by their maximums so that the two signals might have the similar strengths.

 figure: Fig. 2.

Fig. 2. The digital hologram of the toy car: (a) real and (b) imaginary parts. (c) The reconstructed host object. The watermarked hologram: (d) real and (e) imaginary parts. (f) Original watermark.

Download Full Size | PDF

 figure: Fig. 3.

Fig. 3. Decoded watermarks and reconstructed host objects from the watermarked hologram. First column, w=0.2; second column, w=0.59(optimum); third column, w=1.0.

Download Full Size | PDF

In the next experiment the watermark was embedded into the digital hologram with three different weighting factors of w=0.2, 0.59, and 1.0. Then the watermark was decoded following the procedure of Eq. (5) and the 3-D host object was reconstructed following the procedure of Eq. (4) as shown in Fig. 3. Note that the quality of the decoded watermark is improved as the weighting factor increases whereas that of the reconstructed host object is degraded.

Similarly, the watermark was embedded into the encrypted-hologram with three different weighting factors of w=0.2, 0.75, and 1.0. Figure 4 shows the decoded watermarks and the reconstructed 3-D host objects. In high quality prints of Figs. 3 and 4 more noises appear in the reconstructed host objects when the weighting factor is larger than the optimum.

 figure: Fig. 4.

Fig. 4. Decoded watermarks and reconstructed host objects from watermarked encrypted-hologram. First column, w=0.2; second column, w=0.75(optimum); third column, w=1.0.

Download Full Size | PDF

Figure 5 shows the total MSE, measured in the experiment, of the reconstructed host object and the decoded watermark as a function of the weighting factor. The minimum of MSE is measured at the weighting factor of 0.59 and 0.75 for the watermarked hologram and for the watermarked encrypted-hologram, respectively. It is noted that the measured optimum values agree well with the theoretical predictions of Eq. (7). It is also noted that the MSE of the reconstructed host object increases as the weighting factor whereas that of the decoded watermark decreases.

 figure: Fig. 5.

Fig. 5. Measured MSE versus weighting factor for (a) watermarked digital hologram and (b) watermarked encrypted-hologram.

Download Full Size | PDF

3.2 Robustness of the watermark and the host object against occlusion attacks

Next, the robustness of the watermark and the original 3-D host object was investigated against occlusion attacks. Figures 6(a)–6(b) show the real and imaginary parts of the watermarked hologram with an occlusion attack of 25% and Figs. 6(c)–6(d) those with an occlusion attack of 50%. Figures 6(e)–6(h) show the decoded watermarks and the reconstructed host objects in these cases.

The similar experiments were done for the watermarked encrypted-hologram. Figure 7 shows the total MSE measured as a function of the weighting factor in the watermarked hologram and the watermarked encrypted-hologram, respectively, in the presence of occlusion attacks. The minimum of the total MSE was measured at the weighting factor of 0.59 and 0.75 in Figs. 7(a) and 7(b), respectively. As can be noted from Eq. (7) the optimum weighting factor remains the same even in the presence of an occlusion attack because the energies of the decoded watermark and the noise are both reduced by the same factor in the presence of the occlusion attack. The four MSE curves in Fig. 7(b) have the same features as those in Fig. 7(a) except that they are displaced horizontally and vertically. The four curves are located close together in Fig. 7(b) and the occlusion attacks come out less effective in the encrypted-hologram. This results from a stationary whiteness property of the encrypted-hologram [10].

 figure: Fig. 6.

Fig. 6. Occlusion attack of 25%: (a) real and (b) imaginary parts of the watermarked hologram. Total occlusion of the imaginary part: (c) and (d). Decoded watermarks and reconstructed host objects: (e) and (f), 25% occlusion; (g) and (h), total occlusion of the imaginary part. w=0.59.

Download Full Size | PDF

 figure: Fig. 7.

Fig. 7. Total MSE versus weighting factor with no loss, 25% and 50% occlusion attacks. (a) Watermarked hologram. (b) Watermarked encrypted-hologram.

Download Full Size | PDF

5. Conclusion

In summary, we derived a formula for the optimum weighting factor with which the watermark was embedded into the digital hologram of a 3-D host object. It was shown that the optimum weighting factor minimized the total mean-square-error(MSE) of the reconstructed host object and the decoded watermark. It was also shown that the optimum weighting factor could produce the least error in the reconstructed host object and the decoded watermark regardless of the amount of an occlusion attack, which could be the advantage of our formula for the optimum weighting factor. It was also shown that our formula could be applied to watermark the encrypted-digital-hologram of a 3-D host object.

Acknowledgments

This work was supported by the Advanced Materials and Process Research Center at Sungkyunkwan University (grant R12-2002-057-02002-0).

References and links

1. W. Bender, D. Gruhl, N. Morimoto, and A. Lu, “Techniques for data hiding,” IBM Syst. J. 35, 313–336 (1996). [CrossRef]  

2. G. C. Langelaar and R. L. Lagendijk, “Optimal differential energy watermarking of DCT encoded images and video,” IEEE T. Image Process. 6, 148–158 (2001). [CrossRef]  

3. N. Takai and Y. Mifune, “Digital watermarking by a holographic technique,” Appl. Opt. 41, 865–873 (2002). [CrossRef]   [PubMed]  

4. S. Kishk and B. Javidi, “Information hiding technique with double phase encoding,” Appl. Opt. 41, 5462–5470 (2002). [CrossRef]   [PubMed]  

5. S. Kishk and B. Javidi, “Watermarking of three-dimensional objects by digital holography,” Opt. Lett. 28, 167–169 (2003). [CrossRef]   [PubMed]  

6. S. Kishk and B. Javidi, “3D Watermarking by a 3D hidden object,” Opt. Express11, 874–888 (2003), http://www.opticsexpress.org/abstract.cfm?URI=OPEX-11-8-874. [CrossRef]   [PubMed]  

7. L. Cai, M. He, Q. Liu, and X. Yang, “Digital image encryption and watermarking by phase-shifting interferometry,” Appl. Opt. 43, 3078–3084 (2004). [CrossRef]   [PubMed]  

8. X. Peng, L. Yu, and L. Cai, “Digital watermarking in three-dimensional space with a virtual-optics imaging modality,” Opt. Commun. 226, 155–165 (2003). [CrossRef]  

9. L. Yu, X. Peng, and L. Cai, “Parameterized multi-dimensional data encryption by digital optics,” Opt. Commun. 203, 67–77 (2002). [CrossRef]  

10. H. Kim, D.-H. Kim, and Yeon H. Lee, “Encryption of digital hologram of 3-D object by virtual optics,” Opt. Express12, 4912–4921 (2004), http://www.opticsexpress.org/abstract.cfm?URI=OPEX-12-20-4912. [CrossRef]   [PubMed]  

11. P. Refregier and B. Javidi, “Optical image encryption based on input plane and Fourier plane random encoding,” Opt. Lett. 20, 767–769 (1995). [CrossRef]   [PubMed]  

12. F. Goudail, F. Bollaro, B. Javidi, and P. Refregier, “Influence of a perturbation in a double-phase encoding system,” J. Opt. Soc. Am. A 15, 2629–2638 (1998). [CrossRef]  

13. E. Tajahuerce, O. Matoba, S. C. Verrall, and B. Javidi, “Optoelectronic information encryption with phase-shifting interferometry,” Appl. Opt. 39, 2313–2320 (2000). [CrossRef]  

14. E. Tajahuerce and B. Javidi, “Encrypting three-dimensional information with digital holography,” Appl. Opt. 39, 6595–6601 (2000). [CrossRef]  

15. I. Yamaguchi and T. Zhang, “Phase-shifting digital holography,” Opt. Lett. 22, 1268–1270 (1997). [CrossRef]   [PubMed]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (7)

Fig. 1.
Fig. 1. (a) Digital hologram of 3-D host object at CCD plane is optically obtained by phase-shifting digital holography and (b) the watermark to be hidden is encrypted on a computer by double-random phase encoding. FT Lenses represent Fourier transforming Lenses.
Fig. 2.
Fig. 2. The digital hologram of the toy car: (a) real and (b) imaginary parts. (c) The reconstructed host object. The watermarked hologram: (d) real and (e) imaginary parts. (f) Original watermark.
Fig. 3.
Fig. 3. Decoded watermarks and reconstructed host objects from the watermarked hologram. First column, w=0.2; second column, w=0.59(optimum); third column, w=1.0.
Fig. 4.
Fig. 4. Decoded watermarks and reconstructed host objects from watermarked encrypted-hologram. First column, w=0.2; second column, w=0.75(optimum); third column, w=1.0.
Fig. 5.
Fig. 5. Measured MSE versus weighting factor for (a) watermarked digital hologram and (b) watermarked encrypted-hologram.
Fig. 6.
Fig. 6. Occlusion attack of 25%: (a) real and (b) imaginary parts of the watermarked hologram. Total occlusion of the imaginary part: (c) and (d). Decoded watermarks and reconstructed host objects: (e) and (f), 25% occlusion; (g) and (h), total occlusion of the imaginary part. w=0.59.
Fig. 7.
Fig. 7. Total MSE versus weighting factor with no loss, 25% and 50% occlusion attacks. (a) Watermarked hologram. (b) Watermarked encrypted-hologram.

Equations (9)

Equations on this page are rendered with MathJax. Learn more.

G ( x , y ) = F r T { g ( x o , y o ; z ) } z = d o ,
F ( x , y ) = IFT [ FT { f ( x 1 , y 1 ) exp [ j p ( x 1 , y 1 ) ] } exp [ j b ( u , v ) ] ] ,
H ( x , y ) = G ( x , y ) + w F ( x , y ) ,
g r ( x o , y o ; z = d o ) = I F r T [ H ( x , y ) ] z = d o = g ( x o , y o ; z = d o ) + w n f ( x o , y o ) ,
f d ( x 1 , y 1 ) = IFT { F T [ H ( x , y ) ] exp [ j b ( u , v ) ] } exp [ j p ( x 1 , y 1 ) ] = n g ( x 1 , y 1 ) + w f ( x 1 , y 1 ) ,
E ( w ) = 1 N x N y [ x o = 1 N x y o = 1 N y g ( x o , y o ; z = d o ) g r ( x o , y o ; z = d o ) 2 + x 1 = 1 N x y 1 = 1 N y [ f ( x 1 , y 1 ) f d ( x 1 , y 1 ) ] 2 ]
1 N x N y x = 1 N x y = 1 N y [ n f ( x , y ) 2 w 2 + ( 1 w ) 2 f 2 ( x , y ) + n g ( x , y ) 2 ] .
w opt = x = 1 N x y = 1 N y [ f 2 ( x , y ) ] x = 1 N x y = 1 N y [ f 2 ( x , y ) + n f ( x , y ) 2 ] .
G e ( x e , y e ) = F r T { G ( x , y ) exp [ j ϕ e ( x , y ) ] } z = d e .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.