利索能及
我要发布
收藏
专利号: 2013103302691
申请人: 中国科学院深圳先进技术研究院
专利类型:发明专利
专利状态:已下证
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种网格非对齐双重JPEG压缩的检测方法,其特征在于,所述方法包括:获取待检测JPEG图像I的量化表QT;

获取块效应直方图,包括:对待检测JPEG图像I进行解压缩后得到像素矩阵M,分别计算所述像素矩阵M的8个原始横向块效应直方图和8个原始纵向块效应直方图,以及对像素矩阵M进行行列剪裁后得到像素矩阵Mdel,对Mdel依次进行压缩和解压缩后得到解压后的像素矩阵M’del,分别计算所述的解压后的像素矩阵M’del的8个校准横向块效应直方图和

8个校准纵向块效应直方图;

取所述每个原始横向块效应直方图和原始纵向块效应直方图前T项的值构成长度为

2×8×T的原始特征向量FV,取所述每个校准横向块效应直方图和校准纵向块效应直方图前T项的值构成长度为2×8×T的校准特征向量FVdel,求取所述原始特征向量FV与所述校准特征向量FVdel的差向量或所述差向量各项的绝对值,以所述差向量或所述差向量各项的绝对值构成所述待检测JPEG图像的最终特征向量FVfin;

根据所述量化表QT,选择与所述量化表QT对应的支持向量机分类器;

将所述最终特征向量FVfin输入所述选择的支持向量机分类器以判决所述待检测JPEG图像是否为网格非对齐双重JPEG压缩图像。

2.根据权利要求1所述的方法,其特征在于,所述像素矩阵M为m×n阶矩阵,所述m和n均为8的倍数;

所述分别计算像素矩阵M的8个原始横向块效应直方图和8个原始纵向块效应直方图包括:分别截取所述像素矩阵M的第1列至第n-2列、第2列至第n-1列和第3列至第n列得到矩阵A、B和C,分别截取所述像素矩阵M的第1行至第n-2行、第2行至第n-

1行和第3行至第n行得到矩阵E、F和G;

计算矩阵Mr=︱A-2×B+C︱,Mc=︱E-2×F+G︱;

删除所述矩阵Mr的最后6列获得m×(n-8)阶矩阵,删除所述矩阵Mc的最后6行获得(m-8)×n阶矩阵;

将所述m×(n-8)阶矩阵每隔8列分割成子矩阵,共可得到(n-8)/8个列分割子矩阵,将所述(m-8)×n阶矩阵每隔8行分割成子矩阵,共可得到(m-8)/8个横分割子矩阵;

将所述列分割子矩阵纵向依次排列获得一个(m(n-8)/8)×8阶矩阵M’r,将所述行分割子矩阵横向依次排列获得8×((m-8)n/8)阶矩阵M’c;

计算所述矩阵M’r每一列的归一化直方图

得到8个纵向块效应直方图,计算所述矩阵M’c每一行的归一化直方图得到8个横向块效应直方图,其中,

所述k=1,2,…,8。

3.一种提取JPEG图像特征向量的方法,其特征在于,所述方法包括:获取块效应直方图,包括:对待检测JPEG图像I进行解压缩后得到像素矩阵M,分别计算所述像素矩阵M的8个原始横向块效应直方图和8个原始纵向块效应直方图,以及对像素矩阵M进行行列剪裁后得到像素矩阵Mdel,对Mdel依次进行压缩和解压缩后得到解压后的像素矩阵M’del,分别计算所述的解压后的像素矩阵M’del的8个校准横向块效应直方图和

8个校准纵向块效应直方图;

取所述每个原始横向块效应直方图和原始纵向块效应直方图前T项的值构成长度为

2×8×T的原始特征向量FV,取所述每个校准横向块效应直方图和校准纵向块效应直方图前T项的值构成长度为2×8×T的校准特征向量FVdel,求取所述原始特征向量FV与所述校准特征向量FVdel的差向量或所述差向量各项的绝对值,以所述差向量或所述差向量各项的绝对值构成所述待检测JPEG图像的最终特征向量FVfin。

4.根据权利要求3所述的方法,其特征在于,所述像素矩阵M为m×n矩阵,所述m和n均为8的倍数;

所述分别计算像素矩阵M的8个原始横向块效应直方图和8个原始纵向块效应直方图包括:分别截取所述像素矩阵M的第1列至第n-2列、第2列至第n-1列和第3列至第n列得到矩阵A、B和C,分别截取所述像素矩阵M的第1行至第n-2行、第2行至第n-

1行和第3行至第n行得到矩阵E、F和G;

计算矩阵Mr=︱A-2×B+C︱,Mc=︱E-2×F+G︱;

删除所述矩阵Mr的最后6列获得m×(n-8)阶矩阵,删除所述矩阵Mc的最后6行获得(m-8)×n阶矩阵;

将所述m×(n-8)阶矩阵每隔8列分割成子矩阵,共可得到(n-8)/8个列分割子矩阵,将所述(m-8)×n阶矩阵每隔8行分割成子矩阵,共可得到(m-8)/8个横分割子矩阵;

将所述列分割子矩阵纵向依次排列获得一个(m(n-8)/8)×8阶矩阵M’r,将所述行分割子矩阵横向依次排列获得8×((m-8)n/8)阶矩阵M’c;

计算所述矩阵M’r每一列的归一化直方图

得到8个纵向块效应直方图,计算所述矩阵M’c每一行的归一化直方图得到8个横向块效应直方图,其中,

所述k=1,2,…,8。

5.一种网格非对齐双重JPEG压缩的检测装置,其特征在于,所述装置包括:量化表获取模块,用于获取待检测JPEG图像I的量化表QT;

块效应直方图获取模块,用于获取块效应直方图,所述块效应直方图获取模块包括以下第一获取模块和第二获取模块,其中:所述第一获取模块,用于对待检测JPEG图像I进行解压缩后得到像素矩阵M,分别计算所述像素矩阵M的8个原始横向块效应直方图和8个原始纵向块效应直方图;

所述第二获取模块,用于对像素矩阵M进行行列剪裁后得到像素矩阵Mdel,对Mdel依次进行压缩和解压缩后得到解压后的像素矩阵M’del,分别计算所述的解压后的像素矩阵M’del的8个校准横向块效应直方图和8个校准纵向块效应直方图;

特征向量构建模块,用于取所述每个原始横向块效应直方图和原始纵向块效应直方图前T项的值构成长度为2×8×T的原始特征向量FV,取所述每个校准横向块效应直方图和校准纵向块效应直方图前T项的值构成长度为2×8×T的校准特征向量FVdel,求取所述原始特征向量FV与所述校准特征向量FVdel的差向量或所述差向量各项的绝对值,以所述差向量或所述差向量各项的绝对值构成所述待检测JPEG图像的最终特征向量FVfin;

选择模块,用于根据所述量化表QT,选择与所述量化表QT对应的支持向量机分类器;

判决模块,用于将所述最终特征向量FVfin输入所述选择的支持向量机分类器以判决所述待检测JPEG图像是否为网格非对齐双重JPEG压缩图像。

6.根据权利要求5所述的装置,其特征在于,所述像素矩阵M为m×n阶矩阵,所述m和n均为8的倍数;

所述第一获取模块包括:

截取单元,用于分别截取所述像素矩阵M的第1列至第n-2列、第2列至第n-1列和第3列至第n列得到矩阵A、B和C,分别截取所述像素矩阵M的第1行至第n-2行、第

2行至第n-1行和第3行至第n行得到矩阵E、F和G;

计算单元,用于计算矩阵Mr=︱A-2×B+C︱,Mc=︱E-2×F+G︱;

删除单元,用于删除所述矩阵Mr的最后6列获得m×(n-8)阶矩阵,删除所述矩阵Mc的最后6行获得(m-8)×n阶矩阵;

分割单元,用于将所述m×(n-8)阶矩阵每隔8列分割成子矩阵,共可得到(n-8)/8个列分割子矩阵,将所述(m-8)×n阶矩阵每隔8行分割成子矩阵,共可得到(m-8)/8个横分割子矩阵;

排列单元,用于将所述列分割子矩阵纵向依次排列获得一个(m(n-8)/8)×8阶矩阵M’r,将所述行分割子矩阵横向依次排列获得8×((m-8)n/8)阶矩阵M’c;

归 一 化 单 元,用 于 计 算 所 述 矩 阵M’r每 一 列 的 归 一 化 直 方 图得到8个纵向块效应直方图,计算所述矩阵M’c每一行的归一化直方图 得到8个横向块效应直方图,其中,

所述k=1,2,…,8。

7.一种提取JPEG图像特征向量的装置,其特征在于,所述装置包括:块效应直方图获取模块,用于获取块效应直方图,所述块效应直方图获取模块包括以下第一获取模块和第二获取模块,其中:所述第一获取模块,用于对待检测JPEG图像I进行解压缩后得到像素矩阵M,分别计算所述像素矩阵M的8个原始横向块效应直方图和8个原始纵向块效应直方图;

所述第二获取模块,用于对像素矩阵M进行行列剪裁后得到像素矩阵Mdel,对Mdel依次进行压缩和解压缩后得到解压后的像素矩阵M’del,分别计算所述的解压后的像素矩阵M’del的8个校准横向块效应直方图和8个校准纵向块效应直方图;

特征向量构建模块,用于取所述每个原始横向块效应直方图和原始纵向块效应直方图前T项的值构成长度为2×8×T的原始特征向量FV,取所述每个校准横向块效应直方图和校准纵向块效应直方图前T项的值构成长度为2×8×T的校准特征向量FVdel,求取所述原始特征向量FV与所述校准特征向量FVdel的差向量或所述差向量各项的绝对值,以所述差向量或所述差向量各项的绝对值构成所述待检测JPEG图像的最终特征向量FVfin。

8.根据权利要求7所述的装置,其特征在于,所述像素矩阵M为m×n阶矩阵,所述m和n均为8的倍数;

所述第一获取模块包括:

截取单元,用于分别截取所述像素矩阵M的第1列至第n-2列、第2列至第n-1列和第3列至第n列得到矩阵A、B和C,分别截取所述像素矩阵M的第1行至第n-2行、第

2行至第n-1行和第3行至第n行得到矩阵E、F和G;

计算单元,用于计算矩阵Mr=︱A-2×B+C︱,Mc=︱E-2×F+G︱;

删除单元,用于删除所述矩阵Mr的最后6列获得m×(n-8)阶矩阵,删除所述矩阵Mc的最后6行获得(m-8)×n阶矩阵;

分割单元,用于将所述m×(n-8)阶矩阵每隔8列分割成子矩阵,共可得到(n-8)/8个列分割子矩阵,将所述(m-8)×n阶矩阵每隔8行分割成子矩阵,共可得到(m-8)/8个横分割子矩阵;

排列单元,用于将所述列分割子矩阵纵向依次排列获得一个(m(n-8)/8)×8阶矩阵M’r,将所述行分割子矩阵横向依次排列获得8×((m-8)n/8)阶矩阵M’c;

归 一 化 单 元,用 于 计 算 所 述 矩 阵M’r每 一 列 的 归 一 化 直 方 图得到8个纵向块效应直方图,计算所述矩阵M’c每一行的归一化直方图 得到8个横向块效应直方图,其中,

所述k=1,2,…,8。