坐标处理方法、装置及电子设备制造方法及图纸

技术编号:19780164 阅读:19 留言:0更新日期:2018-12-15 11:53
本公开提供一种坐标处理方法、装置及电子设备,涉及图像处理技术领域。所述方法包括:获得跟踪对象的当前帧图像和上一帧图像;针对所述当前帧图像中的每个点坐标,计算该点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移;根据所述当前帧图像中的各点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移,计算得到所述当前帧图像相对于所述上一帧图像的整体有序位移;根据预设平滑阈值以及所述整体有序位移,对所述当前帧图像中的各点坐标进行修正。使用该坐标处理方法、装置及电子设备,实现了坐标点的修正,提高了坐标点的精准性。

【技术实现步骤摘要】
坐标处理方法、装置及电子设备
本公开涉及图像处理
,具体而言,涉及一种坐标处理方法、装置及电子设备。
技术介绍
对某一对象进行实时跟踪有十分广泛的应用场景,例如,可以为对象添加增强现实(AugmentedReality,AR)素材、辅助建立三维(3Dimensions,3D)模型等。但是,经研究发现,现有的实时跟踪方案存在获取的图像中的坐标点不够精准的问题。
技术实现思路
有鉴于此,本公开的目的在于提供一种坐标处理方法、装置及电子设备。第一方面,本公开提供了一种坐标处理方法,所述方法包括:获得跟踪对象的当前帧图像和上一帧图像;针对所述当前帧图像中的每个点坐标,计算该点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移;根据所述当前帧图像中的各点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移,计算得到所述当前帧图像相对于所述上一帧图像的整体有序位移;根据预设平滑阈值以及所述整体有序位移,对所述当前帧图像中的各点坐标进行修正。可选地,计算得到所述当前帧图像相对于所述上一帧图像的整体有序位移的步骤,包括:将所述当前帧图像中的各点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移分别进行排序;在排序后的各所述X轴上的水平位移中心位置取出b个水平位移,在排序后的各所述Y轴上的竖直位移中心位置取出b个竖直位移;计算所述b个水平位移的平均值,记为dX,计算所述b个竖直位移的平均值,记为dY,将所述b个水平位移的平均值dX和所述b个竖直位移的平均值dY作为所述当前帧图像相对于所述上一帧图像的整体有序位移。可选地,根据预设平滑阈值以及所述整体有序位移,对所述当前帧图像中的各点坐标进行修正的步骤,包括:计算得到所述当前帧中的各点坐标的无序位移;根据所述各点坐标的无序位移、预设平滑阈值以及所述整体有序位移,对所述当前帧图像中的各点坐标进行修正。可选地,所述当前帧中的各点坐标的无序位移通过以下公式计算得到:其中,dxi指所述当前帧中第i个点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移;dyi指所述当前帧中第i个点坐标相对于所述上一帧图像中对应的点坐标在Y轴上的竖直位移;指所述当前帧中第i个点坐标在X轴上的水平无序位移;指所述当前帧中第i个点坐标在Y轴上的竖直无序位移。可选地,在对所述当前帧图像中的各点坐标进行修正之前,所述方法还包括:对所述预设平滑阈值做归一化处理,得到归一化后的阈值σ,从而根据所述各点坐标的无序位移、归一化后的阈值以及所述整体有序位移,对所述当前帧图像中的各点坐标进行修正。可选地,所述当前帧图像和上一帧图像均为人脸图像,所述当前图像和上一帧图像中的各点坐标为人脸坐标;所述对所述预设平滑阈值做归一化处理的步骤,包括:将所有人脸坐标对标准眼距做归一化处理,从而得到归一化后的阈值σ。可选地,所述当前帧图像中的各点坐标通过以下公式进行修正其中,指所述当前帧图像中第i个点坐标修正后的X轴点坐标;指所述当前帧图像中第i个点坐标修正后的Y轴点坐标;指当前帧图像中第i个点坐标修正前的X轴点坐标;指当前帧图像中第i个点坐标修正前的Y轴点坐标。第二方面,本公开提供了一种坐标处理装置,所述坐标处理装置包括:图像获得模块,用于获得跟踪对象的当前帧图像和上一帧图像;位移计算模块,用于针对所述当前帧图像中的每个点坐标,计算该点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移;根据所述当前帧图像中的各点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移,计算得到所述当前帧图像相对于所述上一帧图像的整体有序位移;位移修正模块,用于根据预设平滑阈值以及所述整体有序位移,对所述当前帧图像中的各点坐标进行修正。可选地,所述位移计算模块用于通过以下步骤计算得到所述当前帧图像相对于所述上一帧图像的整体有序位移:将所述当前帧图像中的各点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移分别进行排序;在排序后的各所述X轴上的水平位移中心位置取出b个水平位移,在排序后的各所述Y轴上的竖直位移中心位置取出b个竖直位移;计算所述b个水平位移的平均值,记为dX,计算所述b个竖直位移的平均值,记为dY,将所述b个水平位移的平均值dX和所述b个竖直位移的平均值dY作为所述当前帧图像相对于所述上一帧图像的整体有序位移。第三方面,本公开提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的坐标处理方法第四方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在电子设备执行上述的坐标处理方法。本公开提供的坐标处理方法、装置及电子设备,通过计算当前帧图像中的每个点坐标相对于上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移,得出当前帧图像相对于上一帧图像的整体有序位移,进而根据预设平滑阈值以及整体有序位移,对当前帧图像中的各点坐标进行修正,从而显著提高了坐标点的精准性。为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本公开的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本公开提供的一种电子设备的方框示意图。图2为本公开提供的一种坐标处理方法的流程示意图。图3为图2中步骤S13的流程示意图。图4为本公开提供的一种坐标处理装置的方框示意图。图标:10-电子设备;11-存储器;12-处理器;13-网络模块;20-坐标处理装置;21-图像获得模块;22-位移计算模块;23-位移修正模块。具体实施方式经研究发现,由于受限于当前很多移动端实时的应用场景等因素,跟踪处理算法的性能受到严格的限制。这除了会带来跟踪方案中获取的图像中的坐标点不够精准的问题,同时也经常带来坐标点的抖动问题。为了提高跟踪方案中获取的图像中的坐标点的精准性,可以采用光流进行点的防抖,虽然该种处理方式能够取得很不错的效果,然而最大的缺陷就是时间开销比较大,在实时场景下会占用较多时间。为了提高处理效率,可以采用其他简单的处理方式,如通过平滑算法进行处理,然而,采用其他简单的处理方式,如平滑算法虽然处理效率较快,但是会出现较明显的迟滞问题,在微小运动的情况下甚至会降低点的精度。有鉴于此,本公开提供一种坐标处理方法、装置及电子设备,通过计算当前帧图像中的每个点坐标相对于上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移,得出当前帧图像相对于上一帧图像的整体有序位移,进而根据预设平滑阈值以及整体有序位移,对当前帧图像中的各点坐标进行修正,从而显著提高了坐标点的精准性。下面将结合本公开中附图,对本公开中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部本文档来自技高网...

【技术保护点】
1.一种坐标处理方法,其特征在于,所述方法包括:获得跟踪对象的当前帧图像和上一帧图像;针对所述当前帧图像中的每个点坐标,计算该点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移;根据所述当前帧图像中的各点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移,计算得到所述当前帧图像相对于所述上一帧图像的整体有序位移;根据预设平滑阈值以及所述整体有序位移,对所述当前帧图像中的各点坐标进行修正。

【技术特征摘要】
1.一种坐标处理方法,其特征在于,所述方法包括:获得跟踪对象的当前帧图像和上一帧图像;针对所述当前帧图像中的每个点坐标,计算该点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移;根据所述当前帧图像中的各点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移,计算得到所述当前帧图像相对于所述上一帧图像的整体有序位移;根据预设平滑阈值以及所述整体有序位移,对所述当前帧图像中的各点坐标进行修正。2.根据权利要求1所述的坐标处理方法,其特征在于,计算得到所述当前帧图像相对于所述上一帧图像的整体有序位移的步骤,包括:将所述当前帧图像中的各点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移,以及在Y轴上的竖直位移分别进行排序;在排序后的各所述X轴上的水平位移中心位置取出b个水平位移,在排序后的各所述Y轴上的竖直位移中心位置取出b个竖直位移;计算所述b个水平位移的平均值,记为dX,计算所述b个竖直位移的平均值,记为dY,将所述b个水平位移的平均值dX和所述b个竖直位移的平均值dY作为所述当前帧图像相对于所述上一帧图像的整体有序位移。3.根据权利要求2所述的坐标处理方法,其特征在于,根据预设平滑阈值以及所述整体有序位移,对所述当前帧图像中的各点坐标进行修正的步骤,包括:计算得到所述当前帧中的各点坐标的无序位移;根据所述各点坐标的无序位移、预设平滑阈值以及所述整体有序位移,对所述当前帧图像中的各点坐标进行修正。4.根据权利要求3所述的坐标处理方法,其特征在于,所述当前帧中的各点坐标的无序位移通过以下公式计算得到:其中,dxi指所述当前帧中第i个点坐标相对于所述上一帧图像中对应的点坐标在X轴上的水平位移;dyi指所述当前帧中第i个点坐标相对于所述上一帧图像中对应的点坐标在Y轴上的竖直位移;指所述当前帧中第i个点坐标在X轴上的水平无序位移;指所述当前帧中第i个点坐标在Y轴上的竖直无序位移。5.根据权利要求4所述的坐标处理方法,其特征在于,在对所述当前帧图像中的各点坐标进行修正之前,所述方法还包括:对所述预设平滑阈值做归一化处理,得到归一化后的阈值σ,从而根据所述各点坐标的无序位移、归一化...

【专利技术属性】
技术研发人员:陈良郑曌琼孙太武张伟余清洲
申请(专利权)人:厦门美图之家科技有限公司
类型:发明
国别省市:福建,35

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

1