发明名称 一种基于DCT域的边缘强度压缩的图像质量客观评价方法
摘要 本发明公开了一种基于DCT域的边缘强度压缩的图像质量客观评价方法,其首先通过分别获取无失真图像和失真图像的亮度分量图的4个方向的系数矩阵,获取无失真图像和失真图像的亮度分量图的全局边缘强度,其次通过获取两个全局边缘强度中的每个8×8的半重叠块的均值、标准差和方差,获取失真图像中相对应的每个区域的敏感因子,接着通过获取两个全局边缘强度中的每个半重叠块的DCT系数矩阵,获取两个全局边缘强度中相对应的两个半重叠块的能量相似性,最后根据敏感因子及能量相似性,获取失真图像的质量评价分数,由于本方法充分去除了人眼的视觉冗余信息,有效利用了人眼比较敏感的边缘强度,因此得到的客观评价结果与人眼主观感知能够保持很好的一致性。
申请公布号 CN103354617B 申请公布日期 2015.03.04
申请号 CN201310278405.7 申请日期 2013.07.03
申请人 宁波大学 发明人 郁梅;孔真真;邵枫;彭宗举;陈芬;王晓东;李福
分类号 H04N17/00(2006.01)I;G06T7/00(2006.01)I 主分类号 H04N17/00(2006.01)I
代理机构 宁波奥圣专利代理事务所(普通合伙) 33226 代理人 周珏
主权项 一种基于DCT域的边缘强度压缩的图像质量客观评价方法,其特征在于它的处理过程为:首先,通过分别获取原始的无失真图像的亮度分量图和待评价的失真图像的亮度分量图各自的水平方向系数矩阵、对角线45°方向系数矩阵、垂直方向系数矩阵和对角线135°方向系数矩阵,获取原始的无失真图像的亮度分量图的全局边缘强度和待评价的失真图像的亮度分量图的全局边缘强度;其次,将两个全局边缘强度分别分割成多个8×8的半重叠块,再通过获取两个全局边缘强度中的每个半重叠块的均值、标准差和方差,获取待评价的失真图像中相对应的每个8×8的区域的敏感因子;接着,获取两个全局边缘强度中的每个半重叠块的DCT系数矩阵,并获取两个全局边缘强度中的每个半重叠块的DCT系数矩阵中去除直流系数后形成的列向量,再通过获取两个全局边缘强度中的每个半重叠块对应的列向量经压缩后的所有DCT系数的平均值,获取两个全局边缘强度中相对应的两个半重叠块的能量相似性;最后,根据待评价的失真图像中相对应的每个8×8的区域的敏感因子及两个全局边缘强度中相对应的两个半重叠块的能量相似性,计算待评价的失真图像的质量评价分数;该图像质量客观评价方法具体包括以下步骤:①令f表示原始的无失真图像,令g表示待评价的失真图像,分别提取出f和g的亮度分量图;②采用水平方向高通滤波器、对角线45°方向高通滤波器、垂直方向高通滤波器和对角线135°方向高通滤波器分别对f的亮度分量图进行高通滤波处理,对应得到水平方向系数矩阵、对角线45°方向系数矩阵、垂直方向系数矩阵和对角线135°方向系数矩阵,对应记为f′<sub>1</sub>、f′<sub>2</sub>、f′<sub>3</sub>和f′<sub>4</sub>,将f′<sub>1</sub>中坐标位置为(i,j)处的系数记为f′<sub>1</sub>(i,j),将f′<sub>2</sub>中坐标位置为(i,j)处的系数记为f′<sub>2</sub>(i,j),将f′<sub>3</sub>中坐标位置为(i,j)处的系数记为f′<sub>3</sub>(i,j),将f′<sub>4</sub>中坐标位置为(i,j)处的系数记为f′<sub>4</sub>(i,j),<img file="FDA0000623612270000011.GIF" wi="1869" he="228" /><img file="FDA0000623612270000012.GIF" wi="1863" he="236" /><img file="FDA0000623612270000021.GIF" wi="1870" he="232" /><img file="FDA0000623612270000022.GIF" wi="1740" he="228" />采用水平方向高通滤波器、对角线45°方向高通滤波器、垂直方向高通滤波器和对角线135°方向高通滤波器分别对g的亮度分量图进行高通滤波处理,对应得到水平方向系数矩阵、对角线45°方向系数矩阵、垂直方向系数矩阵和对角线135°方向系数矩阵,对应记为g′<sub>1</sub>、g′<sub>2</sub>、g′<sub>3</sub>和g′<sub>4</sub>,将g′<sub>1</sub>中坐标位置为(i,j)处的系数记为g′<sub>1</sub>(i,j),将g′<sub>2</sub>中坐标位置为(i,j)处的系数记为g′<sub>2</sub>(i,j),将g′<sub>3</sub>中坐标位置为(i,j)处的系数记为g′<sub>3</sub>(i,j),将g′<sub>4</sub>中坐标位置为(i,j)处的系数记为g′<sub>4</sub>(i,j),<img file="FDA0000623612270000023.GIF" wi="1869" he="232" /><img file="FDA0000623612270000024.GIF" wi="1869" he="230" /><img file="FDA0000623612270000025.GIF" wi="1869" he="228" /><img file="FDA0000623612270000026.GIF" wi="1747" he="230" />在此,1≤i≤W,1≤j≤H,W表示f和g的宽度,H表示f和g的高度,f(i,j)表示f的亮度分量图中坐标位置为(i,j)的像素点的像素值,f(i‑3+m,j‑3+n)表示f的亮度分量图中坐标位置为(i‑3+m,j‑3+n)的像素点的像素值,g(i,j)表示g的亮度分量图中坐标位置为(i,j)的像素点的像素值,g(i‑3+m,j‑3+n)表示g的亮度分量图中坐标位置为(i‑3+m,j‑3+n)的像素点的像素值,B<sub>1</sub>(m,n)表示5×5的水平方向高通滤波器中坐标位置为(m,n)处的元素,B<sub>2</sub>(m,n)表示5×5的对角线45°方向高通滤波器中坐标位置为(m,n)处的元素,B<sub>3</sub>(m,n)表示5×5的垂直方向高通滤波器中坐标位置为(m,n)处的元素,B<sub>4</sub>(m,n)表示5×5的对角线135°方向高通滤波器中坐标位置为(m,n)处的元素;③根据f′<sub>1</sub>和f′<sub>3</sub>,计算f的亮度分量图在水平垂直方向的边缘强度,记为<img file="FDA0000623612270000031.GIF" wi="99" he="85" />将<img file="FDA0000623612270000032.GIF" wi="84" he="85" />中坐标位置为(i,j)的像素点的像素值记为<img file="FDA0000623612270000033.GIF" wi="208" he="89" /><maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>E</mi><mi>f</mi><mn>1,3</mn></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mo>|</mo><msubsup><mi>f</mi><mn>1</mn><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msubsup><mi>f</mi><mn>3</mn><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo><mo>,</mo></mrow>]]></math><img file="FDA0000623612270000034.GIF" wi="604" he="99" /></maths>并根据f′<sub>2</sub>和f′<sub>4</sub>,计算f的亮度分量图在对角线方向的边缘强度,记为<img file="FDA0000623612270000035.GIF" wi="112" he="80" />将<img file="FDA0000623612270000036.GIF" wi="86" he="82" />中坐标位置为(i,j)的像素点的像素值记为<img file="FDA0000623612270000037.GIF" wi="207" he="86" /><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>E</mi><mi>f</mi><mn>2,4</mn></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mo>|</mo><msubsup><mi>f</mi><mn>2</mn><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msubsup><mi>f</mi><mn>4</mn><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo><mo>,</mo></mrow>]]></math><img file="FDA0000623612270000038.GIF" wi="602" he="100" /></maths>其中,符号“||”为取绝对值符号;同样,根据g′<sub>1</sub>和g′<sub>3</sub>,计算g的亮度分量图在水平垂直方向的边缘强度,记为<img file="FDA0000623612270000039.GIF" wi="108" he="85" />将<img file="FDA00006236122700000310.GIF" wi="76" he="88" />中坐标位置为(i,j)的像素点的像素值记为<img file="FDA00006236122700000311.GIF" wi="200" he="86" /><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>E</mi><mi>g</mi><mn>1,3</mn></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mo>|</mo><msubsup><mi>g</mi><mn>1</mn><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msubsup><mi>g</mi><mn>3</mn><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo><mo>,</mo></mrow>]]></math><img file="FDA00006236122700000312.GIF" wi="600" he="104" /></maths>并根据g′<sub>2</sub>和g′<sub>4</sub>,计算g的亮度分量图在对角线方向的边缘强度,记为<img file="FDA00006236122700000313.GIF" wi="108" he="94" />将<img file="FDA00006236122700000314.GIF" wi="90" he="90" />中坐标位置为(i,j)的像素点的像素值记为<img file="FDA00006236122700000315.GIF" wi="203" he="76" /><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mi>E</mi><mi>g</mi><mn>2,4</mn></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mo>|</mo><msubsup><mi>g</mi><mn>2</mn><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msubsup><mi>g</mi><mn>4</mn><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo><mo>;</mo></mrow>]]></math><img file="FDA00006236122700000316.GIF" wi="607" he="100" /></maths>④根据<img file="FDA00006236122700000317.GIF" wi="68" he="89" />和<img file="FDA00006236122700000318.GIF" wi="111" he="90" />计算f的亮度分量图的全局边缘强度,记为E<sub>f</sub>,将E<sub>f</sub>中坐标位置为(i,j)的像素点的像素值记为E<sub>f</sub>(i,j),<img file="FDA00006236122700000319.GIF" wi="719" he="87" />其中,max()为取最大值函数;根据<img file="FDA00006236122700000320.GIF" wi="66" he="85" />和<img file="FDA00006236122700000321.GIF" wi="76" he="82" />及E<sub>f</sub>,计算g的亮度分量图的全局边缘强度,记为E<sub>g</sub>,将E<sub>g</sub>中坐标位置为(i,j)的像素点的像素值记为E<sub>g</sub>(i,j),<img file="FDA00006236122700000322.GIF" wi="1028" he="175" />⑤将E<sub>f</sub>分割成K个尺寸大小为8×8的半重叠块,其中,<img file="FDA00006236122700000323.GIF" wi="448" he="148" />符号<img file="FDA00006236122700000324.GIF" wi="139" he="83" />为向下取整符号;然后计算E<sub>f</sub>中的每个半重叠块的均值、标准差和方差,将E<sub>f</sub>中的第n个半重叠块的均值、标准差和方差分别记为μ<sub>f_n</sub>、δ<sub>f_n</sub>和<img file="FDA00006236122700000325.GIF" wi="116" he="91" />其中,1≤n≤K;再对E<sub>f</sub>中的每个半重叠块进行离散余弦变换,得到每个半重叠块对应的DCT系数矩阵,将E<sub>f</sub>中的第n个半重叠块对应的DCT系数矩阵记为F<sub>n</sub>;最后去除E<sub>f</sub>中的每个半重叠块对应的DCT系数矩阵中的直流系数,并将E<sub>f</sub>中的每个半重叠块对应的DCT系数矩阵中剩余的63个DCT系数按照先行后列的顺序排列组成63×1维的列向量,将E<sub>f</sub>中的第n个半重叠块对应的DCT系数矩阵F<sub>n</sub>中去除直流系数后剩余的63个DCT系数按照先行后列的顺序排列组成的63×1维的列向量记为F′<sub>n</sub>;将E<sub>g</sub>分割成K个尺寸大小为8×8的半重叠块;然后计算E<sub>g</sub>中的每个半重叠块的均值、标准差和方差,将E<sub>g</sub>中的第n个半重叠块的均值、标准差和方差分别记为μ<sub>g_n</sub>、δ<sub>g_n</sub>和<img file="FDA0000623612270000041.GIF" wi="116" he="90" />再对E<sub>g</sub>中的每个半重叠块进行离散余弦变换,得到每个半重叠块对应的DCT系数矩阵,将E<sub>g</sub>中的第n个半重叠块对应的DCT系数矩阵记为G<sub>n</sub>;最后去除E<sub>g</sub>中的每个半重叠块对应的DCT系数矩阵中的直流系数,并将E<sub>g</sub>中的每个半重叠块对应的DCT系数矩阵中剩余的63个DCT系数按照先行后列的顺序排列组成63×1维的列向量,将E<sub>g</sub>中的第n个半重叠块对应的DCT系数矩阵中去除直流系数后剩余的63个DCT系数按照先行后列的顺序排列组成的63×1维的列向量记为G′<sub>n</sub>;⑥根据E<sub>f</sub>中的每个半重叠块的均值和E<sub>g</sub>中的每个半重叠块的均值,计算E<sub>f</sub>和E<sub>g</sub>中相对应的两个半重叠块的均值相似性,将E<sub>f</sub>中的第n个半重叠块与E<sub>g</sub>中的第n个半重叠块的均值相似性记为l<sub>n</sub>,<img file="FDA0000623612270000042.GIF" wi="497" he="156" />其中,C1为用于防止分母为零的常数;根据E<sub>f</sub>中的每个半重叠块的标准差和方差及E<sub>g</sub>中的每个半重叠块的标准差和方差,计算E<sub>f</sub>和E<sub>g</sub>中相对应的两个半重叠块的方差相似性,将E<sub>f</sub>中的第n个半重叠块与E<sub>g</sub>中的第n个半重叠块的方差相似性记为c<sub>n</sub>,<img file="FDA0000623612270000043.GIF" wi="492" he="158" />其中,C2为用于防止分母为零的常数;将E<sub>f</sub>和E<sub>g</sub>中相对应的两个半重叠块的均值相似性作为E<sub>g</sub>中相对应的半重叠块的亮度因子,将E<sub>f</sub>和E<sub>g</sub>中相对应的两个半重叠块的方差相似性作为E<sub>g</sub>中相对应的半重叠块的对比度因子,然后根据E<sub>g</sub>中的每个半重叠块的亮度因子和对比度因子,计算E<sub>g</sub>中的每个半重叠块的敏感因子,将E<sub>g</sub>中的第n个半重叠块的敏感因子记为w<sub>n</sub>,w<sub>n</sub>=l<sub>n</sub>×c<sub>n</sub>;⑦对E<sub>f</sub>中的每个半重叠块对应的63×1维的列向量进行压缩处理,得到压缩后的列向量,将E<sub>f</sub>中的第n个半重叠块对应的压缩后的列向量记为F″<sub>n</sub>,F″<sub>n</sub>=φ×F′<sub>n</sub>,其中,φ为63×63维的高斯随机矩阵;然后计算E<sub>f</sub>中的每个半重叠块对应的压缩后的列向量中的所有DCT系数的平均值,将E<sub>f</sub>中的第n个半重叠块对应的压缩后的列向量中的所有DCT系数的平均值记为<img file="FDA0000623612270000051.GIF" wi="115" he="77" /><img file="FDA0000623612270000052.GIF" wi="399" he="149" />其中,1≤k≤63,<img file="FDA0000623612270000057.GIF" wi="117" he="147" />表示F″<sub>n</sub>中的第k个DCT系数;对E<sub>g</sub>中的每个半重叠块对应的63×1维的列向量进行压缩处理,得到压缩后的列向量,将E<sub>g</sub>中的第n个半重叠块对应的压缩后的列向量记为G″<sub>n</sub>,G″<sub>n</sub>=φ×G′<sub>n</sub>;然后计算E<sub>g</sub>中的每个半重叠块对应的压缩后的列向量中的所有DCT系数的平均值,将E<sub>g</sub>中的第n个半重叠块对应的压缩后的列向量中的所有DCT系数的平均值记为<img file="FDA0000623612270000053.GIF" wi="120" he="72" /><img file="FDA0000623612270000054.GIF" wi="406" he="142" />其中,G″<sub>n</sub>(k)表示G″<sub>n</sub>中的第k个DCT系数;计算E<sub>f</sub>和E<sub>g</sub>中相对应的两个半重叠块的能量相似性,将E<sub>f</sub>中的第n个半重叠块与E<sub>g</sub>中的第n个半重叠块的能量相似性记为e<sub>n</sub>,<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>e</mi><mi>n</mi></msub><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mn>63</mn></munderover><mrow><mo>(</mo><msubsup><mi>F</mi><mi>n</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&mu;</mi><msubsup><mi>F</mi><mi>n</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></msub><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><msubsup><mi>G</mi><mi>n</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&mu;</mi><msubsup><mi>G</mi><mi>n</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></msub><mo>)</mo></mrow><mo>+</mo><mi>C</mi><mn>3</mn></mrow><msqrt><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mn>63</mn></munderover><msup><mrow><mo>(</mo><msubsup><mi>F</mi><mi>n</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&mu;</mi><msubsup><mi>F</mi><mi>n</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>&times;</mo><msup><mrow><mo>(</mo><msubsup><mi>G</mi><mi>n</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&mu;</mi><msubsup><mi>G</mi><mi>n</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>C</mi><mn>3</mn></msqrt></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000623612270000055.GIF" wi="950" he="293" /></maths>其中,C3为用于防止分母为零的常数;⑧根据E<sub>g</sub>中的每个半重叠块的敏感因子、E<sub>f</sub>和E<sub>g</sub>中相对应的两个半重叠块的能量相似性,计算E<sub>g</sub>中的每个半重叠块的质量评价分数,将E<sub>g</sub>中的第n个半重叠块的质量评价分数记为Q<sub>n</sub>,Q<sub>n</sub>=w<sub>n</sub>×e<sub>n</sub>;然后根据E<sub>g</sub>中的所有半重叠块的质量评价分数,计算g的客观质量评价分数,记为Q,<img file="FDA0000623612270000056.GIF" wi="302" he="145" />
地址 315211 浙江省宁波市江北区风华路818号