This is the code for paper: ``PIMoG : An Effective Screen-shooting Noise-Layer Simulation for Deep-Learning-Based Watermarking Network. .Fang, Han, et al. Proceedings of the 30th ACM International Conference on Multimedia. 2022.
License: GNU General Public License v3.0
Python 94.17%MATLAB 5.83%
pimog-an-effective-screen-shooting-noise-layer-simulation-for-deep-learning-based-watermarking-netw's People
In your article, 𝜆1, 𝜆2, 𝜆3, 𝜆4 are set as 0.5, 2, 3, 0.001 by default. however, In the code you provided, the mask corresponds to the Gradient mask generator with a weight of 0.5, but in the article it is 2, corresponding to v_ The pre trained edge mask generator corresponding to the mask has a weight of 2, but in the paper it is 0.5. Which one is correct?
Hello, author. I noticed a significant difference between the edge masks produced by the BDCN mentioned in the paper and the examples you provided. Could you please share the code for generating the dataset? I am interested in training your model for comparative experiments. Thank you very much!
Hello, using the model provided by the author for the embedding test, the result obtained has five images in it, why is the perspective distortion not reflected in the noise image
Hello, using the model provided by the author for the embedding test, the result obtained has five images in it, why is the perspective distortion not reflected in the noise image
line 189 in Noise_Layer.py max_len = np.max([np.sqrt(x**2+y**2),np.sqrt((x-255)**2+y**2),np.sqrt(x**2+(y-255)**2),np.sqrt((x-255)**2+(y-255)**2)])
According to the paper, this line calculates max distance from a certain point to four corners of the image. The number 255 in this line should be the width and height of the image.