论文部分内容阅读
敦煌壁画以其极高的艺术研究价值,在国内外享有很高的声誉。然而,在人类活动和自然环境的双重影响下,很多石窟壁画糟到破损,急需保护。目前,浙江大学与敦煌研究院进行合作,共同建设敦煌壁画数字资源库,致力于将石窟内的壁画进行数字化采集处理,以便于长期保存。为了使这些壁画不被非法传播,需要对壁画进行版权保护。本文以此为背景对敦煌壁画远程浏览快速加密技术展开了研究。
由于敦煌壁画图片要求高保真度,故加密不能明显破坏图片的视觉质量。另外,壁画数量众多且每个用户对应一个唯一的密钥,故需要对壁画图片动态加密。鉴于壁画图片在用户浏览器端展示,动态加密势必会延迟用户浏览器上壁画的显示。这些技术难点是本文研究的重点。本文围绕以下几点展开:
首先,设计了一种适用于敦煌壁画版权保护的大容量数字水印算法。为了使水印能够抵抗图片的剪切攻击,本文介绍了多种水印置乱算法。为了增大水印的嵌入容量,本文在图像离散余弦变换域的两个不同部分分别嵌入水印。水印提取时,本文采用了多种基于图片校准算法对嵌入水印后的图片进行几何校正,实验数据表明本文的算法可以抵抗众多信号处理攻击和部分几何攻击。
其次,设计了一种基于CUDA(Compute Unified Device Architecture)架构的水印嵌入加速算法。由于水印是动态嵌入的,如果嵌入时间很长,图片显示的速度会很慢,极大的影响了用户的体验度。本文通过充分挖掘数字水印算法中的并行模块,然后使用GPU中的多线程进行并行处理,加速了图片的显示。
最后,通过Java本地接口(Java Native Interface,JNI)技术将CUDA编写的类C程序编译为动态链接库(Dynamic Link Library,DLL)文件,从而被Java工程中的源文件调用,本文结合了上面提及的技术实现了壁画远程浏览快速加密技术的原型系统。