[发明专利]一种使用空域平滑滤波的数字照片图像来源识别方法有效
申请号: | 201611102105.3 | 申请日: | 2016-12-05 |
公开(公告)号: | CN106851140B | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 郭浩龙;张荣;郭立君 | 申请(专利权)人: | 宁波大学 |
主分类号: | H04N5/357 | 分类号: | H04N5/357;H04N19/63 |
代理公司: | 宁波奥圣专利代理事务所(普通合伙) 33226 | 代理人: | 周珏 |
地址: | 315211 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种使用空域平滑滤波的数字照片图像来源识别方法,其基于相机的传感器模式噪声和数字照片图像的传感器模式噪声,并考虑JPEG压缩对相机的传感器模式噪声和数字照片图像的传感器模式噪声的质量的影响,充分利用相机的传感器模式噪声和数字照片图像的传感器模式噪声的本质特性,采用高斯白噪声图像对零均值化后的相机的传感器模式噪声和数字照片图像的传感器模式噪声分别进行空域平滑滤波处理,能够有效抑制JPEG压缩噪声;由于本发明方法能有效剔除相机的传感器模式噪声和数字照片图像的传感器模式噪声中的干扰成分,能有效改善所获得的相机的传感器模式噪声和数字照片图像的传感器模式噪声的质量,因此大大提高了本发明方法的识别率。 | ||
搜索关键词: | 一种 使用 空域 平滑 滤波 数字 照片 图像 来源 识别 方法 | ||
【主权项】:
1.一种使用空域平滑滤波的数字照片图像来源识别方法,其特征在于包括以下步骤:①获取N幅原始数字照片图像,将获取的第n幅原始数字照片图像记为Iorg,n;并任意选取一幅数字照片图像作为待识别照片图像,记为Itest;其中,N≥2,1≤n≤N,获取每幅原始数字照片图像所采用的相机与Itest所声明的来源相机为同一部相机,每幅原始数字照片图像和Itest的尺寸大小相同,且宽度为col、高度为row;②获取每幅原始数字照片图像的降噪图像,将Iorg,n的降噪图像记为I'org,n;然后根据每幅原始数字照片图像及其降噪图像,获取每幅原始数字照片图像的噪声残差图像,将Iorg,n的噪声残差图像记为Worg,n,将Worg,n中坐标位置为(i,j)的像素点的像素值记为Worg,n(i,j),Worg,n(i,j)=Iorg,n(i,j)‑I'org,n(i,j);接着根据所有原始数字照片图像的噪声残差图像,获取相机的传感器模式噪声,记为R;再消除R中的CFA插值噪声,得到相机的无CFA插值噪声的传感器模式噪声,记为R';其中,1≤i≤col,1≤j≤row,Iorg,n(i,j)表示Iorg,n中坐标位置为(i,j)的像素点的像素值,I'org,n(i,j)表示I'org,n中坐标位置为(i,j)的像素点的像素值;同样,获取Itest的降噪图像,记为I'test;然后根据Itest及I'test,获取Itest的噪声残差图像,记为Wtest,将Wtest中坐标位置为(i,j)的像素点的像素值记为Wtest(i,j),Wtest(i,j)=Itest(i,j)‑I'test(i,j);接着将Wtest作为Itest的传感器模式噪声;再消除Wtest中的CFA插值噪声,得到Itest的无CFA插值噪声的传感器模式噪声,记为W'test;其中,Itest(i,j)表示Itest中坐标位置为(i,j)的像素点的像素值,I'test(i,j)表示I'test中坐标位置为(i,j)的像素点的像素值;③随机生成一幅宽度为col且高度为row的标准高斯白噪声图像,记为G;然后根据G在空域对R'进行空域平滑滤波处理,获得相机的最终的传感器模式噪声,记为R*;同样,根据G在空域对W'test进行空域平滑滤除处理,获得Itest的最终的传感器模式噪声,记为W*test;所述的步骤③中根据G在空域对R'进行空域平滑滤波处理获得R*及根据G在空域对W'test进行空域平滑滤除处理获得W*test的具体过程为:③_1、对G的四周边界进行扩充,且将扩充的像素点的像素值设定为0,将扩充得到的宽度为col+2且高度为row+2的图像记为
然后采用尺寸大小为3×3的滑动窗口,在
中将横坐标范围为[1,col]且纵坐标范围为[1,row]中的每个像素点对应滑动窗口的左上角进行逐像素点滑动,将
划分为col×row个互相重叠的尺寸大小为3×3的区域块;同样,对R'的四周边界进行扩充,且将扩充的像素点的像素值设定为0,将扩充得到的宽度为col+2且高度为row+2的图像记为
然后采用尺寸大小为3×3的滑动窗口,在
中将横坐标范围为[1,col]且纵坐标范围为[1,row]中的每个像素点对应滑动窗口的左上角进行逐像素点滑动,将
划分为col×row个互相重叠的尺寸大小为3×3的区域块;同样,对W'test的四周边界进行扩充,且将扩充的像素点的像素值设定为0,将扩充得到的宽度为col+2且高度为row+2的图像记为
然后采用尺寸大小为3×3的滑动窗口,在
中将横坐标范围为[1,col]且纵坐标范围为[1,row]中的每个像素点对应滑动窗口的左上角进行逐像素点滑动,将
划分为col×row个互相重叠的尺寸大小为3×3的区域块;③_2、计算
中的每个区域块中的所有像素点的像素值的均值,得到
对应的均值图像,记为![]()
的宽度为col且高度为row;计算
中的每个区域块中的所有像素点的像素值的方差,得到
对应的方差图像,记为varG,varG的宽度为col且高度为row;同样,计算
中的每个区域块中的所有像素点的像素值的均值,得到
对应的均值图像,记为![]()
的宽度为col且高度为row;计算
中的每个区域块中的所有像素点的像素值的方差,得到
对应的方差图像,记为varR,varR的宽度为col且高度为row;同样,计算
中的每个区域块中的所有像素点的像素值的均值,得到
对应的均值图像,记为![]()
的宽度为col且高度为row;计算
中的每个区域块中的所有像素点的像素值的方差,得到
对应的方差图像,记为varW,varW的宽度为col且高度为row;然后计算
中的每个区域块中的所有像素点的像素值与
中对应位置的区域块中的所有像素点的像素值之间的协方差,得到对应的协方差图像,记为covGR,covGR的宽度为col且高度为row;同样,计算
中的每个区域块中的所有像素点的像素值与
中对应位置的区域块中的所有像素点的像素值之间的协方差,得到对应的协方差图像,记为covGW,covGW的宽度为col且高度为row;③_3、计算
中的每个区域块与
中对应位置的区域块之间的第一系数和第二系数,将
中左上角像素点的坐标位置为(i,j)的区域块与
中左上角像素点的坐标位置为(i,j)的区域块之间的第一系数和第二系数记为aR(i,j)和bR(i,j),
然后将
中的所有区域块与
中对应位置的区域块之间的第一系数构成第一系数图像,记为aR,aR的宽度为col且高度为row;并将
中的所有区域块与
中对应位置的区域块之间的第二系数构成第二系数图像,记为bR,bR的宽度为col且高度为row;其中,1≤i≤col,1≤j≤row,covGR(i,j)表示covGR中坐标位置为(i,j)的像素点的像素值,varG(i,j)表示varG中坐标位置为(i,j)的像素点的像素值,
表示
中坐标位置为(i,j)的像素点的像素值,
表示
中坐标位置为(i,j)的像素点的像素值,ξ为惩罚因子;同样,计算
中的每个区域块与
中对应位置的区域块之间的第一系数和第二系数,将
中左上角像素点的坐标位置为(i,j)的区域块与
中左上角像素点的坐标位置为(i,j)的区域块之间的第一系数和第二系数记为aW(i,j)和bW(i,j),
然后将
中的所有区域块与
中对应位置的区域块之间的第一系数构成第一系数图像,记为aW,aW的宽度为col且高度为row;并将
中的所有区域块与
中对应位置的区域块之间的第二系数构成第二系数图像,记为bW,bW的宽度为col且高度为row;其中,covGW(i,j)表示covGW中坐标位置为(i,j)的像素点的像素值,
表示
中坐标位置为(i,j)的像素点的像素值;③_4、对aR的四周边界进行扩充,且将扩充的像素点的像素值设定为0,将扩充得到的宽度为col+2且高度为row+2的图像记为
然后采用尺寸大小为3×3的滑动窗口,在
中将横坐标范围为[1,col]且纵坐标范围为[1,row]中的每个像素点对应滑动窗口的左上角进行逐像素点滑动,将
划分为col×row个互相重叠的尺寸大小为3×3的区域块;接着计算
中的每个区域块中的所有像素点的像素值的均值,得到
对应的均值图像,记为![]()
的宽度为col且高度为row;同样,对bR的四周边界进行扩充,且将扩充的像素点的像素值设定为0,将扩充得到的宽度为col+2且高度为row+2的图像记为
然后采用尺寸大小为3×3的滑动窗口,在
中将横坐标范围为[1,col]且纵坐标范围为[1,row]中的每个像素点对应滑动窗口的左上角进行逐像素点滑动,将
划分为col×row个互相重叠的尺寸大小为3×3的区域块;接着计算
中的每个区域块中的所有像素点的像素值的均值,得到
对应的均值图像,记为![]()
的宽度为col且高度为row;同样,对aW的四周边界进行扩充,且将扩充的像素点的像素值设定为0,将扩充得到的宽度为col+2且高度为row+2的图像记为
然后采用尺寸大小为3×3的滑动窗口,在
中将横坐标范围为[1,col]且纵坐标范围为[1,row]中的每个像素点对应滑动窗口的左上角进行逐像素点滑动,将
划分为col×row个互相重叠的尺寸大小为3×3的区域块;接着计算
中的每个区域块中的所有像素点的像素值的均值,得到
对应的均值图像,记为![]()
的宽度为col且高度为row;同样,对bW的四周边界进行扩充,且将扩充的像素点的像素值设定为0,将扩充得到的宽度为col+2且高度为row+2的图像记为
然后采用尺寸大小为3×3的滑动窗口,在
中将横坐标范围为[1,col]且纵坐标范围为[1,row]中的每个像素点对应滑动窗口的左上角进行逐像素点滑动,将
划分为col×row个互相重叠的尺寸大小为3×3的区域块;接着计算
中的每个区域块中的所有像素点的像素值的均值,得到
对应的均值图像,记为![]()
的宽度为col且高度为row;③_5、获取R*,将R*中坐标位置为(i,j)的像素点的像素值记为R*(i,j),
其中,
表示
中坐标位置为(i,j)的像素点的像素值,G(i,j)表示G中坐标位置为(i,j)的像素点的像素值,
表示
中坐标位置为(i,j)的像素点的像素值;同样,获取W*test,将W*test中坐标位置为(i,j)的像素点的像素值记为W*test(i,j),
其中,
表示
中坐标位置为(i,j)的像素点的像素值,
表示
中坐标位置为(i,j)的像素点的像素值;④采用SPCE方法计算W*test与R*的相关性,记为SPCE(W*test,R*);所述的步骤④中
其中,sign()为求符号函数,Pmax表示W*test与R*的相关函数图像P中最大的像素值,Ne×Ne表示W*test与R*的相关函数图像P中以像素值为Pmax的像素点为中心的窗口区域的尺寸大小,8≤Ne≤15,Ω表示W*test与R*的相关函数图像P中的所有像素点的坐标位置的集合,ΩNe×Ne表示W*test与R*的相关函数图像P中以像素值为Pmax的像素点为中心的窗口区域中的所有像素点的坐标位置的集合,P(s)表示W*test与R*的相关函数图像P中坐标位置为s的像素点的像素值;⑤用事先设置的Itest所声明的来源相机下的相关性判别阈值对SPCE(W*test,R*)进行判决,若SPCE(W*test,R*)大于或等于相关性判别阈值,则判定Itest来自其所声明的来源相机;若SPCE(W*test,R*)小于相关性判别阈值,则判定Itest来自非其所声明的来源相机,即Itest来自其它相机。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611102105.3/,转载请声明来源钻瓜专利网。