Description: 对原始信号做DCT的算法:Cox 和Piva 等人提出的DCT技术的经典之作。Cox利用随机数发生器产生标准正态序列作为水印信息对图像进行整体DCT变换后,选取除去DC系数之外部分较低频率系数叠加水印信息 Piva则修改整幅图像的中频部分。对原始信号分块后,再作DCT的算法:Hsu和Wu 把图像进行8*8分块,将一个二进制序列作为水印放入DCT的中频区;有些学者则计算整个图像的DCT,把一个实数序列嵌入DCT的中频系数上。选择中频区的好处是一方面尽量减少嵌入信息对图像主观视觉的影响;同时,尽量避免有损压缩对水印信息可能带来的损失。还有一种DCT方法就是把水印信息嵌入到高频系数上,但是采用这种方法,抗压缩性非常差。-done to the original signal DCT algorithm : Cox Piva and others made the DCT technology classic. Cox using random number generator producing standard normal sequence information as a watermark image of the overall DCT, DC coefficient selection removed outside some lower frequency coefficient superposition watermark information Piva will be replaced by images of the entire IF part. The original signal block, before making the DCT algorithm : Wu Hsu and put images 8 * 8 block, a binary sequence as watermarks Add DCT IF; Some scholars calculated whole image of DCT, a real sequence embedded IF DCT coefficients. IF the choice is a good one to minimize the embedded information to the subjective visual images; Meanwhile, try to avoid Compression right watermark information possible losses. There Platform: |
Size: 32096 |
Author:圣子到 |
Hits:
Description: 对原始信号做DCT的算法:Cox 和Piva 等人提出的DCT技术的经典之作。Cox利用随机数发生器产生标准正态序列作为水印信息对图像进行整体DCT变换后,选取除去DC系数之外部分较低频率系数叠加水印信息 Piva则修改整幅图像的中频部分。对原始信号分块后,再作DCT的算法:Hsu和Wu 把图像进行8*8分块,将一个二进制序列作为水印放入DCT的中频区;有些学者则计算整个图像的DCT,把一个实数序列嵌入DCT的中频系数上。选择中频区的好处是一方面尽量减少嵌入信息对图像主观视觉的影响;同时,尽量避免有损压缩对水印信息可能带来的损失。还有一种DCT方法就是把水印信息嵌入到高频系数上,但是采用这种方法,抗压缩性非常差。-done to the original signal DCT algorithm : Cox Piva and others made the DCT technology classic. Cox using random number generator producing standard normal sequence information as a watermark image of the overall DCT, DC coefficient selection removed outside some lower frequency coefficient superposition watermark information Piva will be replaced by images of the entire IF part. The original signal block, before making the DCT algorithm : Wu Hsu and put images 8* 8 block, a binary sequence as watermarks Add DCT IF; Some scholars calculated whole image of DCT, a real sequence embedded IF DCT coefficients. IF the choice is a good one to minimize the embedded information to the subjective visual images; Meanwhile, try to avoid Compression right watermark information possible losses. There Platform: |
Size: 33792 |
Author:圣子到 |
Hits:
Description: 用matlab实现的有一个数字水印程序,它也是基于dct算法的数字水印程序,对一副图像进行dct变换然后嵌入水印-using Matlab is a realization of the digital watermarking procedure, which is based on the A1501 digital watermarking algorithm procedures, a pair of images Extra Transform then embedded watermark Platform: |
Size: 424960 |
Author:syn |
Hits:
Description: COX提出DCT域扩频水印嵌入算法。
这个算法是一个非盲水印,可以在此基础上改进得到盲水印算法-COX proposed DCT-domain spread spectrum watermark embedding algorithm. The algorithm is a non-blind watermarking, you can improve on this basis to be Blind Watermarking Algorithm Platform: |
Size: 1024 |
Author:lulu |
Hits:
Description: 该目录包含了基于可移植的C语言的数字水印算法的代码。这些代码具有示范
性的意义,且有一定的鲁棒性。
需要安装NetPGM的程序包(用来存取pgm格式图像),然后才能在linux下面编译。
NetPGM是图像文件的输入/输出软件包。可以在网上搜索得到。我们已经对
256灰度级,512×512大小的图像进行了测试。程序编译后的调用格式如下(以encode为例):
wm_cox_e -s cox.sig -o wm_image.pgm image.pgm
其中,-s表示要添加的水印信号,cox.sig是信号文件。
-o表示输出图像文件名为wm_image.pgm,
image.pgm为输入文件名。
几个辅助程序:
cmp_pgm 计算差分图像,PSNR等
cmp_dct 计算全帧DCT域的差分图像
cmp_dct8x8 计算8×8大小的DCT域差分图像
比如说,为了产生两个PGM图像的差分图像并计算它们的PSNR,命令如下:
cmp_pgm -p -i original.pgm -o diff.pgm watermarked.pgm
产生水印信号:
gen_cox_sig -o cox.sig
程序将产生适合512×512大小,8-bit灰度的pgm图像的水印信号。
水印提取:
wm_cox_d -s cox.sig -i lena.pgm -o cox.wm cox_lena.pgm
请注意,cox的算法需要原始图像做参考来提取水印,压缩后的水印将存储在cox.wm中。-This directory contains the C-based portable digital watermarking algorithm code. The code has a demonstration
Of meaning, and there is a certain degree of robustness.
NetPGM need to install the package (to access the pgm format images), and then to compile in linux below.
NetPGM is the image file input/output package. Can search by. We have already
256 gray level, 512 × 512 size images were tested.
Procedure call format, compiled as follows (in encode an example):
wm_cox_e-s cox.sig-o wm_image.pgm image.pgm
Which,-s that you want to add the watermark signal, cox.sig is the signal file.
-O said output image file name wm_image.pgm,
image.pgm for the input file name.
Several auxiliary programs:
cmp_pgm calculate the difference image, PSNR, etc.
cmp_dct full frame DCT domain calculation of difference image
cmp_dct8x8 calculate the size of 8 × 8 DCT domain differential image
For example, in order to produce two PGM images and calculate their differ Platform: |
Size: 19456 |
Author:sylvia |
Hits:
Description: 文件夹LSB中是空域LSB算法程序,文件夹COX中是Cox算法主要程序,文件夹DCT中是频域加在中频的算法的程序。
步骤:把LSB,COX,DCT三个文件夹考在MATLAB目录下; 运行lsb_embed,programme,dct2_embed_mod即可。其中PSNR.m是计算峰值信噪比程序;attact.m & robust.m是攻击程序。-Content: folder LSB of spatial LSB algorithm program, folder COX Cox algorithm is the main program folder DCT frequency domain is added to the IF algorithm program. Steps: the LSB COX DCT three files folder test in the MATLAB directory run lsb_embed program, dct2_embed_mod can. The which PSNR.m calculate the peak signal to noise ratio procedures attact.m & robust.m exploit. Platform: |
Size: 757760 |
Author:Schindler |
Hits: