针对高分辨率数字图像的版权保护问题,研究并设计了一种基于小波变换的高分辨率图像数字隐水印微信小程序。基于二维离散小波变换实现了高分辨率图像的数字隐水印算法,算法可实现水印的盲提取,并由用户用密码进行加密。基于该算法实现的程序被部署在服务器上,通过WebService的形式提供API接口可供网络上的异构平台软件调用。微信小程序通过调用WebService的各个模块实现水印的嵌入、提取和验证等功能,以可视化的形式返回结果到用户设备上。实现的图像水印小程序使用方便、占用资源少,且隐水印不会对图像内容造成影响,有较高的使用价值。
For the demand of copyright protection for high definition images, a Wechat mini program for hiding digital watermark in high definition images is developed based on wavelet transform. The watermarking algorithm for high definition images based on 2D-DWT (Two-Dimensional Discrete Wavelet Transform) is implemented which can blindly extract watermarks and the location that hide watermark bits and watermark itself can both be encrypted with customized password. The program is installed on the server and its APIs is published on the internet through Web Serivice so that they can be called by software on heterogeneous platforms. Wechat mini program implements the functions of watermark embedding, extraction and verification by calling the web methods of the Web Service, and visualized results are returned on the users’ device. The implemented image watermarking mini program is easy to operate, takes less resources and the hidden watermark will not affect the content of the image, and has high practical value.
Tsai, J.S., Huang, W.B. and Kuo, Y.H. (2011) On the Selection of Optimal Feature Region Set for Robust Digital Image Watermarking. IEEE Transactions on Image Processing, 20, 735-743. https://doi.org/10.1109/TIP.2010.2073475
[8]
Kang, X., Huang, J., Shi, Y.Q. and Lin, Y. (2003) A DWT-DFT Composite Watermarking Scheme Robust to Affine Transform and JPEG Compression. IEEE Transactions on Circuits and Systems for Video Technology, 13, 776-786.
https://doi.org/10.1109/TCSVT.2003.815957
[9]
Mun, S.M., Nam, S.H., Jang, H., Kim, D. and Lee, H.K. (2019) Finding Robust Domain from Attacks: A Learning Framework for Blind Watermarking. Neurocomputing, 337, 191-202. https://doi.org/10.1016/j.neucom.2019.01.067
[10]
Zhu, L.Q., Zhou, Y.D., Zhang, D.X., Wang, D.D., Wang, H.Y. and Wang, X. (2015) Parallel Multi-Level 2D-DWT on CUDA GPUs and Its Application in Ring Artifact Removal. Concurrency and Computation-Practice & Experience, 27, 5188-5202. https://doi.org/10.1002/cpe.3559