发明名称 基于双目恰可觉察失真的多视点彩色视频快速编码方法
摘要 本发明公开了一种基于双目恰可觉察失真的多视点彩色视频快速编码方法,其首先利用左视点视频和右视点视频的视差信息确定右视点视频中的每帧右视点图像中的非边界区域内的每个宏块的双目恰可觉察失真值,其次根据双目恰可觉察失真值的大小提前终止宏块模式选择,该快速编码方法在不造成率失真性能下降的基础上,能够有效地提高多视点彩色视频的编码效率,节约的编码时间可达66.48%到71.90%,平均节约编码时间68.46%。
申请公布号 CN103442226B 申请公布日期 2016.08.17
申请号 CN201310325370.8 申请日期 2013.07.30
申请人 宁波大学 发明人 蒋刚毅;朱亚培;郁梅;邵枫;彭宗举;陈芬;王晓东;李福
分类号 H04N19/00(2014.01)I;H04N13/00(2006.01)I 主分类号 H04N19/00(2014.01)I
代理机构 宁波奥圣专利代理事务所(普通合伙) 33226 代理人 周珏
主权项 一种基于双目恰可觉察失真的多视点彩色视频快速编码方法,其特征在于包括以下步骤:①将多视点彩色视频的左视点视频记为{C<sub>L</sub>(k)},将多视点彩色视频的右视点视频记为{C<sub>R</sub>(k)},其中,C<sub>L</sub>(k)表示{C<sub>L</sub>(k)}中的第k帧左视点图像,C<sub>R</sub>(k)表示{C<sub>R</sub>(k)}中的第k帧右视点图像,1≤k≤K,K表示左视点视频和右视点视频中包含的图像的帧数;②将{C<sub>R</sub>(k)}中的每帧右视点图像划分为边界区域和非边界区域,其中,边界区域由右视点图像中的第一行宏块、最后一行宏块、第一列宏块和最后一列宏块构成;然后计算{C<sub>R</sub>(k)}中的每帧右视点图像中的非边界区域内的每个宏块的双目恰可觉察失真值,假设{C<sub>R</sub>(k)}中的第k帧右视点图像C<sub>R</sub>(k)中坐标位置为(i,j)的宏块属于{C<sub>R</sub>(k)}中的第k帧右视点图像C<sub>R</sub>(k)中的非边界区域,则将{C<sub>R</sub>(k)}中的第k帧右视点图像C<sub>R</sub>(k)中坐标位置为(i,j)的宏块的双目恰可觉察失真值记为<img file="FDA0000959417930000011.GIF" wi="275" he="67" />其中,2≤i≤W/16‑1,2≤j≤H/16‑1,W表示{C<sub>L</sub>(k)}中的每帧左视点图像和{C<sub>R</sub>(k)}中的每帧右视点图像的宽度,H表示{C<sub>L</sub>(k)}中的每帧左视点图像和{C<sub>R</sub>(k)}中的每帧右视点图像的高度;③在多视点视频编码校验模型JMVC上,采用HBP预测编码结构对{C<sub>L</sub>(k)}中的每帧左视点图像中的每个宏块和{C<sub>R</sub>(k)}中的每帧右视点图像中的每个宏块进行编码,在编码过程中为每个宏块选择最优宏块编码模式的过程为:③‑1、将当前待编码的宏块定义为当前宏块;③‑2、当当前宏块为{C<sub>L</sub>(k)}中的宏块时,编码器采用H.264的模式选择过程搜索SKIP、Inter16×16、Inter16×8、Inter8×16、Inter8×8、Inter8×8Frext、Intra16×16、Intra8×8和Intra4×4宏块编码模式,从这些宏块编码模式中选出率失真代价最小的宏块编码模式作为当前宏块的最优宏块编码模式进行编码;当当前宏块为{C<sub>R</sub>(k)}中的宏块时,判断当前宏块属于边界区域还是属于非边界区域,如果当前宏块属于边界区域,则编码器采用H.264的模式选择过程搜索SKIP、Inter16×16、Inter16×8、Inter8×16、Inter8×8、Inter8×8Frext、Intra16×16、Intra8×8和Intra4×4宏块编码模式,从这些宏块编码模式中选出率失真代价最小的宏块编码模式作为当前宏块的最优宏块编码模式进行编码;如果当前宏块属于非边界区域,则再判断当前宏块的双目恰可觉察失真值是否大于或等于设定的判定阈值,如果是,则编码器采用H.264的模式选择过程搜索SKIP、Inter16×16、Inter16×8、Inter8×16、Inter8×8、Inter8×8Frext、Intra16×16、Intra8×8和Intra4×4宏块编码模式,从这些宏块编码模式中选出率失真代价最小的宏块编码模式作为当前宏块的最优宏块编码模式进行编码;否则,编码器采用H.264的模式选择过程只搜索SKIP和Inter16×16宏块编码模式,从这两种宏块编码模式中选出率失真代价最小的宏块编码模式作为当前宏块的最优宏块编码模式进行编码;③‑3、将下一个待编码的宏块作为当前宏块,然后返回步骤③‑2继续执行,直至{C<sub>L</sub>(k)}中的每帧左视点图像中的每个宏块和{C<sub>R</sub>(k)}中的每帧右视点图像中的每个宏块均完成编码。
地址 315211 浙江省宁波市江北区风华路818号