一种同步帧的筛选方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38467158 阅读:8 留言:0更新日期:2023-08-11 14:44
本申请实施例提出了一种同步帧的筛选方法、装置、电子设备及存储介质,能够在动态帧率场景下较为准确地从双摄各自采集的图像中筛选出同步帧,从而确保后续对同步帧处理的可靠性。其中,同步帧的筛选方法包括:用户层向驱动层发送第一拍照指令;驱动层从存储器中获取基准摄像头在生成目标基准图像时的第一时间戳;响应于第一时间戳晚于同步帧筛选开启时刻,驱动层从硬件层的存储器中获取非基准摄像头在生成多个待匹配图像时各自的第二时间戳;驱动层基于第一时间戳与多个第二时间戳确定目标基准图像与多个待匹配图像在生成时刻上的最大接近程度;驱动层响应于最大接近程度超过设定程度,确定对应的目标基准图像以及目标待匹配图像作为同步帧。配图像作为同步帧。配图像作为同步帧。

【技术实现步骤摘要】
一种同步帧的筛选方法、装置、电子设备及存储介质


[0001]本申请实施例涉及图像处理
,尤其涉及一种同步帧的筛选方法、装置、电子设备及存储介质。

技术介绍

[0002]目前移动终端中常采用双摄方案来解决不同场景下的拍照问题。而在对双摄各自所采集的图像进行处理时,需要确保来自双摄的图像是同步的,即用于处理的双摄图像应尽量保证是同一时刻产生的,从而才可以使上述处理过程得到较好的效果。
[0003]相关技术中,通过新增额外的硬件来从双摄各自所采集的图像筛选出同步帧,这种方式存在两个方面问题,第一成本较高,第二,基于硬件来筛选同步帧仅适用于图像帧率固定的情况,一旦图像帧率变化,便无法进行筛选,即不适用于动态帧率场景。

技术实现思路

[0004]本申请实施例提供了一种同步帧的筛选方法、装置、电子设备及存储介质,能够在动态帧率场景下较为准确地从双摄各自采集的图像中筛选出同步帧,从而确保后续对同步帧处理的可靠性。
[0005]第一方面,本申请实施例提供了一种同步帧的筛选方法,适用于终端之中,所述终端包括用户层、驱动层以及硬件层,所述方法包括:
[0006]所述用户层向所述驱动层发送第一拍照指令,其中,所述第一拍照指令中携带有基准摄像头标识与同步帧筛选开启时刻;
[0007]所述驱动层响应所述第一拍照指令,从所述硬件层的存储器中获取所述基准摄像头标识所对应的基准摄像头在生成目标基准图像标识对应的目标基准图像时的第一时间戳;
[0008]响应于所述第一时间戳晚于所述同步帧筛选开启时刻,所述驱动层从所述硬件层的存储器中获取非基准摄像头标识所对应的非基准摄像头在生成多个待匹配图像标识所对应的待匹配图像时各自的第二时间戳;
[0009]所述驱动层基于所述第一时间戳与多个第二时间戳确定所述目标基准图像与多个所述待匹配图像在生成时刻上的最大接近程度;
[0010]所述驱动层响应于所述最大接近程度超过设定程度,确定超过所述设定程度的所述最大接近程度所对应的目标基准图像以及目标待匹配图像作为同步帧。
[0011]本申请实施例中,硬件层中的基准摄像头与非基准摄像头可以认为均在实时生成图像,驱动层在接收到用户层的第一拍照指令之后,便可以将基准摄像头在同步帧筛选开启时刻之后生成的目标基准图像作为基准,然后在非基准摄像头所生成的多个待匹配图像中筛选出生成时刻上与目标基准图像之间的最大接近程度超过设定程度的目标待匹配图像,从而将上述目标基准图像与目标待匹配图像作为同步帧。与相关技术中基于硬件来筛选同步帧相比,该方法中,在确保筛选同步帧准确性的前提下,无需新增硬件,从而节省成
本,同时也不会受限于帧率固定的场景,从而可以广泛适用于动态帧率场景。
[0012]可选的,所述驱动层基于所述第一时间戳与多个第二时间戳确定所述目标基准图像与多个所述待匹配图像在生成时刻上的最大接近程度,包括:
[0013]所述驱动层分别计算所述第一时间戳与多个所述第二时间戳之间的时间差值,获得多个时间差值;
[0014]从所述多个时间差值中确定出最小时间差值;
[0015]所述驱动层响应于所述最大接近程度超过设定程度,确定所述最大接近程度对应的目标基准图像以及目标待匹配图像作为同步帧,包括:
[0016]所述驱动层判断所述最小时间差值是否小于所述第二时间戳之间间隔时长的二分之一;若是,则确定所述最小时间差值对应的所述目标基准图像与所述目标待匹配图像为同步帧。
[0017]本申请实施例中,通过计算目标基准图像与多个待匹配图像在生成时刻上的时间差值,并在多个时间差值中确定出最小时间差值,该最小时间差值可以认为指示的是目标基准图像与上述多个待匹配图像中目标待匹配图像在生成时刻上的最大接近程度,若该最小时间差值小于了待匹配图像之间生成时间间隔的一半,则认为目标基准图像的生成时刻与目标待匹配图像的生成时刻是较为接近的,此时便可以较为准确地确定出目标基准图像与目标待匹配图像为同步帧。
[0018]可选的,在所述驱动层判断所述最小时间差值是否小于所述第二时间戳之间间隔时长的二分之一之后,所述方法还包括:
[0019]若否,所述驱动层将位于所述多个待匹配图像标识之后的首个待匹配图像标识所对应的待匹配图像作为与所述目标基准图像的同步帧。
[0020]本申请实施例中,若当前多个待匹配图像与目标基准图像在生成时刻上都相差较大,即当前多个待匹配图像均不能作为目标基准图像的同步帧时,则将晚于上述多个待匹配图像生成的首个待匹配图像作为目标基准图像的同步帧。
[0021]可选的,在所述驱动层响应所述第一拍照指令,从所述硬件层的存储器中获取所述基准摄像头标识所对应的基准摄像头在生成目标基准图像标识对应的目标基准图像时的第一时间戳之前,所述方法还包括:
[0022]所述用户层向所述驱动层发送针对所述非基准摄像头的第二拍照指令;
[0023]在所述驱动层响应于所述最大接近程度超过设定程度,确定所述最大接近程度对应的目标基准图像以及目标待匹配图像作为同步帧之后,所述方法还包括:
[0024]所述驱动层确定未接收到所述第二拍照指令,基于建立的待匹配图像标识与待匹配图像存储地址的对应关系,确定所述目标待匹配图像标识对应的目标待匹配图像存储地址;
[0025]所述驱动层向所述硬件层的存储器发送加锁命令,所述加锁命令中携带有所述目标待匹配图像存储地址;
[0026]所述硬件层的存储器响应所述加锁命令,对所述目标待匹配图像存储地址对应的所述目标待匹配图像进行加锁处理。
[0027]本申请实施例中,用户层除了向驱动层发送针对基准摄像头的第一拍照指令以外,还会向驱动层发送针对非基准摄像头的第二拍照指令,该第二拍照指令用于指示非基
准摄像头所采集的待匹配图像可以输入到硬件层的图像处理器进行对应的图像处理,那么在驱动层在为目标基准图像匹配到同步的目标待匹配图像之后,若还未接收到上述第二拍照指令,可以将目标待匹配图像进行加锁处理,避免目标待匹配图像被其他待匹配图像覆盖,从而确保在接收到第二拍照指令后,目标待匹配图像处于可用状态。
[0028]可选的,所述第二拍照指令中携带有非基准摄像头标识,在所述驱动层确定未接收到所述第二拍照指令,向所述硬件层的存储器发送加锁命令之后,所述方法还包括:
[0029]所述驱动层响应于所述第二拍照指令,判断所述第二拍照指令所携带的非基准摄像头标识与所述非基准摄像头所对应的非基准摄像头标识是否匹配;响应于匹配,基于建立的基准图像标识与基准图像存储地址的对应关系,确定出所述目标基准图像标识对应的目标基准图像存储地址,以及基于建立的待匹配图像标识与待匹配图像存储地址的对应关系,确定所述目标待匹配图像标识对应的目标待匹配图像存储地址;
[0030]所述驱动层向所述硬件层的存储器发送图像处理命令,所述图像处理命令中携带有所述目标基准图像存储地址,以及所述目标待匹配图像存储地址;
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种同步帧的筛选方法,其特征在于,适用于终端之中,所述终端包括用户层、驱动层以及硬件层,所述方法包括:所述用户层向所述驱动层发送第一拍照指令,其中,所述第一拍照指令中携带有基准摄像头标识与同步帧筛选开启时刻;所述驱动层响应所述第一拍照指令,从所述硬件层的存储器中获取所述基准摄像头标识所对应的基准摄像头在生成目标基准图像标识对应的目标基准图像时的第一时间戳;响应于所述第一时间戳晚于所述同步帧筛选开启时刻,所述驱动层从所述硬件层的存储器中获取非基准摄像头标识所对应的非基准摄像头在生成多个待匹配图像标识所对应的待匹配图像时各自的第二时间戳;所述驱动层基于所述第一时间戳与多个第二时间戳确定所述目标基准图像与多个所述待匹配图像在生成时刻上的最大接近程度;所述驱动层响应于所述最大接近程度超过设定程度,确定超过所述设定程度的所述最大接近程度所对应的目标基准图像以及目标待匹配图像作为同步帧。2.根据权利要求1所述的方法,其特征在于,所述驱动层基于所述第一时间戳与多个第二时间戳确定所述目标基准图像与多个所述待匹配图像在生成时刻上的最大接近程度,包括:所述驱动层分别计算所述第一时间戳与多个所述第二时间戳之间的时间差值,获得多个时间差值;从所述多个时间差值中确定出最小时间差值;所述驱动层响应于所述最大接近程度超过设定程度,确定所述最大接近程度对应的目标基准图像以及目标待匹配图像作为同步帧,包括:所述驱动层判断所述最小时间差值小于所述第二时间戳之间间隔时长的二分之一;若是,则确定所述最小时间差值对应的所述目标基准图像与所述目标待匹配图像为同步帧。3.根据权利要求2所述的方法,其特征在于,在所述驱动层判断所述最小时间差值小于所述第二时间戳之间间隔时长的二分之一之后,所述方法还包括:若否,所述驱动层将位于所述多个待匹配图像标识之后的首个待匹配图像标识所对应的目标待匹配图像作为与所述目标基准图像的同步帧。4.根据权利要求1

3任一项所述的方法,其特征在于,在所述驱动层响应所述第一拍照指令,从所述硬件层的存储器中获取所述基准摄像头标识所对应的基准摄像头在生成目标基准图像标识对应的目标基准图像时的第一时间戳之前,所述方法还包括:所述用户层向所述驱动层发送针对所述非基准摄像头的第二拍照指令;在所述驱动层响应于所述最大接近程度超过设定程度,确定所述最大接近程度对应的目标基准图像以及目标待匹配图像作为同步帧之后,所述方法还包括:所述驱动层确定未接收到所述第二拍照指令,基于建立的待匹配图像标识与待匹配图像存储地址的对应关系,确定所述目标待匹配图像标识对应的目标待匹配图像存储地址;所述驱动层向所述硬件层的存储器发送加锁命令,所述加锁命令中携带有所述目标待匹配图像存储地址;所述硬件层的存储器响应所述加锁命令,对所述目标待匹配图像存储地址对应的所述目标待匹配图像进行加锁处理。
5.根据权利要求4所述的方法,其特征在于,所述第二拍照指令中携带有非基准摄像头标识,在所述驱动层确定未接收到所述第二拍照指令,向所述硬件层的存储器发送加锁命令之后,所述方法还包括:所述驱动层响应于所述第二拍照指令,判断所述第二拍照指令所携带的非基准摄像头标识与所述非基准摄像头所对应的非基准摄像头标识是否匹配;响应于匹配,基于建立的基准图像标识与基准图像存储地址的对应关系,确定出所述目标基准图像标识对应的目标基准图像存储地址,以及基于建立的待匹配图像标识与待匹配图像存储地址的对应关系,确定所述目标待匹配图像标识对应的目标待匹配图像存储地址;所述驱动层向所述硬件层的存储器发送图像处理命令,所述图像处理命令中携带有所述目标基准图像存储地址,以及所述目标待匹配图像存储地址;所述硬件层的存储器响应所述图像处理命令,将所述目标基准图像存储地址对应的所述目标基准图像,以及所...

【专利技术属性】
技术研发人员:王健
申请(专利权)人:展讯通信天津有限公司
类型:发明
国别省市:

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

1