一种跳过宏块判定方法、装置及存储介质制造方法及图纸

技术编号:37365448 阅读:15 留言:0更新日期:2023-04-27 07:12
本申请实施例公开了一种跳过宏块判定方法、装置及存储介质。其中,该方法包括:利用运动检测算法将当前帧图像的每一个像素点标记为背景点或前景点,得到运动检测后的图像;利用形态学滤波的方式消除运动检测后的图像中的噪点,得到消除噪点后的图像;将消除噪点后的图像划分为多个第一宏块;将多个第一宏块中像素点都为背景点的第一宏块标记为静止块,得到多个第二宏块;若多个第二宏块中的第二宏块的预测运动向量为(0,0),则将预测运动向量为(0,0)的第二宏块编码为跳过宏块。如此能在高噪声视频下编码更多的跳过宏块,降低编码码率,且避免浪费大量计算力和网络带宽用于编码和传输噪声。和传输噪声。和传输噪声。

【技术实现步骤摘要】
一种跳过宏块判定方法、装置及存储介质


[0001]本申请涉及图像处理
,更具体的说,涉及一种跳过宏块判定方法、装置及存储介质。

技术介绍

[0002]视频信息具有直观性、高效性、确切性等优点,这是语音文字等信息所不具备的特点。但是,视频信号所包含的信息量巨大,传送视频信号需要较高的带宽。为了使视频信号可以顺利在网络上传输,需对视频信号进行编码压缩,缩小视频信号的体积,以降低传输带宽。
[0003]现有的视频编码方案会将静止的背景区域编码为跳过宏块。其中,跳过宏块可以完全依靠相邻宏块预测解码出当前宏块的数据,编码只需要1bit。因此,编码为跳过宏块,可节省大量的码率。
[0004]然而,由于摄像头硬件条件的限制,会导致采集的视频不可避免的引入噪声,从而使得编码器无法正确的将静止的背景区域编码为跳过宏块,浪费大量计算力和网络带宽用于编码和传输噪声。

技术实现思路

[0005]有鉴于此,本申请实施例公开一种跳过宏块判定方法、装置及存储介质,实现在高噪声视频下编码更多的跳过宏块,从而降低编码码率。
[0006]本申请实施例提供的技术方案如下:
[0007]第一方面,本申请实施例提供了一种跳过宏块判定方法,所述方法包括:
[0008]利用运动检测算法将当前帧图像的每一个像素点标记为背景点或前景点,得到运动检测后的图像;
[0009]利用形态学滤波的方式消除所述运动检测后的图像中的噪点,得到消除噪点后的图像;
[0010]将所述消除噪点后的图像划分为多个第一宏块;
[0011]将所述多个第一宏块中像素点都为背景点的第一宏块标记为静止块,得到多个第二宏块;
[0012]若所述多个第二宏块中的第二宏块的预测运动向量为(0,0),则将预测运动向量为(0,0)的第二宏块编码为跳过宏块;其中,预测运动向量为(0,0)表示预测第二宏块的位置与第二宏块对应的参考宏块在上一帧图像中的位置相同。
[0013]在一种可能的实现方式中,所述若所述多个第二宏块中的第二宏块的预测运动向量为(0,0),则将预测运动向量为(0,0)的第二宏块编码为跳过宏块之前,所述方法还包括:
[0014]若所述上一帧图像中与所述多个第二宏块中的第二宏块的位置相同的第三宏块不为静止块,则对与不为静止块的第三宏块的位置相同的第二宏块进行预测编码。
[0015]在一种可能的实现方式中,所述方法还包括:
[0016]若所述上一帧图像中与所述多个第二宏块中的第二宏块的位置相同的第三宏块为静止块,且与为静止块的第三宏块的位置相同的第二宏块的预测运动向量不为(0,0),则对预测运动向量不为(0,0)的第二宏块进行预测编码,得到第四宏块,设置所述测运动向量不为(0,0)的第二宏块的运动向量为(0,0)。
[0017]在一种可能的实现方式中,所述方法还包括:
[0018]对所述跳过宏块进行解码,得到解码后的跳过宏块;
[0019]对所述第四宏块进行解码,得到解码后的第四宏块;
[0020]利用所述解码后的跳过宏块中的像素点和所述解码后的第四宏块中的像素点,更新所述运动检测算法对应的背景模型。
[0021]在一种可能的实现方式中,所述方法还包括:
[0022]若所述当前帧图像对应的帧数不能被预设值整除,触发执行前述步骤:利用运动检测算法将当前帧图像的每一个像素点标记为背景点或前景点,得到运动检测后的图像;
[0023]若所述当前帧图像对应的帧数能被预设值整除,则将所述当前帧图像划分为多个预设大小的第五宏块,并将多个所述第五宏块都标记为运动块。
[0024]在一种可能的实现方式中,所述方法还包括:
[0025]若所述当前帧图像中的所述像素点被标记为前景点,则根据预设概率将所述前景点随机更新到所述运动检测算法对应的背景模型中。
[0026]在一种可能的实现方式中,所述利用形态学滤波的方式消除所述运动检测后的图像中的噪点,得到消除噪点后的图像,包括:
[0027]利用形态学腐蚀操作抹去所述运动检测后的图像中的噪点,得到抹去噪点后的图像;
[0028]利用形态学膨胀操作恢复所述抹去噪点后的图像中被腐蚀的边界区域,得到消除噪点后的图像。
[0029]第二方面,本申请实施例提供了一种跳过宏块判定装置,所述装置包括:
[0030]标记单元,用于利用运动检测算法将当前帧图像的每一个像素点标记为背景点或前景点,得到运动检测后的图像;
[0031]消除单元,用于利用形态学滤波的方式消除所述运动检测后的图像中的噪点,得到消除噪点后的图像;
[0032]划分单元,用于将所述消除噪点后的图像划分为多个第一宏块;
[0033]标记单元,还用于将所述多个第一宏块中像素点都为背景点的第一宏块标记为静止块,得到多个第二宏块;
[0034]编码单元,用于若所述多个第二宏块中的第二宏块的预测运动向量为(0,0),则将预测运动向量为(0,0)的第二宏块编码为跳过宏块;其中,预测运动向量为(0,0)表示预测第二宏块的位置与第二宏块对应的参考宏块在上一帧图像中的位置相同。
[0035]第三方面,本申请实施例提供了一种跳过宏块判定装置,所述设备包括:处理器、存储器、系统总线;
[0036]所述处理器以及所述存储器通过所述系统总线相连;
[0037]所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行以上第一方面任一项所述的跳过宏块判定方法。
[0038]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行以上第一方面任一项所述的跳过宏块判定方法。
[0039]第五方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行以上第一方面任一项所述的跳过宏块判定方法。
[0040]基于上述技术方案,本申请具有以下有益效果:
[0041]本申请实施例公开了一种跳过宏块判定方法、装置及存储介质。其中,该方法包括:利用运动检测算法将当前帧图像的每一个像素点标记为背景点或前景点,得到运动检测后的图像;利用形态学滤波的方式消除运动检测后的图像中的噪点,得到消除噪点后的图像;将消除噪点后的图像划分为多个第一宏块;将多个第一宏块中像素点都为背景点的第一宏块标记为静止块,得到多个第二宏块;若多个第二宏块中的第二宏块的预测运动向量为(0,0),则将预测运动向量为(0,0)的第二宏块编码为跳过宏块;其中,预测运动向量为(0,0)表示预测第二宏块的位置与第二宏块对应的参考宏块在上一帧图像中的位置相同。可见,本申请实施例中利用消除噪点后的图像进行后续跳过宏块的判定,能更有效的定位出高噪声图像中的跳过宏块,在高噪声视频下编码更多的跳过宏块,从而降低编码码率,实现在提高视频的压缩率的同时保持图像的视觉效本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跳过宏块判定方法,其特征在于,所述方法包括:利用运动检测算法将当前帧图像的每一个像素点标记为背景点或前景点,得到运动检测后的图像;利用形态学滤波的方式消除所述运动检测后的图像中的噪点,得到消除噪点后的图像;将所述消除噪点后的图像划分为多个第一宏块;将所述多个第一宏块中像素点都为背景点的第一宏块标记为静止块,得到多个第二宏块;若所述多个第二宏块中的第二宏块的预测运动向量为(0,0),则将预测运动向量为(0,0)的第二宏块编码为跳过宏块;其中,预测运动向量为(0,0)表示预测第二宏块的位置与第二宏块对应的参考宏块在上一帧图像中的位置相同。2.根据权利要求1所述的方法,其特征在于,所述若所述多个第二宏块中的第二宏块的预测运动向量为(0,0),则将预测运动向量为(0,0)的第二宏块编码为跳过宏块之前,所述方法还包括:若所述上一帧图像中与所述多个第二宏块中的第二宏块的位置相同的第三宏块不为静止块,则对与不为静止块的第三宏块的位置相同的第二宏块进行预测编码。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述上一帧图像中与所述多个第二宏块中的第二宏块的位置相同的第三宏块为静止块,且与为静止块的第三宏块的位置相同的第二宏块的预测运动向量不为(0,0),则对预测运动向量不为(0,0)的第二宏块进行预测编码,得到第四宏块,设置所述测运动向量不为(0,0)的第二宏块的运动向量为(0,0)。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:对所述跳过宏块进行解码,得到解码后的跳过宏块;对所述第四宏块进行解码,得到解码后的第四宏块;利用所述解码后的跳过宏块中的像素点和所述解码后的第四宏块中的像素点,更新所述运动检测算法对应的背景模型。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述当前帧图像对应的帧数不能被预设值整除,触发执行前述步骤:利用运动检测算法将当前帧图像的每一个像素点标记为背景点或前景点,得到运动检测后的图像;若所述...

【专利技术属性】
技术研发人员:沈义陈松龙明康
申请(专利权)人:科大讯飞股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1