wavelet based data-hiding of dem in the context of real ...chaumont/publications/spie... · wavelet...

10
Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayat a , W. Puech a , G. Gesquiere b and M. Chaumont a a LIRMM Laboratory, UMR CNRS 5506, University of Montpellier II 161, rue Ada, 34392 MONTPELLIER CEDEX 05, FRANCE b LSIS Laboratory, UMR CNRS 6168, Aix-Marseille University IUT, rue R. Follereau, 13200 ARLES, FRANCE ABSTRACT The use of aerial photographs, satellite images, scanned maps and digital elevation models necessitates the setting up of strategies for the storage and visualization in an interactive way of these data. In order to obtain a three dimensional visualization it is necessary to map the images, called textures, onto the terrain geometry computed with Digital Elevation Model (DEM). Practically, all of these informations are stored in three different files: DEM, texture and geo-localization of the data. In this paper we propose to save all this information in a single file for the purpose of synchronization. For this, we have developed a wavelet-based embedding method for hiding the data in a color image. The texture images containing hidden DEM data can then be sent from the server to a client in order to effect 3D visualization of terrains. The embedding method is integrable with the JPEG2000 coder to accommodate compression and multi-resolution visualization. Keywords: 3D visualization, data-hiding, JPEG2000 compression, digital elevation model, Geographical Infor- mation System. 1. INTRODUCTION The Geographical Information Systems (GIS) are appreciably utilized in the domain of decision making in a number of enterprises and institutions. These GIS enable us to combine textual data, vectorial data and images (rasters). The utilization of data like aerial photographs, scanned maps or digital elevation models implies the setting up of strategies for the storage and visualization of these data. 1 In particular, it becomes difficult to store all these data on every computer/terminal especially if it is a low capacity media, e.g. a pocket PC. Moreover this storage problem is amplified by the technological evolution of the sensors which make it possible to obtain images of better quality and thus of increasingly important size. For example, it is currently possible to have aerial/satellite images whose precision is finer than one meter. However, these data must be able to be transferred from the server towards a client application. For the region of Bouches du Rhˆ one * , for example, the aerial photographs represent more than six Giga Bytes of information compressed by JPEG2000. In addition, the visualization of a terrain in three dimensions implies to map the image of the ground onto the terrain geometry made with digital elevation model (DEM). This linking is possible by geo-referencing the coordinates of these elements. All of this information is in general stored in three different files: DEM, texture and geo- referencing system employed. The objective of this work is to develop an approach allowing us to decompose the 3D information at various resolution levels and embedding the resulting data in the related image which is itself decomposed at different resolution levels. This would enable each client to download data at a resolution compatible with its capacity and requirements. The aim is to store and synchronize all of this information in only one file in order to develop a client-server application for 3D real-time visualization. From this approach it is possible to transmit only one file containing all of the information and depending only on the area where we are. A particular level of detail is selected for transmission depending on the data transfer rate and the point of view of the 3D visualization. In order to store all of the information in a single file, without developing any new proprietary format and maintaining compressions performances, we propose in this paper the use of wavelet based embedding methods for data hiding. 2 This work is a follow up of a previous one based on DCT. 3 [email protected], [email protected], [email protected], [email protected] * region in the south of France.

Upload: others

Post on 11-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wavelet Based Data-Hiding of DEM in the Context of Real ...chaumont/publications/SPIE... · Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayata,

Wavelet Based Data-Hiding of DEM in the Context of RealTime 3D Visualization

K. Hayata, W. Puecha, G. Gesquiereb and M. Chaumonta

aLIRMM Laboratory, UMR CNRS 5506, University of Montpellier II161, rue Ada, 34392 MONTPELLIER CEDEX 05, FRANCEbLSIS Laboratory, UMR CNRS 6168, Aix-Marseille University

IUT, rue R. Follereau, 13200 ARLES, FRANCE

ABSTRACT

The use of aerial photographs, satellite images, scanned maps and digital elevation models necessitates thesetting up of strategies for the storage and visualization in an interactive way of these data. In order to obtaina three dimensional visualization it is necessary to map the images, called textures, onto the terrain geometrycomputed with Digital Elevation Model (DEM). Practically, all of these informations are stored in three differentfiles: DEM, texture and geo-localization of the data. In this paper we propose to save all this information in asingle file for the purpose of synchronization. For this, we have developed a wavelet-based embedding methodfor hiding the data in a color image. The texture images containing hidden DEM data can then be sent fromthe server to a client in order to effect 3D visualization of terrains. The embedding method is integrable withthe JPEG2000 coder to accommodate compression and multi-resolution visualization.

Keywords: 3D visualization, data-hiding, JPEG2000 compression, digital elevation model, Geographical Infor-mation System.

1. INTRODUCTION

The Geographical Information Systems (GIS) are appreciably utilized in the domain of decision making in anumber of enterprises and institutions. These GIS enable us to combine textual data, vectorial data and images(rasters). The utilization of data like aerial photographs, scanned maps or digital elevation models implies thesetting up of strategies for the storage and visualization of these data.1 In particular, it becomes difficultto store all these data on every computer/terminal especially if it is a low capacity media, e.g. a pocket PC.Moreover this storage problem is amplified by the technological evolution of the sensors which make it possibleto obtain images of better quality and thus of increasingly important size. For example, it is currently possibleto have aerial/satellite images whose precision is finer than one meter. However, these data must be able to betransferred from the server towards a client application. For the region of Bouches du Rhone∗, for example, theaerial photographs represent more than six Giga Bytes of information compressed by JPEG2000. In addition,the visualization of a terrain in three dimensions implies to map the image of the ground onto the terraingeometry made with digital elevation model (DEM). This linking is possible by geo-referencing the coordinatesof these elements. All of this information is in general stored in three different files: DEM, texture and geo-referencing system employed. The objective of this work is to develop an approach allowing us to decomposethe 3D information at various resolution levels and embedding the resulting data in the related image which isitself decomposed at different resolution levels. This would enable each client to download data at a resolutioncompatible with its capacity and requirements. The aim is to store and synchronize all of this information inonly one file in order to develop a client-server application for 3D real-time visualization. From this approach itis possible to transmit only one file containing all of the information and depending only on the area where weare. A particular level of detail is selected for transmission depending on the data transfer rate and the pointof view of the 3D visualization. In order to store all of the information in a single file, without developing anynew proprietary format and maintaining compressions performances, we propose in this paper the use of waveletbased embedding methods for data hiding.2 This work is a follow up of a previous one based on DCT.3

[email protected], [email protected], [email protected], [email protected]∗region in the south of France.

Page 2: Wavelet Based Data-Hiding of DEM in the Context of Real ...chaumont/publications/SPIE... · Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayata,

This paper is organized in the following manner. In section 2 we introduce the digital elevation models andtheir 3D textured visualization. Section 3 envisages the wavelet decomposition of an image and our proposedembedding method for data hiding. Finally, section 4 presents the application of our method to real data andthe analysis of the results obtained.

2. REPRESENTATION OF TERRAINS IN 3D

Nowadays, three dimensional terrain visualization is important, for example, for decision makers, 3D urbanmodels, flight and driving simulators, and more generally, multi-player applications. In the context of our workwe are interested in the real-time 3D visualization of terrains. This leads us to the fact of combining two typesof data.1 In the first place we utilize a range of altitudes. Each altitude corresponds to an elevation (Figure 1.a).These are the ones utilized for the generation of the terrain geometry, by connecting them, for example, to obtaina triangular mesh (Figure 1.b). We must subsequently map the corresponding image onto these triangles in orderto obtain the desired visualization (Figure 1.c).

(a) (b) (c)

Figure 1. a) Visualization of the uniform grid corresponding to the elevations of the terrain, b) 3D triangulated Surfacelinking the elevations, c) Texture mapping with ortho-photographs onto the geometry.

2.1. Digital Elevation Model (DEM)

In order to represent the altitudes corresponding to each point of a terrain in three dimensions, a range ofelevations is utilized. A regular grid which has a step size of one altitude every 50 meters can be used (Figure 1.a).The points are then linked for building the triangles. The number of these triangles is very important. Forexample, more than 10 millions triangles are necessary for the department of Bouches du Rhone (having an areaof around 13000 Km2) in France.

Many methods have been proposed to reduce the number of triangles provided by a uniform discretization,while preserving a good approximation of the original surface. One main approach consists in obtaining anirregular set of triangles (TIN: Triangulated Irregular Network). A number of techniques are there in orderto create this set of triangles, for example the Delaunay triangulation.4 Hierarchical representations of thesetriangulations have been proposed thus making it possible to introduce the concept of the level of details.5 It isthus possible to obtain various levels of surfaces with an accuracy which is similar to a uniform grid but with alower number of triangles. Another approach involves the breaking up of the terrain into a set of nested regulargrid at different level of details.1

2.2. Application of textures

Once the geometric construction is effected, it is necessary to map onto the triangles, obtained from the elevationstextures. The precision linked with such images is generally more accurate than one pixel per 50 cm on theground, which induces a significant cost in relation to the storage and transfer of the images to the client. It istherefore necessary to think of the strategies of compression, storage and visualization speed of these data. Amongthe various existing methods of image compression, the more efficient ones like JPEG introduce deterioration

Page 3: Wavelet Based Data-Hiding of DEM in the Context of Real ...chaumont/publications/SPIE... · Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayata,

of the image quality for high compression rates. There are many methods of image compression, most powerfulin terms of compression ratio, if we are allowed to degrade the image quality, being JPEG and JPEG2000.Several client- server architectures have been proposed to store important number of data often used on severalterminals.6 In order to visualize these data quickly, a strategy consists of cutting a set of images in a nestedregular grid,7 itself decomposed at various levels of details.8

3. DATA HIDING IN THE WAVELET DOMAINIn this work we have borrowed, from the JPEG2000 compression standard, only the step concerned with thediscret wavelet transform (DWT). The implementation is based on the lifting method.9, 10 We have employedboth the JPEG2000 supported wavelets, i.e. the reversible Daubechies (5/3) and the irreversible Daubechies(9/7).11 Our objective is to visualize, on a client application, a terrain defined by the given elevations andtheir corresponding texture. This data is stored on a distant server and is sent in small-sized packets in orderto minimize the waiting time. We have used the data compiled by the IGN France† which are generally storedin three different files: the DEM, the texture and the system of coordinates employed. In order to store all ofthese information in a single file we propose to embed the DEM as well as the geo-referential coordinates in thetexture. An information of altitude is thus synchronized with a corresponding pixel block of the texture.

We choose to use JPEG2000 format for fully exploiting the property of multilevel resolution for scalabilitypurposes. Many methods have been proposed for wavelet-based data hiding but few of these are compatible withthe JPEG2000 scheme. According to Ref. 2, data hiding methods for JPEG2000 images must process the codeblocks independently and that is why methods like inter-subband embedding,12 hierarchical multi-resolutionembedding13 and correlation-based method14 as well as non-blind methods have not been recommended. Xia15

and Kundur16 have embedded invisible watermarks by adding pseudorandom codes to large coefficients of thehigh and middle frequency bands of DWT but the methods have the disadvantage of being non-blind. Theblind scheme proposed in Ref. 17 is to integrate data hiding with the EBCOT (Embedded Block Coding withOptimized Truncation) and embed data during the formation of compressed bit stream. The scheme is claimedto have robustness and good perceptual transparency. In Ref. 18 watermark is embedded in the JPEG2000pipeline after the stages of quantization and ROI scaling but before the entropy coding. For reliability purposesthe finest resolution subbands have been avoided. A window sliding approach is adopted for embedding with thelowest frequencies having higher payload. Piva19 has proposed the embedding of image digest in a DWT basedauthentification scheme where the date is inserted in the layers containing the metadata. An N × N image isfirst wavelet transformed and the resultant LL subband is passed to DCT domain. The DCT coefficients arescaled down and of these some are likely to be most significant. After further scaling the DCT coefficients aresubstitued to the higher frequency DWT coefficient and the result is inverse DWTed to get the embedded image.One blind method20 transforms the original image X by one-level wavelet transform and sets the three highersubbands to zero before inverse transforming it to get the reference image Y. The difference values betweenX and Y are used to ascertain the potential embedding locations of which a subset is selected randomly forembedding. The method of Kong21 embeds watermark in the weighted mean of the wavelets blocks, rather thanin the individual coefficient, to make it robust and perceptually transparent. While explaining their method ofembedding biometric data in fingerprint images, Noore22 argue against the modification of the lowest subbandto avoid degradation of the reconstructed image as most of the energy is concentrated in this band. instead theypropose to redundantly embed information in all the highest frequency bands.

In order to embed the information about the altitude in the texture map, we propose to follow the protocolillustrated in Figure 2. From a N2 pixel texture image and the corresponding map of m2 altitudes, we deduce theembedding factor E = m2/N2 coefficients per pixel. The image of texture will have therefore to be divided intosquare blocks of size equal to [1/E] pixels and every such block would hide one altitude coefficient. The textureis transformed from the RGB space to the YCrCb space in the first place. A discrete wavelet transformation(DWT) is individually applied to the three resultant planes as well as the altitude map. For the latter we choseto employ the lossless decomposition of Daubechies 5/3 to avoid altering of the altitude values.

To ensure a spatial coherence between the altitudes and the texture, we decompose the luminance plane Yin the wavelet domain, at a particular level of resolution, and divide it into square blocks of [1/E] coefficients.

†The Institut Geographique National

Page 4: Wavelet Based Data-Hiding of DEM in the Context of Real ...chaumont/publications/SPIE... · Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayata,

Y Cr Cb

DEMDWT (lossless)

Texture

Luminance plane (Y)

Cb plane

Cr planeDWT (lossy)

DWT (lossy)

DWT

Embedding

Texture containingDEM

Luminance plane + DEM

(lossy)

Figure 2. Description of the Method Embedding DEM in the Texture.

In each block we embed one information of altitude at the same level of decomposition. We thus achieve asynchronization in the embedding as far as the incremental levels of the wavelets are concerned. For example,low resolution coefficients of the altitude map are embedded in the low resolution sub-bands of texture. In thisway the transmission of the part concerned with the low resolution of the texture map enables us to directly accessthe corresponding low resolution part of the altitude map. The embedding data are carried out by modifying theleast significant bits of a certain number of coefficients of the luminance plane of the texture. These coefficientsare chosen by using a pseudo random number generator. At the reception the DEM is recovered from the texture,even if only a part of the image of texture has been transmitted.

4. RESULTS

We have applied our method to a texture map of the Bouches du Rhone, having a size of 2048× 2048 pixels andillustrated in Figure 3.b, with the associated altitude map of 64 × 64 coefficients, illustrated in Figure 3.a. A128 × 128 pixel detail of the above mentioned image of texture is represented in Figure 3.c. Each coefficient ofthe altitude is coded with 2 bytes implying the embedding factor of 1 coefficient per 32× 32 pixels of texture.

By effecting lossy wavelet decompositions on the texture map and lossless on the map of altitudes we obtainedthe results illustrated in Figures 4 for level 1, in Figures 5 for level 2, and Figures 6 for level 3 transformation.For the DWT at the first level, Figure 4.a, the embedding has been done in four parts (LL, LH, HL and HH)whereas for level 3, wavelet decomposition (Figure 6.a) the embedding of data has been realized in ten steps.Hence, in general, the data embedding at level l decomposition takes place in 3l+1 parts. No matter what is thelevel of decomposition, the difference between the images of luminance before and after data embedding gave usa PSNR of 69.20 dB since one 16 bit coefficient of the altitude are embedded per 32 × 32 coefficients of the Ycomponent of texture.

From the texture decomposed up to third level and embedded with the altitudes, if we apply an inverseDWT solely to the image of approximation (the lowest sub-band) of level 3, we obtain a texture illustratedin Figure 7.b. By computing the difference between this reconstructed texture and the original one we obtaina PSNR of 20.90 dB. The detailed portion of Figure 3.c can be compared with the rebuilt one illustrated inFigure 7.c. From the image of approximation of level 3, if the extraction of the embedded data is followed by aninverse DWT we obtain the altitudes map given in Figure 7.a. The PSNR between the original altitude and the

Page 5: Wavelet Based Data-Hiding of DEM in the Context of Real ...chaumont/publications/SPIE... · Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayata,

(a) (b) (c)

Figure 3. Original Images: a) Altitudes, b) Texture, c) A part of texture magnified.

(a) (b)

Figure 4. DWT at level 1: a) Texture, b) Altitudes.

(a) (b)

Figure 5. DWT at level 2: a) Texture, b) Altitudes.

Page 6: Wavelet Based Data-Hiding of DEM in the Context of Real ...chaumont/publications/SPIE... · Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayata,

(a) (b)

Figure 6. DWT at level 3: a) Texture, b) Altitudes.

reconstructed one is then found to be 29.25 dB. It must be noted over here that the image of approximation oflevel 3 corresponds only to 1, 6% of the initial data.

(a) (b) (c)

Figure 7. Reconstruction of the images from the image of approximation at Level 3: a) Extracted altitude, b) Texture,c) Magnified part of texture corresponding to that of Fig.3.b.

Table 1 summarizes the results obtained for a reconstruction from the images approximation of levels 1, 2and 3 or by utilizing all the data. Note that if we use all the data for the inverse DWT , a PSNR of 37.62 dB forthe texture is resulted in contrast to an infinite PSNR for the altitude map since we utilized a lossless inverseDWT for the last one. The Figures 8.a and b show the altitude maps reconstructed respectively from the imagesof approximation of levels 2 and 1. The differences between the original altitudes and the reconstructed one areillustrated on the Figures 10 for the levels 1, 2 and 3.

The Figure 9.a represents the 3D reconstruction of the DEM from all the initial data, whereas Figures 9.b, cand d show those from the images of approximation of level 1, 2 and 3 respectively. By mapping the texture ontothe corresponding DEM, one can compare the final result between a visualization with all the data (Figure 11.a)and a visualization only with the level 3 (Figure 11.b) composed of 1.6 % of the initial data.

Page 7: Wavelet Based Data-Hiding of DEM in the Context of Real ...chaumont/publications/SPIE... · Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayata,

(a) (b)

Figure 8. Reconstruction of altitude map from the approximation image of: a) Level 2, b) Level 1.

lev. 3 lev. 2 lev. 1. lev. 0% transmitted 1.6 % 6.25 % 25 % 100 %

dataTexture (dB) 20.90 22.79 26.54 37.62Altitude (dB) 29.25 33.51 40.37 ∞√

MSE Altitude (m) 8.80 5.39 2.44 0

Table 1. Results obtained after the extraction and reconstruction as a function of the used data (for level 0, all of thedata are used for DWT).

(a) (b) (c) (d)

Figure 9. 3D visualization of the Altitude with lowest frequency sub-band: a) With all the information - level 0, b) Level1, c) Level 2, d) Level 3.

Page 8: Wavelet Based Data-Hiding of DEM in the Context of Real ...chaumont/publications/SPIE... · Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayata,

(a) (b) (c)

Figure 10. Differences between the original altitudes and the reconstructed one: a) Level 1, b) Level 2 c) Level 3.

(a) (b)

Figure 11. 3D navigation of the area with: a) 1ll the data, b) Level 3 lowest sub-band data.

Page 9: Wavelet Based Data-Hiding of DEM in the Context of Real ...chaumont/publications/SPIE... · Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayata,

5. CONCLUSION

In this paper we presented a method of data embedding that conceal a DEM inside its corresponding orthopho-tograph. In the context of the client-server application that we established, we can thus synchronize theseinformations, thus avoiding all the errors linked with any erroneous combination of data or a breach in theirtransfer. Moreover, the use of compressed images in the form of wavelets allows for the transfer of the necessarylevels for an optimal visualization as a function of the point of view chosen by the user, of the data flow rate, ofthe media utilized (PC, pocket PC, Palm Pilot, smart phone etc.) and of the level of detail chosen. In addition,the developed method of data insertion is integrable with the JPEG2000 coder, which indicates that the imagesof texture could be visualized using any the JPEG2000 image viewers.

Despite having obtained interesting results, we would like, in the continuation of our work, to set up a morefine DEM storage. We will also study the possibility of using a non-uniform grid on various levels of details,thus allowing us to decrease the number of triangles necessary for a good representation of the terrain wherevervariations in the terrain are not very important. Even in the domain of wavelets one can go further and, forexample, explore the geometric wavelets.

REFERENCES1. F. Losasso and H. Hoppe, “Geometry Clipmaps: Terrain Rendering Using Nested Regular Grids,” ACM

Trans. Graph. 23(3), pp. 769–776, 2004.2. P. Meerwald and A. Uhl, “A Survey of Wavelet-domain Watermarking Algorithms,” in Proceedings of SPIE,

Electronic Imaging, Security and Watermarking of Multimedia Contents III, P. W. Wong and E. J. Delp,eds., 4314, SPIE, IS&T, (San Jose, CA, USA), January 2001.

3. A. Martin, G. Gesquiere, W. Puech, and S. Thon, “Real Time 3D Visualisation of DEM Combined with aRobust DCT Based Data-Hiding Method,” in Electronic Imaging, Visualization and Data Analysis, SPIE,IS&T, San Jose, CA, USA, 6060, pp. 60600G–1–60600G–8, Jan 2006.

4. R. J. Fowler and J. J. Little, “Automatic Extraction of Irregular Network Digital Terrain Models,” inSIGGRAPH ’79: Proceedings of the 6th annual conference on Computer graphics and interactive techniques,pp. 199–207, ACM Press, (New York, NY, USA), 1979.

5. L. D. Floriani and E. Puppo, “Hierarchical Triangulation for Multiresolution Surface Description,” ACMTrans. Graph. 14(4), pp. 363–411, 1995.

6. P. Baumann, P. Furtado, R. Ritsch, and N. Widmann, “Geo/Environmental and Medical Data Managementin the RasDaMan System,” in VLDB’97, Proceedings of 23rd International Conference on Very Large DataBases, August 25-29, 1997, Athens, Greece, M. Jarke, M. J. Carey, K. R. Dittrich, F. H. Lochovsky,P. Loucopoulos, and M. A. Jeusfeld, eds., pp. 548–552, Morgan Kaufmann, 1997.

7. J. Yu and D. J. DeWitt, “Processing Satellite Images on Tertiary Storage: A Study of the Impact of TileSize on Performance,” in 5 th NASA Goddard Conference on Mass Storage Systems and Technologies, 1996.

8. P. Hansen, “OpenGL Texture-Mapping with Very Large Datasets and Multi-Resolution Tiles,” in SIG-GRAPH ’99: ACM SIGGRAPH 99 Conference abstracts and applications, p. 262, ACM Press, (New York,NY, USA), 1999.

9. W. Sweldens, “The Lifting Scheme: a New Philosophy in Biorthogonal Wavelet Constructions,” in ElectronicImaging, Wavelet Applications in Signal and Image Processing, SPIE, IS&T, San Diego, CA, USA, 2569,pp. 68–79, Sep. 1995.

10. S. Mallat, A Wavelet Tour of Signal Processing, Academic Press, 1998.11. I. Daubechies and W. Sweldens, “Factoring Wavelet Transforms into Lifting Steps,” Fourier Anal. Appl. 4(3),

1998.12. D. Kundur, “Improved Digital Watermarking Through Diversity and Attack Characterization,” in ACM

Workshop on Multimedia Security’99, Orlando, FL, USA, pp. 53–58, Oct 1999.13. D. Kundur and D. Hatzinakos, “Digital Watermarking Using Multiresolution Wavelet Decomposition,” in

International Conference on Acoustic, Speech and Signal Processing (IEEE ICASP 98), Seattle, Washington,USA, 5, pp. 2969–2972, (Seattle, Washington, U.S.A.), May 1998.

Page 10: Wavelet Based Data-Hiding of DEM in the Context of Real ...chaumont/publications/SPIE... · Wavelet Based Data-Hiding of DEM in the Context of Real Time 3D Visualization K. Hayata,

14. H.-J. Wang and C.-C. Kuo., “ An Integrated Approach to Embedded Image Coding and Watermarking,”in IEEE ICASSP, (Seattle, WA, USA), 1998.

15. X.-G. Xia, C.-G. Boncelet, and G. Arce, “A multiresolution Watermark for Digital Images,” in ICIP, 1997.16. D. Kundur and D. Hatzinakos, “A Robust Digital Image Watermarking Scheme Using the Wavelet-Based

Fusion,” in IEEE Signal Processing Society 1997 International Conference on Image Processing (ICIP’97),(Santa Barbara, California), October 1997.

17. P.-C. Su, H.-J. Wang, and C.-C. J. Kuo, “An Integrated Approach to Image Watermarking and JPEG-2000Compression,” Journal of VLSI Signal Processing Systems, Special issue on multimedia signal process-ing 27(1-2), pp. 35–53, June 1997.

18. P. Meerwald, “Quantization watermarking in the JPEG2000 coding pipeline,” in Communications andMultimedia Security Issues of The New Century, IFIP TC6/TC11 Fifth Joint Working Conference onCommunications and Multimedia Security, CMS ’01, J. D. Ralf Steinmetz and M. Steinebach, eds., pp. 69–79, Kluver Academic Publishing, (Darmstadt, Germany), May 2001.

19. A. Piva, F. Bartolini, and R. Caldelli, “Self Recovery Authentication of Images in The DWT Domain,” Int.J. Image Graphics 5(1), pp. 149–166, 2005.

20. J.-L. Liu, D.-C. Lou, M.-C. Chang, and H.-K. Tso, “A Robust Watermarking Scheme Using Self-ReferenceImage,” in Computer Standards & Interfaces, 28, pp. 356–367, 2006.

21. X. Kong, Y. Liu, H. Liu, and D. Yang, “Object Watermarks for Digital Images and Video,” in Image andVision Computing, 22, pp. 583–595, 2004.

22. A. Noore, R. Singh, M. Vatsa, and M. M. Houck, “Enhancing Security of Fingerprints through ContextualBiometric Watermarking,” in Forensic Science International, 2006.