一种简便易行的空间域图像信息隐藏技术

发布者:cocolang最新更新时间:2006-09-14 来源: 现代电子技术关键字:水印  宿主  图像  嵌入 手机看文章 扫描二维码
随时随地手机看文章

1 引言

图像的信息隐藏技术是指在图像中加入代表版权拥有者的某些信息(水印),以实现版权保护。加入水印后的图像应无明显降质现象出现,即水印具有较强的不可见性;同时也应具有鲁棒性,即经过各种恶意或无恶意的信号处理后,水印仍能被完整、准确的鉴定出来。

本文介绍了一种空间域图像信息隐藏方法,该方法中首先将水印图像各像点的位置进行随机置乱达到加密的目的,再根据水印各像点的取值,并结合宿主图像块的特点,自适应地改变嵌入信息的强度,以满足水印的不可见性,利用伪随机序列将水印点嵌入到图像中的位置进行随机置乱,提高了水印的安全性以及受到剪切时的稳健性,此算法无论是在嵌入或是提取水印时都非常简便,可利于实时或者FPGA的实现,另外实验也证明,该算法具有很好的水印透明性和鲁棒性。

2 水印的嵌入方法描述

2.1 二值水印图像的随机置乱

将二值图像作为水印,设其像点为为Mm×Nm。为了提高水印的安全性,首先对原始二值水印图像进行随机排列,即随机置乱。过程如下:

(1)将大小为Mm×Nm的二值图像表示成向量形式。

(2)由密钥key1控制产生一个长度为Mm×Nm的随机序列,序列的元素是1-Mm×Nm之间随机排列的整数。

(3)以随机序列的元素为序号,重排水印序列的元素的次序,实现水印的置乱。

2.2 宿主彩色图像从RGB到YUV格式的转换

彩色图像比较常用的表示格式为RGB(即红、绿、蓝)格式,而YUV颜色表达方式主要用于电视信号中,Y分量的物理含义是亮度,代表了图像的所有信息,U和V分量代表了色差信号,我们在Y分量中加入水印,对于U,V分量不做任何变换,在Y分量中加入水印之后,由YUV分量重新生成RGB分量,即构成了加入水印后的图像。

图像从RGB到YUV以及从YUV到RGB格式的转换的公式如下:




2.3 根据图像块特征,自适应地改变嵌入水印的强度

将宿主图像Y分量分成大小4×4的图像块,水印加入的过程实际上就是根据水印像点值的取值情况依次改变对应图像块灰度值的过程,这里灰度值改变的大小程度主要是根据宿主图像块的特征而自适应地改变,根据人类的视觉特点,如果图像块的灰度值对比度越大,人眼对图像中的噪声的敏感性越弱,相反,对噪声的敏感性就强。而水印的嵌入过程可以认为是图像加入噪声的过程,嵌入水印的强度可以根据宿主图像块的灰度对比度而改变,如果对比度大,则加入的水印可以强一点,假设Ymax和Ymin分别是选定的一个4×4块中的16个象素中最大的灰度值和最小的灰度值,那么差值Δ=gmax-gmin可以近似表示图像块的对比度的大小,根据Δ可以改变宿主图像灰度值的变化量的大小,即加入水印的强弱,为了防止由于图像块过于平滑,造成水印在图像块中强度太弱使鲁棒性变差,我们设置了水印强度的下限λmin,这样构成了如下用于调整水印强度的系数:λ=max[λmin,K×(ymax-ymin),其中k可以调整水印图像中的整体强度,λmin根据宿主图像的特点由实验中确定,下面介绍水印嵌入的方法。

首先产生一个数值在0-1之间的长度为4×4的伪随机序列,并将该序列变成4行×4列的矩阵PN(i,j),(j=1,…,4;j=1,…,4)

假如二值水印序列当前元素值为0,相应的宿主图像块的各灰度值y(i,j)作如下修改:ynew(i,j)=y(i,j)+λ×PN(i,j);若二值水印序列当前元素值为0,相应宿主图像块的各灰度值y(i,j),作如下修改:ynew(i,j)=y(i,j)-λ×PN(i,j)。也就是说保证在水印像点值为1时,相应宿主图像块中的各灰度值比原来的值有所增加,而水印像点值为0时则相应宿主图像块的灰度值变小,由于PN(i,j)是随机的,所以图像块中任意位置增加或减小的灰度值是随机的,类似于噪声,使水印在视觉上不易被察觉。

2.4 水印信息随机嵌入到图像块

水印信息随机加入到各个图像块中,而不是依次将水印信息加入到由上而下、由左到右描述的图像块中,其主要原因有两个:第一是为了防止攻击时可能将含水印的图像部分完全剪切掉以致于提取不出水印,以及保证图像成片被剪切时水印不是也被连续剪切,从视觉角度还可以观察到水印图像的概貌;第二,依赖于密钥的水印信息的随机加入,也是从水印安全性的角度考虑的。

水印随机嵌入的实现方法如下:设原始图像的大小为M点×N点,由密钥key2产生长度为M×N的随机序列,其值x是1- M×N的自然数的随机重排,x=p(i),x即是第i(i=1,2,…,Mm×Nm)个水印点嵌入到宿主图像中的图像块的序号,通过实验证明,这种随机嵌入法可以很好地抗击剪切的攻击。

3 水印的提取方法描述

对水印的提取可以分为以下几个步骤:

(1)密钥key2产生随机序列,找出嵌入水印点的对应图像块位置;

(2)将彩色图像由RGB表色方法转换成YUV表色方法,提取出灰度(亮度)Y分量;

(3)对4×4的图像块求所有象素灰度值的总和;

该图像块已嵌入的水印像点值是1;如果sw

(4)由密钥Key1控制产生一个随机序列对水印序列位置重排,并构成二维的水印图像,这就是提取出的水印。

4 实验结果

我们运用Matlab语言设计了嵌入和提取的水印的程序,并对性能做了测试,宿主图像是512×512点的lena彩色图像,水印是41点×61点的二值图像。

加入水印后的图像的水印不可见性可用峰值信噪比PSNR来测试。在λmin取0.2和k取0.5时,实验测出的峰值信噪比PSNR=43.0231,这个值表明了图像在嵌入水印之后的透明性是比较好的,从视觉的角度也可以看到,图像没有任何可见失真;另外,在没有任何攻击下,水印可以完全准确地提取出来(见图1)。

下面进行鲁棒性测试,图2是对图像进行窗口大小为3×3的中值滤波后,提取出的水印,相似度为0.7609,图3是对图像加密度为0.03校验噪声攻击时提取出的水印,相似度0.7016,图4是图像进行压缩比为25:2的JPEG压缩后提取的水印,相似度为0.9076,图5是将图像旋转18度后提取出的水印,相似度为0.7503,图6是对图像进行剪切掉1/4后提取出的水印,相似度为0.92322,图7是对图像进行剪切掉1/2后提取出的水印,相似度为0.81931。

从以上的测试结果看到,该算法对一些常见的图象处理或攻击呈现出很好的鲁棒性。而对于剪切攻击,其鲁棒性更为突出。

5 结语

本文介绍了一种基于空间域的简便的图像水印算法,根据图像块的灰度对比度,自适应地改变水印加入的强度,使水印不可见性增强,并兼顾了不可见性和鲁棒性之间的矛盾。同时将水印加入到图像中的位置随机排列,提高了水印的安全性,也提高了水印抗击剪切的鲁棒性。

关键字:水印  宿主  图像  嵌入 引用地址:一种简便易行的空间域图像信息隐藏技术

上一篇:PPCBoot在MPC8250上的移植方法
下一篇:uC/OS-II在ARM系统上的移植与实现

推荐阅读最新更新时间:2024-05-02 20:25

NI推出基于Intel Xeon的PXI嵌入式控制器和高带宽PXI机箱
八核处理器和第三代PCI Express技术提供了高达两倍的性能提升,迅速将原始数据转化为有用信息。 2015年5月4日 NI (美国国家仪器公司,National Instruments,简称NI)作为致力于为工程师和科学家提供解决方案来应对全球最严峻的工程挑战的供应商,近日宣布推出了基于Intel Xeon处理器的NI PXIe-8880控制器和业界首款采用第三代PCI Express技术的NI PXIe-1085机箱。 八核服务器级Intel Xeon处理器E5-2618L v3和24GB/s的系统总带宽为无线测试、半导体测试和5G原型开发等计算密集型和高度并行应用提供了前所未有的性能。 PXI平台的灵活性可
[测试测量]
嵌入式系统分析工具
能否及时高效地构建嵌入式系统,取决于软件开发人员在工作台上是否有合适工具来帮助完成开发工作。虽然预算通常受到限制,但有些工具是每位嵌入式软件工程师都必需的,这些工具可以帮助他们大幅减少构建、调试和验证其设计所需的时间。 选择调试器 开发人员的工作台上必备的第一种最重要工具是调试器。调试器的作用就如同包含应用代码的主机开发机与将要运行应用代码的目标嵌入式处理器之间的桥梁。调试器提供几种关键功能: 提取已编译和链接的应用,并将其加载到目标存储器中。 向目标处理器告知调试器已连接,并配置所有板载硬件调试模块和功能。 负责设置软件和硬件断点。 在调试过程中可用于读取寄存器和片上存储器。 接收实时应用程序跟踪信息以用于调试应用程序。 在很
[网络通信]
详解嵌入式开发中的I2C总线
硬盘、U盘等这些设备中都有一个“掉电保存”的器件,他们的特点就是没电了之后,存在他们上面的信息不会丢失,就像人的大脑,有记忆功能。在工业领域也非常常见这种器件,一般有EEPROM和FLASH。它俩共同点是可读可写,断电保存。 不同点是EEPROM写之前不用擦除,而FLASH写之前一定要擦除,否则写不成功;EEPROM一般都使用I2C总线来通信,而FLASH一般是使用SPI总线。 EEPROM存储器系统架构图如下。 位传输 I2C总线是由飞利浦(Philips)公司开发的一种双向二线制同步串行总线,实现有效的IC间的控制,它只需要两根线(SDA和SCL)即可在连接于总线上的器件之间传送信息。 I2C总线在传输数据都是按照
[单片机]
视频解码器SAA7111在图像采集中的应用
   0 引言   SAA7111是philips公司生产的可编程视频处理器。该芯片集A/D与解码功能于一身,片内附有锁相、自动钳位、自动增益控制、时钟产生、多制式解码等电路,另外,SAA7111还可对亮度、对比度和饱和度进行控制。它既能支持PAL电视制式,又可支持NTSC电视制式。SAA7111A内部含有I2C接口,故可通过I2C总线对SAA7111A的工作方式进行设定。SAA7111A的场同步信号VREF、行同步信号HREF、奇偶场信号RESO、象素时钟信号LLC2都可由引脚直接引出,从而可省去时钟同步电路,且其可靠性和方便性也有了很大的提高,故可广泛地应用于放映机、数字电视、DVD录像机和游戏机等许多系统中。    1
[安防电子]
视频图像处理技术在安防行业的应用
随着经济的发展和人们生活水平的提高,视频监控在生活中应用的范围越来越广,人们对新形势下视频处理技术的应用和发展问题尤为关注。   数字视频和数字图像比传统的图像和视频分辨率要高,处理方便,易于操作和整理。但由于部分设备性能不足、客观条件限制等因素,在实际的视频监控应用中,仍会出现视频图像模糊不清、关键信息捕捉不到等问题。而在视频图像处理的过程中,由于操作技术问题或者客观因素等,给视频图像处理技术的应用带来一些负面影响,降低了处理技术的水平和质量。随着人们对监控图像质量的要求越来越高,提升监控图像的实用价值已经成为社会向整个安防行业提出的新要求。在这样的形式下,现在的主流视频图像处理技术是什么?数字图像处理技术在监控行业有哪些具体
[安防电子]
视频<font color='red'>图像</font>处理技术在安防行业的应用
ADV601为成本、图像质量和灵活性设定标准
ADV601是一款低成本、单芯片、全数字、专用功能CMOS VLSI芯片,用于实时压缩和解压缩数字视频信号。它可以支持高达 350:1 的压缩率,对自然图像进行基本上无损的 4:1 压缩。ADV601支持所有常见的隔行扫描视频格式(见表1)。该器件针对要求以低成本实时压缩的视频应用进行了优化,并具有广播级质量的应用,如非线性视频编辑、视频捕获系统、远程闭路电视监控、便携式摄像机、高质量电话会议和视频分发系统、视频插入设备、图像和视频存档系统以及数字录像带。除压缩和解压缩外,ADV601的子带编码架构还提供视频缩放和空间滤波的固有支持。 表 1.ADV601 场速率和尺寸 标准 活动区域 场速率 像素率 水平 垂
[嵌入式]
ADV601为成本、<font color='red'>图像</font>质量和灵活性设定标准
新一代嵌入式微处理器STM32F103开发与应用
  基于Co rtex- M3内核的STM 32F103系列芯片是新型的32位嵌入式微处理器, 它是不需操作系统的ARM, 其性能远高于51系列单片机   单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采用超大规模集成电路技术集成到一块硅片上构成的微型计算机系统。 , 但开发过程与51系列单片机一样简便, 因而在很多应用场合可替代51系列单片机。本文从STM 32F103系列芯片性能特点和片上资源入手, 重点介绍其
[单片机]
新一代<font color='red'>嵌入</font>式微处理器STM32F103开发与应用
嵌入式软件市场三足鼎立,风河仍是中流砥柱
  许多迹象都表明,由于“稻糠(.com)”泡沫的破灭所引发的全球经济萧条已经开始复苏了。作为与此密切相关的软件公司,能够坚持渡过难关的劫后余生者就是幸运者,甚至有机会变得更加繁荣了。美国风河系统公司就是这样一个幸运儿。   风河公司的产品是IT专业人士所说的“嵌入式软件”。最近,风河公司为自己的产品取了一个更贴近大众的名字——设备专用软件(Device Software),并把自己定位于一家设备专用软件优化(DSO,Device Software Optimization)的领先厂商。这种软件是使电子设备实现智能化的“点金术”,从远程控制、扫描仪到数码相机,没有一样可以离开嵌入式软件。总之,任何看上去不像计算机的电子设备,例如
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved