c++电子水印设计实现

时间:2014-06-09 00:50:40
【文件属性】:
文件名称:c++电子水印设计实现
文件大小:3.57MB
文件格式:RAR
更新时间:2014-06-09 00:50:40
电子水印 数字水印技术作为数字产品版权保护、认证、隐蔽通信等方面的一个崭新方法,近年来引起了人们极大的兴趣和关注,得到了广泛的研究和应用。 本文分析了大信息容量水印的嵌入导致水印不可见性、鲁棒性降低的问题。在此基础上,设计了结合人类视觉系统多种掩蔽效应的组合算法。将水印嵌入到适合嵌入的特征区域,使得嵌入的水印不易被人类视觉察觉,以提高水印的不可见性。在水印不易察觉的基础上,为提高水印的鲁棒性,充分分析了变换域不同频率系数的特点,并结合人类视觉频率掩蔽特性,确定了适合嵌入的鲁棒性好的频率系数。并通过对水印图像进行预处理,使得水印更适合嵌入需要。最后,通过对水印不可见性与鲁棒性矛盾问题的分析,设计了用不同嵌入强度来解决的办法。使得水印的不可见性和鲁棒性得到了很好的平衡。 实验证明本方案可以实现将彩色水印嵌入到不同类型彩色图像中,并且水印嵌入后不易被人类视觉察觉。通过测试,证明本算法具有鲁棒性。 关键词:数字水印,彩色图像,不可见性,鲁棒性
【文件预览】:
c++电子水印设计实现
----数字水印()
--------WaterMark.plg(873B)
--------Dib.h(964B)
--------StdAfx.cpp(211B)
--------WaterMark.rc(6KB)
--------WaterMark.h(1KB)
--------WaterMarkDlg.h(3KB)
--------WaterMark.cpp(2KB)
--------Pic()
--------code999.com说明.txt(2KB)
--------Debug()
--------StdAfx.h(1KB)
--------WaterMark.aps(35KB)
--------WaterMark.dsw(541B)
--------WaterMark.opt(54KB)
--------WaterMark.ncb(73KB)
--------Resource.h(1KB)
--------WaterMark.dsp(4KB)
--------res()
--------WaterMarkDlg.cpp(21KB)
--------Dib.cpp(4KB)
--------WaterMark.clw(1KB)
----数字水印的研究与实现.doc(1.8MB)

网友评论

  • 修改ReadHuge(Read)与WriteHuge(Write),可以编译通过。不过程序有问题,结果不对。
  • VisualStudio2010用的时候需要升级一下,但是还是可以用的,值得借鉴。
  • 程序有点问题,ReadHuge函数在高版本中已经被取代,测试时嵌入的水印提取不出来,论文写的不错,有些参考价值,不过我想找的是视频添加水印,所以还是优点不适用的。可以参考一下
  • 不是想要的啊,没什么用。
  • 这是已经我第5次看到这个资源了,你还好意思要5分!!!
  • 代码没编译通过,看来需要修改才能用了。
  • 论文不错,很规整,不过程序我没调出结果
  • 可以运行,谢谢分享