为了避免很多时候的重复性工作,决定自己动手写一个数字水印测试程序。

初步定的架构如下:

空域模拟

  • LSB模拟
  • 其他位置模拟

频域模拟:

  • DWT模拟
  • DCT模拟
  • LWT模拟
  • 奇异值分解

攻击模拟:

  • JPEG攻击
  • 椒盐攻击
  • 高斯噪声攻击

图像质量判断:

  • PSNR值
  • NC值

混沌:

  • 生成混沌图像
  • 混沌加密
  • 混沌置乱

大概框架是上面的样子,目前想法比较少,所以还比较简单,会逐步改进,希望朋友们多提意见以便改进。