激光与光电子学进展, 2019, 56 (12): 121002, 网络出版: 2019-06-13   

基于局部二值模式方法的USM锐化图像检验 下载: 1037次

USM Sharpening Image Detection Based on Local Binary Pattern Method
作者单位
中国人民公安大学刑事科学技术学院, 北京 100038
摘要
提出一种反锐化掩模(USM)锐化检验方法。采用局部二值模式方法(LBP)检测图像边缘特征,利用支持向量机进行分类,然后检测图像是否被锐化。针对不同的锐化强度,对比不同LBP检测模式,筛选出最优检测方式。实验结果表明,LBP方法能达到较好的USM锐化检测效果,其中旋转不变模式的检测效果最好,在弱锐化情况下检出率仍能达到90%,优于现有文献中各类方法的检测性能。
Abstract
Herein, a method for unsharp masking (USM) sharpening detection is proposed. First, the local binary pattern (LBP) method is used to detect the edge features in an image. Then, a support vector machine is used for classification to detect whether the image is sharpened. Subsequently, the different LBP detection modes are compared in terms of the resulting sharpening intensity to select the optimal detection method. The experimental results show that the LBP method can achieve a relatively good USM sharpening detection effect. The rotation-invariant mode provides the best detection performance, providing a detection rate of up to 90% under the condition of weak sharpening, which is better than those achieved by the existing methods.

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) 利用模型对测试集进行测试,得到分类准确率。模型算法步骤如图1所示。

图 1. 模型算法步骤

Fig. 1. Flow chart of model algorithm

下载图片 查看所有图片

实验环境为64位Win10操作系统,处理器为Intel酷睿I5 7300HQ@2.5 GHz,测试软件平台为Matlab 2016a。

2.2 图片前期处理

在图像处理操作过程中,锐化操作可以增强图像边缘的对比度,在视觉上可使图像更清晰。常用的锐化方法是USM锐化,该方法首先对图像进行高斯模糊,然后将原图减去高斯模糊图像,最后得到锐化后的图像[8]。为了获得不同的锐化效果,引入数量、半径两个参数,数量A表示锐化强度,半径R表示高斯模糊的半径,用于控制平滑程度。为了更好地控制锐化强度,引入新的变量阈值T,用于确定锐化边缘,即当边缘相邻像素差超过阈值时才会被锐化。

利用Photoshop cs6对800幅图片进行USM锐化,主要采用全局锐化方法,锐化阈值全部默认设置为0。实验中锐化参数分别为R(0.5)A(0.5)、R(0.5)A(1)、R(0.5)A(1.5);R(1)A(0.5)、R(1)A(1)、R(1)A(1.5);R(1.5)A(0.5)、R(1.5)A(1)、R(1.5)A(1.5)。

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所示。图2(a)给出了该区域的纹理信息,其通过LBP值转换为数字信息。为了克服半径范围缺陷,Ojala等[16]将矩形邻域改进为圆形邻域,如图2(b)所示。原始LBP通常使用符号LBPr,p表示,将每个像素定义为X,则每个像素的灰度值为

Xr,p=[Xr,p,0,Xr,p,1,,Xr,p,p-1]T,(1)

图 2. LBP特征算子。(a)原始LBP特征算子;(b)改进后的LBP特征算子

Fig. 2. LBP feature operator. (a) Original LBP feature operator; (b) improved LBP feature operator

下载图片 查看所有图片

式中:r为圆形邻域内的半径;p为此圆形邻域内所含有的像素点总数。每个局部区域圆形邻域的LBP特征值L可以表示为

L(i,j)=n=0p-12nf(xr,p,n-xc),(2)f(x)=1,x00,x<0,(3)

式中:i,j代表中心像素坐标;n为邻域内第n个像素;xc为中心像素值;f(x)表示一个符号函数。

2.3.2 LBP旋转不变模式

分析原始LBP算子可以发现,LBP算子的灰度值虽然不变,但并非旋转不变,初始点选择不同就会得到不同的LBP值。为了使得LBP算子具有更好的旋转不变性,Ojala等[16]在原有基础上又引入一个新的定义,即旋转不变LBP,使用符号LB Pr,pri表示。其特征值Lri可表示为

Lri=min{ROR(L,k)k=0,1,,p-1},(4)

式中:ROR(L,k)表示对P位二进制数L逆时针移位k次。图3给出了旋转不变LBP模式示意图,图中将255(1111000)算子经过旋转后得到了8种模型,每种模型下方有一个LBP值,但是在LB Pr,pri算子中,这8种模型被视为同一种,其中最小值15(00001111)作为像素点的LBP值。所以当邻域采样点P=8时,LBP的模式种类即可从156降至36。

图 3. 旋转不变LBP模式

Fig. 3. Rotation invariant LBP pattern

下载图片 查看所有图片

2.3.3 LBP等价模式

从上述不同模式的LBP的算子中可以发现,多个LBP算子会产生多种二进制模式,随着邻域内像素点的增加,LBP算子种类也会呈指数增加,进而导致实际实验耗费大量的计算时间,这对纹理特征提取以及纹理识别极其不利。为了解决这类问题,一种新的模式出现,即“等价模式”[17]。该模式采用符号LB Pr,pu2表示。其特征值Lu2可表示为

U(Lu2)=n=0p-1|s(xr,p,n-xc)-s(xr,p,mod(n+1,p)-xc)|,(5)

式中:U为邻域内相邻像素二进制数0/1转移次数;s(x)表示0/1的变换。Ojala在研究中发现,绝大多数LBP模式圆形邻域内两个相邻的二元值0/1(或者1/0)的转移次数基本不会超过两次。利用这个规律,Ojala定义了一种等价模式,即当某个LBP所对应的二进制数从0到1(或从1到0)的跳变不超过两次时,将该类型的LBP值称为一个等价模式类。改进后,LB Pr,pu2特征直方图维数便从2p降为p(p-1)+3,例如,对于3×3邻域内含有8个采样点的局部模式,其二进制模式特征维数便从原有的256降为59,在保留原有特征信息的基础上,大幅减少了计算量。

2.3.4 LBP旋转不变等价模式

旋转不变等价模式是结合等价模式和旋转不变两种模式得到的一种新模式。其在原有基础上进一步降低了LBP算子的特征维数,并提高了旋转不变性。LBP旋转不变等价模式采用符号LB Priu2r,p表示,其特征值Lriu2可表示为

Lriu2=n=0p-1s(xr,p,n-xc),U(Lu2)2p+1,U(Lu2)>2(6)

这种模式将LBP特征维数降为p+2,与前面3种模式相比,维数显著降低。LB Pr,priu2模式不仅具有最低的特征维数,还能保证较好的特征提取效果。

图 4. 锐化图片与未锐化图片的LBP值

Fig. 4. LBP values of sharpened and unsharpened images

下载图片 查看所有图片

2.3.5 LBP特征提取

图像锐化会增加锐化边缘像素差,如图4所示,图片A被标记部分为锐化部分,图片B为锐化后的结果,由于像素差发生了改变,便可以从锐化和未锐化图像的边缘像素中得到不同的LBP值,因此,LBP提取的特征可以用于检测图像是否被锐化。

图5所示为LBP提取过程,分别采用等价模式(u2)、旋转不变模式(ri)以及旋转不变等价模式(riu2)进行提取,归一化处理后各模式的特征维数分别为59(等价模式)、36(旋转不变模式)和10(等价旋转不变模式),最后将提取后的特征向量数据放入SVM进行训练和分类。

图 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~3所示,表1所示为R=0.5,A从弱到强的各模式的准确率;表2所示为R=1.0,A从弱到强的各模式的准确率;表3所示为R=1.5,A从弱到强的各模式的准确率。

表 1. R=0.5时各模式的准确率

Table 1. Accuracy of each mode when R=0.5%

Parameterriu2riu2
R=0.5, A=0.5908382
R=0.5, A=1.0928986
R=0.5, A=1.5938888

查看所有表

表 2. R=1.0时各模式的准确率

Table 2. Accuracy of each mode when R=1.0%

Parameterriu2riu2
R=1.0, A=0.5939290
R=1.0, A=1.0969694
R=1.0, A=1.5979591

查看所有表

表 3. R=1.5时各模式的准确率

Table 3. Accuracy of each mode when R=1.5%

Parameterriu2riu2
R=1.5, A=0.5999898
R=1.5, A=1.09910098
R=1.5, A=1.59910096

查看所有表

表1的检测结果可知,当锐化半径较小时,3种模式检出率最高只能达到90%,锐化半径为0.5时,等价模式和等价旋转不变模式检出率都较低,只有旋转不变模式检出率能保持在90%以上;随着锐化半径的增大,如表2所示,3种模式的检出率均达到90%以上,当锐化强度达到1.0后,等价模式与旋转不变模式的检出率能维持在95%以上,等价旋转不变模式准确率相对较低;当锐化半径提高到1.5后,如表3所示,3种模式的检出率都有显著提高,等价模式检出率能达到100%,但是稳定性较比旋转不变模式差,部分结果随着锐化半径的增加,准确率有所降低。因此,相比于另外两种模式,旋转不变模式具有更好的检测效果。

表4结果比较了所提方法与文献[ 12]方法的检出率。文献[ 12]中的方法对于大半径和强锐化强度具有很好的检出率,但低锐化强度时检出率均低于90%,本文方法均能保持在90%以上,相比于文献[ 12]中的方法,旋转不变模式的算法准确率和稳定性均有所提高,充分验证了所提方法的可靠性。

表 4. 不同锐化参数下的准确率

Table 4. Accuracy under different sharpening parameters%

ParameterR=1.0,A=0.5R=0.7,A=1.0R=1.0,A=1.0R=1.0,A=1.5R=1.3,A=1.5
Method inRef. [12]81.2585.2092.5594.8396.05
ri9396979799
u292949695100
riu29093949196

查看所有表

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.

[2] Ferrara P. Bianchi T, de Rosa A, et al. Image forgery localization via fine-grained analysis of CFA artifacts[J]. IEEE Transactions on Information Forensics and Security, 2012, 7(5): 1566-1577.

[3] Koenderink J J, van Doorn A J, Pont S C. Light direction from shad(ow)ed random Gaussian surfaces[J]. Perception, 2004, 33(12): 1405-1420.

[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.

    Cao G, Zhao Y, Ni R R. An image sharpening forensics algorithm based on ringing artifact analysis[J]. Journal of Computer Research and Development, 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.

[11] Kirchner M, Fridrich J. On detection of median filtering in digital images[J]. Proceedings of SPIE, 2010, 7541: 754110.

[12] Cao G, Zhao Y, Ni R R, et al. Unsharp masking sharpening detection via overshoot artifacts analysis[J]. IEEE Signal Processing Letters, 2011, 18(10): 603-606.

[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.

    Yang H X, Chen Y, Zhang F, et al. Face recognition based on improved gradient local binary pattern[J]. Laser & Optoelectronics Progress, 2018, 55(6): 061004.

[15] 李澄非, 陈新华. 融合局部二值模式和Hu矩特征的车型识别[J]. 激光与光电子学进展, 2016, 53(10): 101503.

    Li C F, Chen X H. Vehicle type recognition based on combining local binary pattern and Hu matrix feature[J]. Laser & Optoelectronics Progress, 2016, 53(10): 101503.

[16] Ojala T, Pietikainen M, Maenpaa T. Multiresolution gray-scale and rotation invariant texture classification with local binary patterns[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002, 24(7): 971-987.

[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.

本文已被 2 篇论文引用
被引统计数据来源于中国光学期刊网
引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!