欢迎来到天天文库
浏览记录
ID:34562630
大小:211.60 KB
页数:3页
时间:2019-03-08
《基于delphi的数字图像水印lsb算法的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、安全技术建犷彝亦匆睁一数字图像水印LSB算法的实现谈冉,彭建华(武汉理工大学计算机科学与技术学院,武汉43峨X巧3)摘要:最近十几年来,数字水印技术日益受到关注,取得了很大的发展。当前研究主要集中在对数字图像加水印上。本文介绍了用De珍hi技术对数字图像水印中的LsB算法进行编程实现,并总结了LSB算法的利弊,提出了可行的改进措施。关健词:Delphi;LsB算法引言国内外实现水印技术的典型算法有:①最低有效位算法(LSB)它在最不重要的像素随着数字技术和因特网的发展,各种形式的多媒位置嵌人水印信息,利用该算法将特定的标
2、记隐藏于体数字作品(图像、视频、音频等)纷纷以网络形式发数字图像中,是一种典型的空间域信息隐藏算法。表,其版权保护成为一个迫切需要解决的问题。由于②PatChwork算法是麻省理工学院媒体实验室数字水印(Disitalwatermarking)是实现版权保护的有提出的一种数字水印算法,主要用于打印票据的防效办法,如今已成为多媒体信息安全研究领域的一个伪。该方法嵌人的信息量有限,为了嵌人更多的信息热点,也是信息隐藏技术研究领域的重要分支。可以对图像进行分块,然后对每一个图像块进行嵌人数字水印主要用于:阻止非法复制(间接的)
3、、确定操作。所有权(作者、发行人、分发商、合法的最终用户)、确定③基于OCT的频域水印算法先计算图像的离作品的真实性和完整性(是否伪造、被篡改)、证实收件散余弦变换(DC叨,然后将水印叠加到DCT域中幅值人、不可否认的传送、法庭证据的验证、膺品甄别、识最大的前k个系数上(不包括直流分量),通常为图像别文件来源与版本、Web网络巡逻监视盗贼等。的低频分量。它具有鲁棒性强、隐蔽性好等特点,尤其数字水印从研究对象上看,主要涉及图像水印、可以与JPEG、MPEG等压缩标准的核心算法相结合,视频水印、音频水印、文本水印和三维网格数
4、据水印能较好地抵抗有损压缩。等几个方面,其中大部分的水印研究和论文都集中在④扩展频谱方法是扩频通信技术在数字水印中图像研究上,其原因在于图像是最基本的多媒体数的应用,通常使用直接序列和跳顿序列扩频方法,其据,且互联网的发展为图像水印的应用提供了直接大一姗特点是应用一般的滤波手段无法消除水印。饰势量的应用需求。践⑤小波变换(WT》算法它将输入图像进行多分曰仲辨率的分解,然后对不同分辨率的信息进行相应的带州1数字水印算法概述位异宽分配,再将水印嵌人到小波域系数上。已有一些学翎通用的数字水印算法包含水印嵌入和水印提取饥者研究了
5、该算法,并取得了较好效果。︽或检测这两个基本方面。从算法的种类看,水印算法己心甘基本上可分为两大类:一类方法是将数字水印按某种2数字图像水印LSB算法原理宋-算法直接叠加到图像的空间域(SpatialD0main),另一一巧B算法即最低有效位算法,它是空间数字水印而四洲类方法是先将图像做某种变换(特别是正交变换),然的典型代表。其原理是通过修改表示数字图像的颜色未儿后把水印嵌人到图像的变换域(TransformDomain)。翻或颜色分量的位平面,调整数字图像中感知不重要的用)灿ODERNC伽PUTIRZ创万1248安全
6、技术像素来表达水印的信息,以达到嵌人水印的目的。该最低P位:算法使用特定的密钥通过伪随机序列发生器产生随cl叹fi)峋。洲,b归冰,⋯饥机信号,然后按一定的规则排列成二维水印信号,并检测隐藏数据时,根据替换的位数,从载体像素逐一插人到原始图像的最低几位。由于水印信号安排中抽取巧B,然后依据替换的顺序进行排列,就得到在最低位,水印是不可见的,从而实现信息的嵌人与隐藏数据。隐藏。计算机的一幅图像是由一些标识各个像素亮度3LSS算法实例的值构成的矩阵。设有一个nxn个像素组成的灰度图目前,诸多开发工具如VC、VB、Java等都
7、提供了像,每个像素的亮度用8个比特的二进制数表示,共很完善的技术手段,这里主要采用Delphi编程技术有256个灰度等级和nxn个相等的方格像素块,每个对算法进行实现。其中,Tfi”11.btnembchck过程表示像素块中有一个像素。如果用1和j分别表示图像的水印嵌人,实现将二值水印图像根据原始图形的灰度横向和纵向的第1、第j个分量,则像素块标识为ssj。值嵌人到其低4位中。Tfrml.btnExtClick为水印提取现用nxn的图像作为底面,表示像素大小的8位过程,实现提取水印功能。二进制数作为高度,可构成一个立体直
8、方图。该直方主要程序代码如下:图的每根方柱都为8位。从整个图形看,形成了一个被分割的大立方体,各像素的8位二进制数高位podureTf而1.btnembclick(Sender:TObject);11嵌人水印过程(MSB)在上方,低位(LSB)在下面,各像素位置的位形成一个平面,称为“位平面”,第一个位平面由每一个像
此文档下载收益归作者所有