System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及图像处理,特别涉及运动估计方法、电子设备、计算机可读介质。
技术介绍
1、运动估计算法主要有块匹配算法(bma,block matching algorithm)、光流算法、像素递归算法、贝叶斯算法等。其中,bma应用最为广泛;光流算法计算复杂,不适合用于硬件实现且抗噪性能差;像素递归算法对每个像素的运动进行估计,精度高,但计算量大,且位移跟踪能力差;贝叶斯算法计算量太大。
2、bma原理简单,容易实现,在运动估计中有着广泛应用。为了提高块匹配的搜索效率,出现了多种快速搜索算法,但这些快速搜索算法计算量较大,造成硬件资源浪费,且估计效果较差。
技术实现思路
1、本申请实施例提供一种运动估计方法、电子设备、计算机可读介质。
2、第一方面,本申请实施例提供一种运动估计方法,包括:针对当前帧图像中的每一个第一像素点,根据与所述第一像素点相邻的第二像素点的运动向量预测所述第一像素点的初始运动向量;根据预测的所述第一像素点的初始运动向量在上一帧图像中搜索出第一最佳匹配像素点;根据所述第一最佳匹配像素点确定所述第一像素点的运动类型。
3、第二方面,本申请实施例提供一种运动估计装置,包括:运动估计模块,用于针对当前帧图像中的每一个第一像素点,根据与所述第一像素点相邻的第二像素点的运动向量预测所述第一像素点的初始运动向量;根据预测的所述第一像素点的初始运动向量在上一帧图像中搜索出第一最佳匹配像素点;运动判决模块,用于根据所述第一最佳匹配像素点确定
4、第三方面,本申请实施例提供一种电子设备,包括:至少一个处理器;存储器,存储器上存储有至少一个程序,当所述至少一个程序被所述至少一个处理器执行时,实现上述任意一种运动估计方法。
5、第四方面,本申请实施例提供一种计算机可读介质,计算机可读介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种运动估计方法。
6、本申请实施例提供的运动估计方法,基于与第一像素点相邻的第二像素点的运动向量预测第一像素点的初始运动向量,基于预测的第一像素点的初始运动向量在上一帧图像中搜索第一最佳匹配像素点,缩小了搜索范围,减少了计算量,节约了硬件资源,同时提高了估计效果。
本文档来自技高网...【技术保护点】
1.一种运动估计方法,包括:
2.根据权利要求1所述的运动估计方法,所述针对当前帧图像中的每一个第一像素点,根据与所述第一像素点相邻的第二像素点的运动向量预测所述第一像素点的初始运动向量之前,该方法还包括:
3.根据权利要求1所述的运动估计方法,所述根据与所述第一像素点相邻的第二像素点的运动向量预测所述第一像素点的初始运动向量之前,该方法还包括:
4.根据权利要求3所述的运动估计方法,其中,所述零运动阈值根据所述第一像素点的局部调整信息和所述第一邻域块的大小确定。
5.根据权利要求4所述的运动估计方法,其中,所述局部调整信息包括以下至少之一:
6.根据权利要求1-5任意一项所述的运动估计方法,其中,所述根据预测的所述第一像素点的初始运动向量在上一帧图像中搜索出第一最佳匹配像素点包括:
7.根据权利要求6所述的运动估计方法,其中,所述根据预测的所述第一像素点的初始运动向量在所述上一帧图像中进行粗搜索得到第二最佳匹配像素点包括:
8.根据权利要求7所述的运动估计方法,所述根据第一搜索臂长和所述自适应搜
9.根据权利要求7所述的运动估计方法,其中,所述根据所述第一邻域块和所述第三邻域块的相差度,以及所述第一邻域块和所述第四邻域块的相差度更新所述自适应十字搜索模板的中心像素点包括:
10.根据权利要求7所述的运动估计方法,其中,所述计算所述第一邻域块和以所述自适应十字搜索模板的中心像素点为中心像素点的第三邻域块的相差度包括:计算所述第一邻域块和所述第三邻域块的Y通道的绝对误差和作为所述第一邻域块和所述第三邻域块的相差度;
11.根据权利要求6所述的运动估计方法,其中,所述根据所述第二最佳匹配像素点在所述上一帧图像中进行细搜索得到所述第一最佳匹配像素点包括:
12.根据权利要求11所述的运动估计方法,其中,所述根据所述第一最佳匹配像素点确定所述第一像素点的运动类型包括:
13.根据权利要求12所述的运动估计方法,其中,所述根据所述第一邻域块和以所述第一最佳像素点为中心像素点的第六邻域块的相差度确定是第一像素点的运动类型包括以下至少之一:
14.根据权利要求13所述的运动估计方法,其中,所述第一异常运动阈值根据所述第一像素点的局部调整信息和所述第一邻域块的大小确定。
15.根据权利要求1-5任意一项所述的运动估计方法,其中,所述根据所述第一最佳匹配像素点确定所述第一像素点的运动类型包括:
16.根据权利要求15所述的运动估计方法,所述根据所述第一最佳匹配像素点和所述第一像素点的相对位置信息确定所述第一像素点的运动向量后,该方法还包括:
17.根据权利要求16所述的运动估计方法,其中,所述根据所述第一像素点的运动向量更新与所述第一像素点相邻的第四像素点的运动向量包括:
18.根据权利要求15所述的运动估计方法,其中,所述根据所述第一像素点的运动向量确定所述第一像素点的运动类型包括:
19.根据权利要求18所述的运动估计方法,其中,所述根据所述第一像素点的运动向量幅值确定所述第一像素点的运动类型包括以下至少之一:
20.一种运动估计装置,包括:
21.一种电子设备,包括:
22.一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-19任意一项所述的运动估计方法。
...【技术特征摘要】
1.一种运动估计方法,包括:
2.根据权利要求1所述的运动估计方法,所述针对当前帧图像中的每一个第一像素点,根据与所述第一像素点相邻的第二像素点的运动向量预测所述第一像素点的初始运动向量之前,该方法还包括:
3.根据权利要求1所述的运动估计方法,所述根据与所述第一像素点相邻的第二像素点的运动向量预测所述第一像素点的初始运动向量之前,该方法还包括:
4.根据权利要求3所述的运动估计方法,其中,所述零运动阈值根据所述第一像素点的局部调整信息和所述第一邻域块的大小确定。
5.根据权利要求4所述的运动估计方法,其中,所述局部调整信息包括以下至少之一:
6.根据权利要求1-5任意一项所述的运动估计方法,其中,所述根据预测的所述第一像素点的初始运动向量在上一帧图像中搜索出第一最佳匹配像素点包括:
7.根据权利要求6所述的运动估计方法,其中,所述根据预测的所述第一像素点的初始运动向量在所述上一帧图像中进行粗搜索得到第二最佳匹配像素点包括:
8.根据权利要求7所述的运动估计方法,所述根据第一搜索臂长和所述自适应搜索模板的中心像素点确定所述上一帧图像中的4个搜索像素点之前,该方法还包括:
9.根据权利要求7所述的运动估计方法,其中,所述根据所述第一邻域块和所述第三邻域块的相差度,以及所述第一邻域块和所述第四邻域块的相差度更新所述自适应十字搜索模板的中心像素点包括:
10.根据权利要求7所述的运动估计方法,其中,所述计算所述第一邻域块和以所述自适应十字搜索模板的中心像素点为中心像素点的第三邻域块的相差度包括:计算所述第一邻域块和所述第三邻域块的y通道的绝对误差和作为所述第一邻域块和所述第三邻域块的相差度;
11....
【专利技术属性】
技术研发人员:牟欣颖,陈亚南,刘新豪,杨易华,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。