A Shift-Resisting Public Watermark System for Protecting Image Processing SoftwareAbstractDigital watermark is a technique used to protect the ownership of images and their associated software. A useful watermark scheme should be visually imperceptible and must be robust to resist various attacks: such as JPEG compression, pixel-shifting, cropping, blurring, etc. In this paper, we propose a public watermarking system to protect image processing software and images. We embed a binary image as watermark in DCT domain, and the watermarked image is imperceptible by human visual system and robust to image shifting or cropping. We use feature-based approach to synchronize the watermark positions during embedding and extracting. For better image quality, the more complex in a block, the more bits can be embedded. Our approach doesn't need the original image for watermark extraction, which is a useful feature in protecting software applications such as real-time generated panorama images.Experiment resultsFor a public watermarking system, it can't refer original watermark. In order to measure the correct ratio of extracted watermark, we define NCEW and NCAW to compare extracted with original watermark using in experiment result. The NCEW value compares extracted watermark bits with original watermark bits in the extracted watermark position. That is, NCEW value measures percentage of correct within extracted watermark bits. The NCAW value compare extracted watermark bits with all original watermark bits. That is, the NCAW measures quality of extracted watermark.Our approach has already combined with our own VideoVR system, which is a panorama construction tool from live video of surrounding environment. Other commercial products can also use our system to protect their copyright. Why not just use a serial number (CD-key) to protect a software? Since this is an Internet society, and many software were put on web sites for non-commercial use, both for trial use and for advertisement. However, there is a need to avoid the software being used commercially without proper licensing. Therefore, a public watermarking system is proposed. (a) (b) (c)Fig. 15 some watermark images which we embed. Fig. 16, Fig. 17 and Fig. 18 (c)(d)(e) are extracted watermark, which have very high NCEW values; it means that the images have been embedded with our watermark. The NCAW value of Fig. 18 (e) is only 0.577, this is because the cropped image has many similar block characteristics, so that embedded watermark bits canˇ¦t distribute across all image. But the NCEW value is 0.936, which is still high enough, and we easily can recognize the extracted watermark pattern. (a) (b) (c) (d) (e) (f) (g) (h) (i)Fig. 16 (a) is a panoramic image of a central courtyard; the image size is 2729x217, which is embedded a watermark using Fig. 15 (a), and then compressed to JPEG. The PSNR of (a) is 30.061 after embedding watermark. (b) is cropped from (1651,10) to (2149,209) of (a) as shown a block line rectangle in (a); the image size is 500x200. (c) is the extracted watermark from (a) before JPEG compression. (d) is the extracted watermark from (a). The (Normalized Correlation) NCEW of (e) is 0.997, and NCAW is 0.993. (e) is the extracted watermark from (b). The NCEW of (f) is 0.971, and NCAW is 0.845. (f),(h) show some part of (b). (g),(i) show the same part of original image, which doesnˇ¦t embed watermark. (a) (b) (c) (d) (e) (f) (g) (h) (i)Fig. 17 (a) is a panoramic image of an outdoor scene; the image size is 2620x287, which is embedded a watermark using Fig. 15 (a), and then compressed to JPEG. The PSNR of (a) is 36.088 after embedding watermark. (b) is cropped from (9,11) to (708,260) of (a) as shown a block line rectangle in (a); the image size is 700x250. (c) is the extracted watermark from (a) before JPEG compression. (d) is the extracted watermark from (a). The NCEW of (e) is 0.980, and NCAW is 0.961. (e) is the extracted watermark from (b). The NCEW of (f) is 0.918, and NCAW is 0.779. (f),(h) show some part of (b). (g),(i) show the same part of original image, which doesnˇ¦t embed watermark. (a) (b) (c) (d) (e) (f) (g) (h) (i)Fig. 18 (a) is a panoramic image of an outdoor scene; the image size is 2596x296, which is embedded a watermark using Fig. 15 (a), and then compressed to JPEG. The PSNR of (a) is 37.953 after embedding watermark. (b) is cropped from (1731,14) to (2430,263) of (a) as shown a block line rectangle in (a); the image size is 700x250. (c) is the extracted watermark from (a) before JPEG compression. (d) is the extracted watermark from (a). The NCEW of (e) is 0.964, and NCAW is 0.875. (e) is the extracted watermark from (b). The NCEW of (f) is 0.936, and NCAW is 0.577. (f),(h) show some part of (b). (g),(i) show the same part of original image, which doesnˇ¦t embed watermark. (a) (b) (c) (d)(a) Original image (b) JPEG compressed (c) Shifted (d) Cropped (e) (f) (g) (h)(e) Blurred (low pass) (f) Sharpened (high pass) (g) Gassuian noise added (h) Brightness increased Fig. 19 (a) is original Lena image; whose size is 512x512. (b) is 512x512 Lena image, which has embedded watermark, and compress to JPEG. The PSNR is 40.390 after embedding watermark. (c) is shifted (52,17) from (b), and compressed to JPEG again. The gray line denotes the image boundary. (d) is cropped from (71,45) to (438,402) of (b), and compress to JPEG again; the image size is 368x358. (e) generated by processing blur from (a), and compressed to JPEG again. (f) generated by image sharpening from (b) , and compressed to JPEG again. (g) generated by adding Gaussian noise to (b) , and compressed to JPEG again. (h) Brightness value increased by 30 from (b), and compress to JPEG again. Where the extract watermarks from (b) to (h) are shown from (b) to (h) in Fig. 20. Note that the image processing and JPEG compression are operated by one popular commercial image processing software: PhotoShop. (a) (b) (c) (d)
(e) (f) (g) (h)(a) 0.983/0.854 (b)0.972/0.846 (c) 0.913/0.765 (d) 0.946/0.677 (e) 0.920/0.747 (f) 0.864/0.734 (g) 0.832/0.670 (h) 0.634/0.511 Fig. 20 (a) is the extracted watermark from Fig. 19 (b) before JPEG compression. Extracted watermarks from (b) to (h) are extracted from (b) to (h) in Fig. 19. Where the first number is NCEW and the second number is NCAW.
![]() Fig. 22 Mosaic attack
Back | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||