1.一种基于结构失真的立体图像客观质量评价方法,其特征在于包括以下步骤:
①令Sorg为原始的无失真的立体图像,令Sdis为待评价的失真的立体图像,将原始的无失真的立体图像Sorg的左视点灰度图像记为Lorg,将原始的无失真的立体图像Sorg的右视点灰度图像记为Rorg,将待评价的失真的立体图像Sdis的左视点灰度图像记为Ldis,将待评价的失真的立体图像Sdis的右视点灰度图像记为Rdis;
②对Lorg和Ldis、Rorg和Rdis4幅图像分别实施区域划分,分别得到Lorg和Ldis、Rorg和Rdis4幅图像各自对应的敏感区域矩阵映射图,将Lorg和Ldis分别实施区域划分后得到的各自对应的敏感区域矩阵映射图的系数矩阵均记为AL,对于AL中坐标位置为(i,j)处的系数值,将其记为AL(i,j),将Rorg和Rdis分别实施区域划分后得到的各自对应的敏感区域矩阵映射图的系数矩阵均记为AR,对于AR中坐标位置为(i,j)处的系数值,将其记为AR(i,j),其中,此处0≤i≤(W-8),0≤j≤(H-8),W表示Lorg、Ldis、Rorg和Rdis的宽,H表示Lorg、Ldis、Rorg和Rdis的高;
③将Lorg和Ldis2幅图像分别分割成(W-7)×(H-7)个尺寸大小为8×8的重叠块,然后计算Lorg和Ldis2幅图像中所有坐标位置相同的两个重叠块的结构幅值失真映射图,将该结构幅值失真映射图的系数矩阵记为BL,对于BL中坐标位置为(i,j)处的系数值,将其记为BL(i,j),BL(i,j)=2×σorg,dis,L(i,j)+C1(σorg,L(i,j))2+(σdis,L(i,j))2+C1,]]>其中,BL(i,j)亦表示Lorg中左上角坐标位置为(i,j)的尺寸大小为8×8的重叠块与Ldis中左上角坐标位置为(i,j)的尺寸大小为8×8的重叠块的结构幅值失真值,σorg,L(i,j)=164Σx=07Σy=07(Lorg(i+x,j+y)-Uorg,L(i,j))2,]]>Uorg,L(i,j)=164Σx=07Σy=07Lorg(i+x,j+y),]]>σdis,L(i,j)=164Σx=07Σy=07(Ldis(i+x,j+y)-Udis,L(i,j))2,]]>Udis,L(i,j)=164Σx=07Σy=07Ldis(i+x,j+y),]]>σorg,dis,L(i,j)=164Σx=07Σy=07((Lorg(i+x,j+y)-Uorg,L(i,j))×(Ldis(i+x,j+y)-Udis,L(i,j))),]]>Lorg(i+x,j+y)表示Lorg中坐标位置为(i+x,j+y)的像素点的像素值,Ldis(i+x,j+y)表示Ldis中坐标位置为(i+x,j+y)的像素点的像素值,C1表示常数,此处0≤i≤(W-8),0≤j≤(H-8);
将Rorg和Rdis2幅图像分别分割成(W-7)×(H-7)个尺寸大小为8×8的重叠块,然后计算Rorg和Rdis2幅图像中所有坐标位置相同的两个重叠块的结构幅值失真映射图,将该结构幅值失真映射图的系数矩阵记为BR,对于BR中坐标位置为(i,j)处的系数值,将其记为BR(i,j),BR(i,j)=2×σorg,dis,R(i,j)+C1(σorg,R(i,j))2+(σdis,R(i,j))2+C1,]]>其中,BR(i,j)亦表示Rorg中左上角坐标位置为(i,j)的尺寸大小为8×8的重叠块与Rdis中左上角坐标位置为(i,j)的尺寸大小为8×8的重叠块的结构幅值失真值,σorg,R(i,j)=164Σx=07Σy=07(Rorg(i+x,j+y)-Uorg,R(i,j))2,]]>Uorg,R(i,j)=164Σx=07Σy=07Rorg(i+x,j+y),]]>σdis,R(i,j)=164Σx=07Σy=07(Rdis(i+x,j+y)-Udis,R(i,j))2,]]>Udis,R(i,j)=164Σx=07Σy=07Rdis(i+x,j+y),]]>σorg,dis,R(i,j)=164Σx=07Σy=07((Rorg(i+x,j+y)-Uorg,R(i,j))×(Rdis(i+x,j+y)-Udis,R(i,j))),]]>Rorg(i+x,j+y)表示Rorg中坐标位置为(i+x,j+y)的像素点的像素值,Rdis(i+x,j+y)表示Rdis中坐标位置为(i+x,j+y)的像素点的像素值,C1表示常数,此处0≤i≤(W-8),0≤j≤(H-8);
④对Lorg和Ldis2幅图像分别实施水平及垂直方向Sobel算子处理,分别得到Lorg和Ldis2幅图像各自对应的水平方向梯度矩阵映射图和垂直方向梯度矩阵映射图,将Lorg实施水平方向Sobel算子处理后得到的对应的水平方向梯度矩阵映射图的系数矩阵记为Ih,org,L,对于Ih,org,L中坐标位置为(i,j)处的系数值,将其记为Ih,org,L(i,j),Ih,org,L(i,j)=Lorg(i+2,j)+2Lorg(i+2,j+1)+Lorg(i+2,j+2)-Lorg(i,j)-2Lorg(i,j+1)-Lorg(i,j+2),]]>将Lorg实施垂直方向Sobel算子处理后得到的对应的垂直方向梯度矩阵映射图的系数矩阵记为Iv,org,L,对于Iv,org,L中坐标位置为(i,j)处的系数值,将其记为Iv,org,L(i,j),Iv,org,L(i,j)=Lorg(i,j+2)+2Lorg(i+1,j+2)+Lorg(i+2,j+2)-Lorg(i,j)-2Lorg(i+1,j)-Lorg(i+2,j),]]>将Ldis实施水平方向Sobel算子处理后得到的对应的水平方向梯度矩阵映射图的系数矩阵记为Ih,dis,L,对于Ih,dis,L中坐标位置为(i,j)处的系数值,将其记为Ih,dis,L(i,j),Ih,dis,L(i,j)=Ldis(i+2,j)+2Ldis(i+2,j+1)+Ldis(i+2,j+2)-Ldis(i,j)-2Ldis(i,j+1)-Ldis(i,j+2),]]>将Ldis实施垂直方向Sobel算子处理后得到的对应的垂直方向梯度矩阵映射图的系数矩阵记为Iv,dis,L,对于Iv,dis,L中坐标位置为(i,j)处的系数值,将其记为Iv,dis,L(i,j),Iv,dis,L(i,j)=Ldis(i,j+2)+2Ldis(i+1,j+2)+Ldis(i+2,j+2)-Ldis(i,j)-2Ldis(i+1,j)-Ldis(i+2,j),]]>其中,Lorg(i+2,j)、Lorg(i+2,j+1)、Lorg(i+2,j+2)、Lorg(i,j)、Lorg(i,j+1)、Lorg(i,j+2)、Lorg(i+1,j+2)、Lorg(i+1,j)分别对应表示Lorg中坐标位置为(i+2,j)、(i+2,j+1)、(i+2,j+2)、(i,j)、(i,j+1)、(i,j+2)、(i+1,j+2)、(i+1,j)的像素点的像素值,Ldis(i+2,j)、Ldis(i+2,j+1)、Ldis(i+2,j+2)、Ldis(i,j)、Ldis(i,j+1)、Ldis(i,j+2)、Ldis(i+1,j+2)、Ldis(i+1,j)分别对应表示Ldis中坐标位置为(i+2,j)、(i+2,j+1)、(i+2,j+2)、(i,j)、(i,j+1)、(i,j+2)、(i+1,j+2)、(i+1,j)的像素点的像素值;
对Rorg和Rdis2幅图像分别实施水平及垂直方向Sobel算子处理,分别得到Rorg和Rdis2幅图像各自对应的水平方向梯度矩阵映射图和垂直方向梯度矩阵映射图,将Rorg实施水平方向Sobel算子处理后得到的对应的水平方向梯度矩阵映射图的系数矩阵记为Ih,org,R,对于Ih,org,R中坐标位置为(i,j)处的系数值,将其记为Ih,org,R(i,j),Ih,org,R(i,j)=Rorg(i+2,j)+2Rorg(i+2,j+1)+Rorg(i+2,j+2)-Rorg(i,j)-2Rorg(i,j+1)-Rorg(i,j+2),]]>将Rorg实施垂直方向Sobel算子处理后得到的对应的垂直方向梯度矩阵映射图的系数矩阵记为Iv,org,R,对于Iv,org,R中坐标位置为(i,j)处的系数值,将其记为Iv,org,R(i,j),Iv,org,R(i,j)=Rorg(i,j+2)+2Rorg(i+1,j+2)+Rorg(i+2,j+2)-Rorg(i,j)-2Rorg(i+1,j)-Rorg(i+2,j),]]>将Rdis实施水平方向Sobel算子处理后得到的对应的水平方向梯度矩阵映射图的系数矩阵记为Ih,dis,R,对于Ih,dis,R中坐标位置为(i,j)处的系数值,将其记为Ih,dis,R(i,j),Ih,dis,R(i,j)=Rdis(i+2,j)+2Rdis(i+2,j+1)+Rdis(i+2,j+2)-Rdis(i,j)-2Rdis(i,j+1)-Rdis(i,j+2),]]>将Rdis实施垂直方向Sobel算子处理后得到的对应的垂直方向梯度矩阵映射图的系数矩阵记为Iv,dis,R,对于Iv,dis,R中坐标位置为(i,j)处的系数值,将其记为Iv,dis,R(i,j),Iv,dis,R(i,j)=Rdis(i,j+2)+2Rdis(i+1,j+2)+Rdis(i+2,j+2)-Rdis(i,j)-2Rdis(i+1,j)-Rdis(i+2,j),]]>其中,Rorg(i+2,j)、Rorg(i+2,j+1)、Rorg(i+2,j+2)、Rorg(i,j)、Rorg(i,j+1)、Rorg(i,j+2)、Rorg(i+1,j+2)、Rorg(i+1,j)分别对应表示Rorg中坐标位置为(i+2,j)、(i+2,j+1)、(i+2,j+2)、(i,j)、(i,j+1)、(i,j+2)、(i+1,j+2)、(i+1,j)的像素点的像素值,Rdis(i+2,j)、Rdis(i+2,j+1)、Rdis(i+2,j+2)、Rdis(i,j)、Rdis(i,j+1)、Rdis(i,j+2)、Rdis(i+1,j+2)、Rdis(i+1,j)分别对应表示Rdis中坐标位置为(i+2,j)、(i+2,j+1)、(i+2,j+2)、(i,j)、(i,j+1)、(i,j+2)、(i+1,j+2)、(i+1,j)的像素点的像素值;
⑤计算Lorg和Ldis2幅图像中所有坐标位置相同的两个重叠块的结构方向失真映射图,将该结构方向失真映射图的系数矩阵记为EL,对于EL中坐标位置为(i,j)处的系数值,将其记为EL(i,j),EL(i,j)=Ih,org,L(i,j)×Ih,dis,L(i,j)+Iv,org,L(i,j)×Iv,dis,L(i,j)+C2(Ih,org,L(i,j))2+(Iv,org,L(i,j))2×(Ih,dis,L(i,j))2+(Iv,dis,L(i,j))2+C2,]]>其中,C2表示常数;
计算Rorg和Rdis2幅图像中所有坐标位置相同的两个重叠块的结构方向失真映射图,将该结构方向失真映射图的系数矩阵记为ER,对于ER中坐标位置为(i,j)处的系数值,将其记为ER(i,j),ER(i,j)=Ih,org,R(i,j)×Ih,dis,R(i,j)+Iv,org,R(i,j)×Iv,dis,R(i,j)+C2(Ih,org,R(i,j))2+(Iv,org,R(i,j))2×(Ih,dis,R(i,j))2+(Iv,dis,R(i,j))2+C2;]]>
⑥计算Lorg和Ldis的结构失真评价值,记为QL,QL=ω1×Qm,L+ω2×Qnm,L,Qm,L=1NL,mΣi=0W-8Σj=0H-8(0.5×(BL(i,j)+EL(i,j))×AL(i,j)),]]>NL,m=Σi=0W-8Σj=0H-8AL(i,j),]]>Qnm,L=1NL,nmΣi=0W-8Σj=0H-8(0.5×(BL(i,j)+EL(i,j))×(1-AL(i,j))),]]>NL,nm=Σi=0W-8Σj=0H-8(1-AL(i,j)),]]>其中,ω1表示Lorg和Ldis中敏感区域的权重值,ω2表示Lorg和Ldis中非敏感区域的权重值;
计算Rorg和Rdis的结构失真评价值,记为QR,QR=ω′1×Qm,R+ω′2×Qnm,R,Qm,R=1NR,mΣi=0W-8Σj=0H-8(0.5×(BR(i,j)+ER(i,j))×AR(i,j)),]]>NR,m=Σi=0W-8Σj=0H-8AR(i,j),]]>Qnm,R=1NR,nmΣi=0W-8Σj=0H-8(0.5×(BR(i,j)+ER(i,j))×(1-AR(i,j))),]]>NR,nm=Σi=0W-8Σj=0H-8(1-AR(i,j)),]]>其中,ω′1表示Rorg和Rdis中敏感区域的权重值,ω′2表示Rorg和Rdis中非敏感区域的权重值;
⑦根据QL和QR计算待评价的失真的立体图像Sdis相对于原始的无失真的立体图像Sorg的空间频率相似度度量,记为QF,QF=β1×QL+(1-β1)×QR,其中,β1表示QL的权值;
⑧计算Lorg和Rorg的绝对差值图像,以矩阵形式表示为计算Ldis和Rdis的绝对差值图像,以矩阵形式表示为其中,“||”为取绝对值符号;
⑨将和2幅图像分别分割成个互不重叠的尺寸大小为8×8的块,然后对和2幅图像中的所有块分别实施奇异值分解,得到对应的由其每个块的奇异值矩阵组成的奇异值映射图和对应的由其每个块的奇异值矩阵组成的奇异值映射图,将实施奇异值分解后得到的奇异值映射图的系数矩阵记为Gorg,对于Gorg中第n个块的奇异值矩阵中坐标位置为(p,q)处的奇异值,将其记为将实施奇异值分解后得到的奇异值映射图的系数矩阵记为Gdis,对于Gdis中第n个块的奇异值矩阵中坐标位置为(p,q)处的奇异值,将其记为其中,WLR表示和的宽,HLR表示和的高,0≤n≤WLR×HLR8×8-1,]]>0≤p≤7,0≤q≤7;
⑩计算对应的奇异值映射图和对应的奇异值映射图的奇异值偏差评价值,记为K,K=64WLR×HLR×Σn=0WLR×HLR/64-1Σp=07(Gorgn(p,p)×|Gorgn(p,p)-Gdisn(p,p)|)Σp=07Gorgn(p,p),]]>其中,表示Gorg中第n个块的奇异值矩阵中坐标位置为(p,p)处的奇异值,表示Gdis中第n个块的奇异值矩阵中坐标位置为(p,p)处的奇异值;
对和分别实施奇异值分解,分别得到和各自对应的2个正交矩阵和1个奇异值矩阵,将实施奇异值分解后得到的2个正交矩阵分别记为χorg和Vorg,将实施奇异值分解后得到的奇异值矩阵记为Oorg,将实施奇异值分解后得到的2个正交矩阵分别记为χdis和Vdis,将实施奇异值分解后得到的奇异值矩阵记为Odis,
分别计算和2幅图像剥夺奇异值后的残留矩阵图,将剥夺奇异值后的残留矩阵图记为Xorg,Xorg=χorg×Λ×Vorg,将剥夺奇异值后的残留矩阵图记为Xdis,Xdis=χdis×Λ×Vdis,其中,Λ表示单位矩阵,Λ的大小与Oorg和Odis大小一致;
计算Xorg和Xdis的均值偏差率,记为其中,x表示Xorg和Xdis中的像素点的横坐标,y表示Xorg和Xdis中的像素点的纵坐标;
计算待评价的失真的立体图像Sdis相对于原始的无失真的立体图像Sorg的立体感知评价度量,记为QS,其中,τ表示常数,用于调节K和在QS中所起的重要性;
根据QF和QS,计算待评价的失真的立体图像Sdis的图像质量评价分值,记为Q,Q=QF×(QS)ρ,其中,ρ表示权重系数值。