基于局部二值模式方法的USM锐化图像检验 下载: 1037次
1 引言
随着数字图像的不断发展,图像编辑软件也在不断完善,并趋于平民化,这令非专业人士也能对图片内容进行专业的更改和编辑。原本用于记录事物原始性的图像,其真实性有时会受到质疑。因此,数字图像真伪检验一直是图像物证鉴定的研究热点。
数字图像真伪检验分为主动检验和被动检验[1],主动检验需要预先在图片中加入数字水印或者数字签名;而被动检验不依赖任何预设信息,在数字取证中具有更广泛的应用。目前,被动检验已经取得了诸多成果,例如,利用彩色滤波阵列(CFA)插值效应检测定位伪造区域[2];利用光照不一致性检验伪造[3-4];利用奇异值分解(SVD)方法检验重采样[5];以及利用卷积神经网络混合模型检测双重JPEG(Joint Photographic Experts Group)压缩[6]等。
反锐化掩模(USM)锐化是图片编辑操作中常用的方法[7]。目前对于USM锐化检测的方法并不多,常用的方法是基于边缘建模。2009年,曹刚等[8-9]提出了图像锐化检测的思想,提出基于直方图差异和振铃效应的检验方法,并与Fridrich课题组合作开展了数字图像锐化操作取证的研究[10-11];之后,他们又提出了一种通过分析过冲效应的机理进行设计的检测方法,有效提高了检出率[12]。
本文采用局部二值模式(LBP)进行边缘特征提取,利用支持向量机(SVM)进行分类,并对LBP多种模式进行测试,筛选出最优的检测方法,最后与文献[ 12]中提出的方法进行比较。
2 实验研究
2.1 建立实验模型
实验所用的图片由尼康相机(D7200)拍摄,共拍摄800幅图片,大小为640 pixel×960 pixel,照片中包含人物、风景以及建筑等内容,均采用jpg格式储存。
1) 对图片进行前期处理,即锐化操作;2) 使用LBP提取特征,制作训练集、测试集标签,利用SVM对训练集特征数据进行训练,得到训练模型;3) 利用模型对测试集进行测试,得到分类准确率。模型算法步骤如
实验环境为64位Win10操作系统,处理器为Intel酷睿I5 7300HQ@2.5 GHz,测试软件平台为Matlab 2016a。
2.2 图片前期处理
在图像处理操作过程中,锐化操作可以增强图像边缘的对比度,在视觉上可使图像更清晰。常用的锐化方法是USM锐化,该方法首先对图像进行高斯模糊,然后将原图减去高斯模糊图像,最后得到锐化后的图像[8]。为了获得不同的锐化效果,引入数量、半径两个参数,数量
利用Photoshop cs6对800幅图片进行USM锐化,主要采用全局锐化方法,锐化阈值全部默认设置为0。实验中锐化参数分别为
2.3 LBP特征提取
局部二值模式由Ojala等[13]于1994年提出,是一种描述图像局部纹理特征的算子,其通过比较中间与边缘像素的差异实现。LBP具有较高的特征识别能力,且计算复杂度较低,因此,LBP算子已广泛应用于计算机视觉的许多领域,比较热门的应用有人脸识别[14]和目标检测[15]。
2.3.1 原始LBP特征算子
原始LBP特征算子通常定义在以一个像素为中心的3×3矩形窗口内。将中心像素作为阈值,窗口内8个像素的灰度值分别与中心像素值进行比较,像素值大于中心像素值的位置标为1,像素值小于中心像素值的位置标为0。比较像素值生成8位二进制数,并且执行十进制转换以生成LBP代码,LBP代码是中心像素的LBP值,如
图 2. LBP特征算子。(a)原始LBP特征算子;(b)改进后的LBP特征算子
Fig. 2. LBP feature operator. (a) Original LBP feature operator; (b) improved LBP feature operator
式中:
式中:
2.3.2 LBP旋转不变模式
分析原始LBP算子可以发现,LBP算子的灰度值虽然不变,但并非旋转不变,初始点选择不同就会得到不同的LBP值。为了使得LBP算子具有更好的旋转不变性,Ojala等[16]在原有基础上又引入一个新的定义,即旋转不变LBP,使用符号LB
式中:ROR(
2.3.3 LBP等价模式
从上述不同模式的LBP的算子中可以发现,多个LBP算子会产生多种二进制模式,随着邻域内像素点的增加,LBP算子种类也会呈指数增加,进而导致实际实验耗费大量的计算时间,这对纹理特征提取以及纹理识别极其不利。为了解决这类问题,一种新的模式出现,即“等价模式”[17]。该模式采用符号LB
式中:
2.3.4 LBP旋转不变等价模式
旋转不变等价模式是结合等价模式和旋转不变两种模式得到的一种新模式。其在原有基础上进一步降低了LBP算子的特征维数,并提高了旋转不变性。LBP旋转不变等价模式采用符号LB
这种模式将LBP特征维数降为
2.3.5 LBP特征提取
图像锐化会增加锐化边缘像素差,如
图 5. LBP特征提取过程。(a)原图;(b) LBP特征图;(c) LBP特征归一化直方图
Fig. 5. Extraction process of LBP features. (a) Original image; (b) image of LBP features; (c) normalized histogram of LBP features
2.4 SVM训练与测试
2.4.1 SVM与LibSVM工具箱
1995年,Cortes等[18]提出了一种可训练的机器学习方法——SVM,这是一种模式识别领域常用的分类器,其最大优势在于可解决诸如小样本、非线性以及高维数据等实际问题。SVM的基本原理是根据提供的样本数据对模型的学习能力和复杂度寻找最佳平衡点,最终获得最优的泛化能力。为了解决图像识别中很多分类问题,林智仁教授团队开发了SVM模式识别与回归的开源软件包——LibSVM工具箱,该工具应用于二分类以及多分类时都取得了良好的分类效果。
2.4.2 SVM训练与测试
1) 导入数据集与标签集,样本1~800为负样本,标签为-1,样本801~1600为正样本,标签为1;
2) 对数据集进行归一化处理,区间为[0,1];
3) 将样本1~750、801~1550作为训练集,将751~800、1551~1600作为测试集;
4) LibSVM根据训练集得到分类模型model,根据model对测试集进行测试,得到准确率。
3 实验结果与分析
将锐化半径和强度分别分为3个等级,半径由小到大,数量由小到多,共9个类别。分别采用等价模式(u2)、旋转不变模式(ri)以及等价旋转不变模式(riu2)进行边缘特征提取,生成一个多维矩阵。然后利用libSVM工具箱进行分类训练,测试得出准确率。
实验结果如
表 1. R=0.5时各模式的准确率
Table 1. Accuracy of each mode when R=0.5%
|
表 2. R=1.0时各模式的准确率
Table 2. Accuracy of each mode when R=1.0%
|
表 3. R=1.5时各模式的准确率
Table 3. Accuracy of each mode when R=1.5%
|
从
表 4. 不同锐化参数下的准确率
Table 4. Accuracy under different sharpening parameters%
|
4 结论
提出了一种检验图像USM锐化的方法,利用LBP提取边缘特征向量,结合SVM分类,检验图片是否被锐化。实验结果表明,LBP特征提取方法对USM锐化检验具有很好的检测效果。比较3种模式可以发现,旋转不变模式相对于另外2种模式具有更好的检出率和稳定性,尤其是在低锐化条件下检出率依然能达到90%。相比于文献[ 12]中的方法,所提方法在锐化强度较低时展现了很大的优势,且总体检出率有所提高。充分说明所提方法对USM锐化检验可行,但是对于边缘信息较少的图片检验效果较差,例如图像中大面积出现“天空”、“纯色”等场景时,仅能得出图片是否被锐化,无法对局部锐化结果进行定位,今后将在这方面进行深入研究。
[1] Lee SJ, Jung SH. A survey of watermarking techniques applied to multimedia[C]∥2001 IEEE International Symposium on Industrial Electronics Proceedings (Cat. No.01TH8570), June 12-16, 2001, Pusan, Korea. New York: IEEE, 2001: 272- 277.
[4] ZhangW, Cao XC, Zhang JW, et al. Detecting photographic composites using shadows[C]∥2009 IEEE International Conference on Multimedia and Expo, June 28 - July 3, 2009, New York, NY, USA. New York: IEEE, 2009: 1042- 1045.
[5] Vázquez-PadínD, ComesañaP, Pérez-GonzálezF. An SVD approach to forensic image resampling detection[C]∥2015 23rd European Signal Processing Conference (EUSIPCO), August 31-September 4, 2015, Nice, France. New York: IEEE, 2015: 2067- 2071.
[6] Qu ZH, Luo WQ, Huang JW. A convolutive mixing model for shifted double JPEG compression with application to passive image authentication[C]∥2008 IEEE International Conference on Acoustics, Speech and Signal Processing, March 31-April 4, 2008, Las Vegas, NV, USA. New York: IEEE, 2008: 1661- 1664.
[7] 拉斐尔·冈萨雷斯, 理查德·伍兹. 数字图像处理[M]. 阮秋琦, 阮宇智, 译. 3版. 北京: 电子工业出版社, 2011: 97- 101.
Gonzalez RC, Woods RE. Digital image processing[M]. Ruan Q Q, Ruan Y Z, Transl. 3rd ed. Beijing: Publishing House of Electronics Industry, 2011: 97- 101.
[8] 曹刚, 赵耀, 倪蓉蓉. 一种基于振铃效应分析的图像锐化取证算法[J]. 计算机研究与发展, 2009, 46(Suppl.): 217-220.
[9] CaoG, ZhaoY, Ni RR. Detection of image sharpening based on histogram aberration and ringing artifacts[C]∥2009 IEEE International Conference on Multimedia and Expo, June 28 - July 3, 2009, New York, NY, USA. New York: IEEE, 2009: 1026- 1029.
[10] CaoG, ZhaoY, Ni RR, et al. Forensic detection of median filtering in digital images[C]∥2010 IEEE International Conference on Multimedia and Expo, July 19-23, 2010, Suntec City, Singapore. New York: IEEE, 2010: 89- 94.
[13] OjalaT, PietikainenM, HarwoodD. Performance evaluation of texture measures with classification based on Kullback discrimination of distributions[C]∥Proceedings of 12th International Conference on Pattern Recognition, October 9-13, 1994, Jerusalem, Israel. New York: IEEE, 1994: 582- 585.
[14] 杨恢先, 陈永, 张翡, 等. 基于改进梯度局部二值模式的人脸识别[J]. 激光与光电子学进展, 2018, 55(6): 061004.
[15] 李澄非, 陈新华. 融合局部二值模式和Hu矩特征的车型识别[J]. 激光与光电子学进展, 2016, 53(10): 101503.
[17] MäenpääT, PietikäinenM. Texture analysis with local binary patterns[M] ∥Chen C H, Wang P S. Handbook of Pattern Recognition and Computer Vision. Singapore: World Scientific, 2005: 197- 216.
[18] Cortes C, Vapnik V. Support-vector networks[J]. Machine Learning, 1995, 20(3): 273-297.
全永志, 高树辉, 杨孟京, 姜晓佳, 何欣龙. 基于局部二值模式方法的USM锐化图像检验[J]. 激光与光电子学进展, 2019, 56(12): 121002. Yongzhi Quan, Shuhui Gao, Mengjing Yang, Xiaojia Jiang, Xinlong He. USM Sharpening Image Detection Based on Local Binary Pattern Method[J]. Laser & Optoelectronics Progress, 2019, 56(12): 121002.