1.一种光场图像压缩方法,其特征在于,包括下列步骤:
步骤1:输入待压缩的光场子图像阵列;
步骤2:以预设尺寸S×S对光场子图像阵列进行无重叠图像组划分,得到第一类图像组,其中S的取值为大于等于3的奇数;
步骤3:分别对各第一类图像组进行编码压缩:将每个图像组的中心图作为参考帧,对参考帧进行帧内编码;对图像组内的各非参考帧,基于参考帧进行帧间预测编码;
步骤4:在第一类图像组的编码压缩处理完成后,判断光场子图像阵列中是否存在未分组光场子图像,若是,则执行步骤5;否则编码压缩结束;所述未分组光场子图像指未被分到第一类图像组的光场子图像;
步骤5:基于邻近的已分组光场子图像对所有未分组光场子图像进行图像组划分,得到第二类图像组,所述第二类图像组由未分组光场子图像和和邻近的已分组光场子图像构成,第二类图像组的尺寸为S×S;
基于第一类图像组的编码结果,分别对各第二类图像组进行编码压缩:将每个图像组的中心图作为参考帧,仅对未编码的参考帧进行帧内编码;对图像组内的各非参考帧,若未编码,则基于参考帧进行帧间预测编码。
2.如权利要求1所述的方法,其特征在于,步骤2中,图像组尺寸S的设置具体为:分别计算光场子图像的全局视差d、全局图像复杂度R,由 得
到图像组尺寸S,其中Sint为预设的图像组初始尺寸,d为视差衡量值,R为图像复杂度,ω与λ为预设尺度因子,且 的结果为奇数;
所述光场子图像的全局视差d的具体计算过程为:
基于预设图像块尺寸对光场子图像进行图像块划分,得到Q个图像块,并分别计算图像块视差值:在当前图像块Bc所在光场子图像I(x)的上、下相邻光场子图像Iu(x)、Id(x)中,将与图像块Bc同一列的图像块定义为Bu、Bd,在图像I(x)的左、右相邻光场子图像Il(x)、Ir(x)中,将与图像块Bc同一行的图像块定义为Bl、Br,分别计算各Bu、Bd、Bl、Br与Bc的像素均方误差,取最小像素均方误差作为图像块Bc的图像块视差值dc;
对每幅光场子图像,取Q个图像块视差值的中值作为光场子图像视差值,取所有光场子图像视差值的均值作为全局视差d;
所述光场子图像的全局复杂度R的计算过程为:
计算光场子图像的全局图像复杂度:对各光场子图像进行边缘检测,提取边缘像素点个数Pedge,根据公式Pedge/(W×H)得到各光场子图像的边缘比率,其中W为光场子图像的宽,H为光场子图像的高;取所有光场子图像的边缘比率均值作为光场子图像的全局复杂度R。
3.如权利要求1或2所述的方法,其特征在于,步骤3、5在进行帧间预测编码前还包括,将参考帧投影到待预测光场子图像的视平面上。
4.如权利要求1或2所述的方法,其特征在于,采用IPB帧编码顺序进行帧间预测编码,对每个图像组,其中I帧对应参考帧,P帧为与参考帧在同一行或同一列的光场子图像,图像组内除I帧和P帧外的光场子图像则为B帧。
5.一种光场图像压缩方法,其特征在于,包括下列步骤:
步骤1:输入待压缩的光场子图像阵列;
步骤2:以预设尺寸S×S对光场子图像阵列进行无重叠图像组划分,得到第一类图像组,其中S的取值为大于等于3的奇数;
判断光场子图像阵列中是否存在未分组光场子图像,若是,则基于邻近的已分组光场子图像对所有未分组光场子图像进行图像组划分,得到第二类图像组,所述第二类图像组由未分组光场子图像和和邻近的已分组光场子图像构成,第二类图像组的尺寸为S×S;
步骤3:分别对各第一类图像组进行编码压缩:将每个图像组的中心图作为参考帧,对参考帧进行帧内编码;对图像组内的各非参考帧,基于参考帧进行帧间预测编码;
步骤4:在第一类图像组的编码压缩处理完成后,若存在第二类图像组,则执行步骤5;
否则编码压缩结束;
步骤5:基于第一类图像组的编码结果,分别对各第二类图像组进行编码压缩:将每个图像组的中心图作为参考帧,仅对未编码的参考帧进行帧内编码;对图像组内的各非参考帧,若未编码,则基于参考帧进行帧间预测编码。