CN110996089B - 体积计算方法及相关装置 - Google Patents
体积计算方法及相关装置 Download PDFInfo
- Publication number
- CN110996089B CN110996089B CN201911272734.4A CN201911272734A CN110996089B CN 110996089 B CN110996089 B CN 110996089B CN 201911272734 A CN201911272734 A CN 201911272734A CN 110996089 B CN110996089 B CN 110996089B
- Authority
- CN
- China
- Prior art keywords
- module
- camera application
- media
- party camera
- party
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/271—Image signal generators wherein the generated image signals comprise depth maps or disparity maps
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis of geometric attributes of area, perimeter, diameter or volume
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Studio Devices (AREA)
Abstract
本申请实施例公开了一种体积计算方法及相关装置,方法包括:第三方相机应用向操作***的硬件抽象层发送第一数据请求;硬件抽象层当接收到来自第三方相机应用发送的第一数据请求时,向第三方相机应用发送通过使能第一组传感器得到的图像深度信息,其中,使能第一组传感器是第三方相机应用通过媒体服务模块预先请求操作***针对第三方相机应用开放的功能;第三方相机应用根据图像深度信息计算图像中被拍摄物体的体积。本申请实施例有利于实现第三方相机应用对多传感器的使用,提升被拍摄物体体积计算的精度。
Description
技术领域
本申请涉及电子设备技术领域,具体涉及一种体积计算方法及相关装置。
背景技术
随着电子设备的普及,各种各样的相机应用软件的运用越来越广泛,而随着用户对于相机应用处理数据的要求越来越高,第三方应用软件需要使用更强的增强功能或者是通过算法处理过的图像,以此来满足用户的需求。
目前,相机应用软件在计算被拍摄物体的体积时,需要获取被拍摄物体的深度信息,但由于相机应用软件没有针对双摄像头的接口,只能通过单摄像头获取2D图像,通过2D图像的分割来获取物体的面积,按照一个固定的深度来预估物体的体积。
发明内容
本申请实施例提供了一种体积计算方法及相关装置,以期实现第三方相机应用对多传感器的使用,提升被拍摄物体体积计算的精度。
第一方面,本申请实施例提供一种体积计算方法,应用于电子设备,所述电子设备包括操作***和媒体服务模块、所述操作***的应用层设置有第三方相机应用,所述方法包括:
所述第三方相机应用向所述操作***的硬件抽象层发送第一数据请求;
所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能;
所述第三方相机应用根据所述图像深度信息计算图像中被拍摄物体的体积。
第二方面,本申请实施例提供一种体积计算装置,应用于电子设备,所述电子设备包括操作***和媒体服务模块、所述操作***的应用层设置有第三方相机应用,所述装置包括处理单元和通信单元,其中,
所述处理单元,用于所述第三方相机应用通过所述通信单元向所述操作***的硬件抽象层发送第一数据请求;所述硬件抽象层当通过所述通信单元接收到来自所述第三方相机应用发送的所述第一数据请求时,通过所述通信单元向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能;所述第三方相机应用根据所述图像深度信息计算图像中被拍摄物体的体积。
第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。
第四方面,本申请实施例提供了一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
第六方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
可以看出,本申请实施例中,电子设备中第三方相机应用向操作***的硬件抽象层发送第一数据请求,然后,所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能,之后,所述第三方相机应用根据所述图像深度信息计算图像中被拍摄物体的体积。可见,第三方相机应用可以通过媒体服务模块与底层交互,实现对第一组传感器中多个传感器的调用,可以准确的获取图像深度信息,进而提升体积计算的精度。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供一种电子设备的结构示意图;
图2是本申请实施例提供的一种体积计算方法的流程示意图;
图3是本申请实施例提供的另一种体积计算方法的流程示意图;
图4是本申请实施例提供的一种电子设备的结构示意图;
图5是本申请实施例提供的一种体积计算装置的功能单元组成框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例所涉及到的电子设备可以是具备通信能力的电子设备,该电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。
目前,Android平台,三方相机应用现在通过标准的Android应用程序接口(Application Programming Interface,API)可以访问底层的相机数据,但是若是想使用底层的更多的增强功能或通过算法处理后的图像,却没有相应的标准接口来映射底层的能力给三方访问,例如,相机应用软件在计算被拍摄物体的体积时,需要获取被拍摄物体的深度信息,但由于相机应用软件没有针对双摄像头的接口,只能通过单摄像头获取2D图像,通过2D图像的分割来获取物体的面积,按照一个固定的深度来预估物体的体积。
针对上述问题,本申请实施例提供一种体积计算方法及相关装置,下面结合附图对本申请实施例进行详细介绍。
如图1所示,本申请实施例所涉及的电子设备100包括媒体服务模块和操作***,所述操作***例如可以是安卓操作***,在此不做限定,所述操作***的应用层设置有第三方应用(包括第三方相机应用)和媒体管理模块(又称为媒体接口模块),所述操作***的硬件抽象层设置有硬件抽象模块(此为安卓原生模块,如原生相机硬件抽象模块CameraHAL)、媒体策略模块和算法管理模块,此外,操作***原生架构还包括框架层、驱动层层,框架层包括各种原生应用的应用接口(如原生相机应用程序接口)、应用服务(如原生相机服务)、框架层接口(如Google HAL3interface),硬件抽象层包括硬件抽象层接口(例如:HAL3.0)、各种原生应用的硬件抽象模块(如相机硬件抽象模块),驱动层包括各种驱动(例如屏幕Display驱动、音频Audio驱动等),该驱动层用于使能电子设备的各种硬件,例如图像信号处理器ISP+红外传感器等。
其中,媒体服务模块独立于操作***设置,第三方应用可以通过媒体管理模块与媒体服务模块进行通信,媒体服务模块可以通过由应用接口、应用服务、框架层接口、硬件抽象层接口以及相机硬件抽象模块组成的安卓原生信息链路与媒体策略模块通信,媒体策略模块与算法管理模块通信,算法管理模块维护安卓原生的算法库,算法库包括各种原生应用所支持的增强功能,如针对原生相机应用,支持其实现双目拍照、美颜、锐化、夜景等各类增强功能。此外,媒体服务模块也可以与媒体策略模块或者算法管理模块直连通信。
基于上述架构,所述媒体服务模块可以通过安卓原生信息链路、媒体策略模块、算法管理模块使能算法库中的算法模块,或者,直接通过媒体策略模块和算法管理模块使能算法库中的算法模块,或者,直接通过算法管理模块使能算法库中的算法模块,从而实现针对第三方应用开放原生应用关联的增强功能。
基于上述架构,所述媒体服务模块可以通过安卓原生信息链路,或者,通过由媒体策略模块和相机硬件抽象模块组成的第一信息链路,或者,通过由媒体策略模块、算法管理模块和相机硬件抽象模块组成的第二信息链路,调用应用的驱动以使能某些硬件,从而实现针对第三方应用开放原生应用关联的硬件。
请参阅图2,图2是本申请实施例提供了一种体积计算方法的流程示意图,该体积计算方法可以应用于如图1所示的电子设备。
如图所示,本体积计算方法包括以下操作。
S201,第三方相机应用向操作***的硬件抽象层发送第一数据请求;
S202,所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能;
其中,图像深度信息中包括被拍摄物体的图像信息、图像深度信息、被拍摄物体的类型信息,其中,通过使能所述第一组传感器得到多张图像信息(其中包括多张红外图像信息,RGB图像信息),进而根据多张图像信息确定图像深度信息和类型信息,其中,图像深度信息可以通过硬件抽象层中的算法库中的深度计算公式获取。
S203,所述第三方相机应用根据所述图像深度信息计算图像中被拍摄物体的体积。
其中,第三方相机应用可以根据图像深度信息和类型信息确定对应的体积公式,然后根据体积公式来计算出被拍摄物体的体积。
其中,由于同一物体,在深度信息不同时,图像显示的大小不同,因此不同的类型信息,以及不同的深度信息对应不同的体积公式,例如,类型信息为人,则对应第一组体积公式,同时当深度信息为第一深度信息时,对应第一组体积公式中的第一体积公式,或者信息类型为树,则对应第二组体积公式,同时当距离信息为第二深度信息时,对应第二组体积公式中的第二体积公式,在此不做限定。
可以看出,本申请实施例中,电子设备中第三方相机应用向操作***的硬件抽象层发送第一数据请求,然后,所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能,之后,所述第三方相机应用根据所述图像深度信息计算图像中被拍摄物体的体积。可见,第三方相机应用可以通过媒体服务模块与底层交互,实现对第一组传感器中多个传感器的调用,可以准确的获取图像深度信息,进而提升体积计算的精度。
在一个可能的示例中,所述操作***的应用层设置有媒体管理模块、所述第三方相机应用与所述媒体管理模块通信连接,所述媒体管理模块与所述媒体服务模块通信连接,在所述第三方相机应用向所述操作***的硬件抽象层发送第一数据请求之前,所述方法还包括:
所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的携带有鉴权码的版本信息获取请求;
所述媒体服务模块根据所述鉴权码对所述第三方相机应用进行鉴权;
当鉴权成功时,所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述版本信息。
其中,第三方相机应用与媒体管理模块通信连接,该媒体管理模块还与媒体服务模块通信连接,故第三方相机应用和媒体服务模块能通过媒体管理模块进行通信。
其中,举例来说,媒体服务模块通过媒体管理模块接收来自第三方相机应用的携带有授权码的版本信息获取请求,会对这个授权码进行校验,如果校验成功通过,就会向该第三方相机应用返回该版本信息,例如可以返回例如“1.1:1.2”这种字符串;如果媒体服务模块校验所述授权码未通过,则通过所述媒体管理模块向第三方相机应用返回空字符串。
其中,所述鉴权码为RSA加密的密文,RSA算法是非对称加密算法的一种,RSA算法的密钥较长,安全性较高。
可见,本示例中,媒体服务模块通过鉴权之后再向第三方相机应用开放底层能力,且并不是直接使用底层的能力,能够有效的控制安全,有利于安全的开放底层功能。
在这个可能的示例中,所述操作***的硬件抽象层设置有相机硬件抽象模块和媒体策略模块,所述媒体策略模块与所述相机硬件抽象模块通信连接,所述鉴权成功之后,所述方法还包括:
所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的第二数据请求,所述第二数据请求用于获取相机标识列表;
所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述相机标识列表;
所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的第三数据请求,所述第三数据请求包括所述相机标识列表中至少两个相机的相机标识,所述第三数据请求用于获取所述至少两个相机关联的所述版本信息的功能列表;
所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述至少两个相机关联的所述版本信息的功能列表;
所述媒体管理模块接收到来自所述第三方相机应用发送的所述至少两个相机的功能列表中深度计算功能对应的第一组标识;
所述媒体管理模块设置所述第一组标识到所述媒体服务模块;
所述媒体策略模块接收来自所述媒体服务模块发送的所述第一组标识,并将所述第一组标识转换为第二组标识,发送给所述相机硬件抽象模块;
所述相机硬件抽象模块根据所述第二组标识使能所述第一组传感器。
其中,相机标识列表包括电子设备每个相机的标识,例如前置相机标识、后置第一相机标识、后置第二相机标识等。
其中,第三方相机应用根据所述相机标识列表和当前的第一场景确定使用的至少两个相机的相机标识,在此不做限定,例如两个后置相机的相机标识,根据至少两个相机的相机标识通过媒体管理模块向媒体服务模块发送第三数据请求。
其中,媒体服务模块根据第三数据请求收集至少两个相机的上述版本信息的功能列表,如果成功,则媒体服务模块返回该版本信息的功能列表。
其中,至少两个相机中每个相机的功能列表中可以列出目前正在使用的媒体平台针对这个第三方相机应用所支持的所有的功能,即可以开放给这个第三方相机应用访问的全部功能,使第三方相机应用可以通过功能列表确定媒体服务模块对所述至少两个相机开放深度计算功能对应的能力,如果开放,则可以通过媒体服务模块使用这些功能,例如,第三方相机应用可以通过功能列表确定第一相机对应的功能列表包括深度计算功能中的红外传感器功能,第二相机对应的功能列表包括深度计算功能中的RGB传感器功能,其中,第一相机对应的红外传感器功能可以对应的为第一组标识中的第一标识,第二相机对应的RGB传感器功能可以对应的为第一组标识中的第二标识。
其中,在上述第一数据请求和第二数据请求之后,若第三方相机应用接收到通过媒体管理模块反馈的空字符,则,表明相机标识列表或至少两个相机的功能列表获取失败。
其中,第一组标识可以包括至少两个标识,所述至少两个标识均关联被拍摄物体的深度计算功能,其中,不同的标识可以对应不同的硬件,不同的硬件具有不同的功能同时使用于该深度计算功能。
其中,所述第一组标识为第三方相机应用发送给媒体管理模块的,然后,媒体管理模块将第一组标识配置给媒体服务模块。
其中,第一组标识中的每个标识为媒体服务模块可以识别的标识,例如可以是json字串{“XX”:1},所述XX可以为所述深度计算功能的名称标识。
其中,所述第二组标识中的每个标识均与第一组标识中相应的标识对应,且,第二组标识中的每个标识均为所述相机硬件抽象模块可以识别的标识,例如可以是{“Key”:value},其中value可以为0,1等,不同的value值代表不同的功能。
其中,媒体服务模块还可以通过原有操作***将所述第二组标识发送给相机硬件抽象模块,具体实现方式可以是:媒体服务模块将所述第二组标识首先通过操作***框架层的相机服务模块,然后到第三硬件抽象接口,最后到达操作***硬件抽象层中的相机硬件抽象模块。
在一个可能的示例中,所述第一组传感器包括第一传感器和第二传感器,所述第一传感器为红外传感器,所述第二传感器为RGB传感器。
具体实现中,第二组标识中包括第一标识和第二标识,第一标识关联红外传感器摄像头中的红外传感器功能,第二标识关联RGB传感器摄像头的RGB传感器功能。
可见,本示例中,第三方相机应用可以通过媒体管理模块向媒体服务模块请求数据,进而确定是否可以获取深度计算功能,使第三方相机应用可以访问底层功能,有利于提升第三方相机应用功能使用的便捷性以及多样性和全面性。
在一个可能的示例中,所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息之前,所述方法还包括:
所述媒体策略模块根据所述第二组标识选择所述深度计算功能对应的所述第一组数据通道,所述第一组数据通道包括红外传感器对应的第一通道和RGB传感器对应的第二通道;
所述媒体策略模块配置所述第一组数据通道给所述相机硬件抽象模块。
其中,该第一组数据通道用于第一组传感器向相机硬件抽象模块传递数据。
可见,本示例中,针对每个传感器配置专有的数据通道,有利于提升数据传输的灵活性和稳定性,同时,不影响原有的平台架构。
在这个可能的示例中,所述硬件抽象层还包括算法管理模块,所述算法管理模块与所述媒体策略模块通信连接,所述向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,包括:
所述相机硬件抽象模块通过所述第一组数据通道接收来自所述第一组传感器发送的第一数据;
所述相机硬件抽象模块将所述第一数据通过所述媒体策略模块发送给所述算法管理模块;
所述算法管理模块对所述第一数据进行深度计算得到所述图像深度信息,并将所述图像深度信息通过所述媒体策略模块发送给所述相机硬件抽象模块;
所述相机硬件抽象模块向所述第三方相机应用发送所述图像深度信息。
其中,所述第一数据为对传感器数据经过预处理后的数据,所述第一组传感器分别向所述相机硬件抽象模块发送传感器数据的过程中,会分别通过对应的图像信号处理器,不同的图像信号处理器会对不同的所述传感器数据进行预处理得到第一数据,然后不同的图像信号处理器分别将第一数据通过驱动层发送给相机硬件抽象模块,所述预处理例如包括图像校正处理,对每一帧图像数据添加时间戳等处理,在此不做限定。
具体实现中,所述图像深度信息可以通过双传感器(即双目摄像头,红外摄像头和RGB摄像头)获取的多张图像信息进行估计,因为两个摄像头之间存在一定的距离,因此,通过两个摄像头成像时所成的像的差别,既视差,估计出景物的深度信息。
可见,本示例中,在相机硬件抽象模块中通过第一组传感器得到的第一数据进行深度计算,有利于提升深度计算的精度,减弱第三方相机应用的数据处理压力,然后发送到第三方相机应用进行体积计算,提升体积计算的灵活性。
请参阅图3,图3是本申请实施例提供的另一种体积计算方法的流程示意图,该体积计算方法可以应用于如图1所示的电子设备中。
如图所示,本体积计算方法包括以下操作:
S301,媒体服务模块通过媒体管理模块接收来自第三方相机应用发送的携带有鉴权码的版本信息获取请求。
S302,所述媒体服务模块根据所述鉴权码对所述第三方相机应用进行鉴权。
S303,当鉴权成功时,所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述版本信息。
S304,所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的第二数据请求,所述第二数据请求用于获取相机标识列表。
S305,所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述相机标识列表。
S306,所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的第三数据请求,所述第三数据请求包括所述相机标识列表中至少两个相机的相机标识,所述第三数据请求用于获取所述至少两个相机关联的所述版本信息的功能列表。
S307,所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述至少两个相机关联的所述版本信息的功能列表。
S308,所述媒体管理模块接收到来自所述第三方相机应用发送的所述至少两个相机的功能列表中深度计算功能对应的第一组标识。
S309,所述媒体管理模块配置所述第一组标识给所述媒体服务模块。
S310,所述媒体策略模块接收来自所述媒体服务模块发送的所述第一组标识,并将所述第一组标识转换为第二组标识,发送给所述相机硬件抽象模块。
S311,所述媒体策略模块根据所述第二组标识选择所述深度计算功能对应的第一组数据通道,所述第一组数据通道包括红外传感器对应的第一通道和RGB传感器对应的第二通道。
S312,所述媒体策略模块配置所述第一组数据通道给所述相机硬件抽象模块。
S313,所述相机硬件抽象模块根据所述第二组标识使能第一组传感器。
S314,所述第三方相机应用向所述操作***的硬件抽象层中的相机硬件抽象模块发送第一数据请求。
S315,所述相机硬件抽象模块当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能所述第一组传感器得到的图像深度信息。
S316,所述第三方相机应用根据所述图像深度信息计算图像中被拍摄物体的体积。
可以看出,本申请实施例中,电子设备中第三方相机应用向操作***的硬件抽象层发送第一数据请求,然后,所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能,之后,所述第三方相机应用根据所述图像深度信息计算图像中被拍摄物体的体积。可见,第三方相机应用可以通过媒体服务模块与底层交互,实现对第一组传感器中多个传感器的调用,可以准确的获取图像深度信息,进而提升体积计算的精度。
此外,媒体服务模块通过鉴权之后再向第三方相机应用开放底层能力,且并不是直接使用底层的能力,能够有效的控制安全,有利于安全的开放底层功能。
此外,第三方相机应用可以通过媒体管理模块向媒体服务模块请求数据,进而确定是否可以获取深度计算功能,使第三方相机应用可以访问底层功能,有利于提升第三方相机应用功能使用的便捷性以及多样性和全面性。
此外,针对每个传感器配置专有的数据通道,有利于提升数据传输的灵活性和稳定性,同时,不影响原有的平台架构。
与上述图2、图3所示的实施例一致的,请参阅图4,图4是本申请实施例提供的一种电子设备400的结构示意图,其中,所述电子设备400包括操作***和媒体服务模块、所述操作***的应用层设置有第三方相机应用,如图所示,所述电子设备400还包括应用处理器410、存储器420、通信接口430以及一个或多个程序421,其中,所述一个或多个程序421被存储在上述存储器420中,并且被配置由上述应用处理器410执行,所述一个或多个程序421包括用于执行上述方法实施例中任一步骤的指令。
在一个可能的示例中,所述程序421中包括用于执行以下步骤的指令:所述第三方相机应用向所述操作***的硬件抽象层发送第一数据请求;所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能;所述第三方相机应用根据所述图像深度信息计算图像中被拍摄物体的体积。
在一个可能的示例中,所述操作***的应用层设置有媒体管理模块、所述第三方相机应用与所述媒体管理模块通信连接,所述媒体管理模块与所述媒体服务模块通信连接,所述程序421还包括用于执行以下操作的指令:在所述第三方相机应用向所述操作***的硬件抽象层发送第一数据请求之前,所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的携带有鉴权码的版本信息获取请求;所述媒体服务模块根据所述鉴权码对所述第三方相机应用进行鉴权;当鉴权成功时,所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述版本信息。
在这个可能的示例中,所述操作***的硬件抽象层设置有相机硬件抽象模块和媒体策略模块,所述媒体策略模块与所述相机硬件抽象模块通信连接,所述程序421还包括用于执行以下操作的指令:所述鉴权成功之后,所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的第二数据请求,所述第二数据请求用于获取相机标识列表;所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述相机标识列表;所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的第三数据请求,所述第三数据请求包括所述相机标识列表中至少两个相机的相机标识,所述第三数据请求用于获取所述至少两个相机关联的所述版本信息的功能列表;所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述至少两个相机关联的所述版本信息的功能列表;所述媒体管理模块接收到来自所述第三方相机应用发送的所述至少两个相机的功能列表中深度计算功能对应的第一组标识;所述媒体管理模块设置所述第一组标识到所述媒体服务模块;所述媒体策略模块接收来自所述媒体服务模块发送的所述第一组标识,并将所述第一组标识转换为第二组标识,发送给所述相机硬件抽象模块;所述相机硬件抽象模块根据所述第二组标识使能所述第一组传感器。
在一个可能的示例中,所述第一组传感器包括第一传感器和第二传感器,所述第一传感器为红外传感器,所述第二传感器为RGB传感器。
在一个可能的示例中,所述程序421还包括用于执行以下操作的指令:所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息之前,所述媒体策略模块根据所述第二组标识选择所述深度计算功能对应的所述第一组数据通道,所述第一组数据通道包括红外传感器对应的第一通道和RGB传感器对应的第二通道;所述媒体策略模块配置所述第一组数据通道给所述相机硬件抽象模块。
在一个可能的示例中,所述硬件抽象层还包括算法管理模块,所述算法管理模块与所述媒体策略模块通信连接,在所述向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息方面,所述程序421中的指令具体用于执行以下操作:所述相机硬件抽象模块通过所述第一组数据通道接收来自所述第一组传感器发送的第一数据;所述相机硬件抽象模块将所述第一数据通过所述媒体策略模块发送给所述算法管理模块;所述算法管理模块对所述第一数据进行深度计算得到所述图像深度信息,并将所述图像深度信息通过所述媒体策略模块发送给所述相机硬件抽象模块;所述相机硬件抽象模块向所述第三方相机应用发送所述图像深度信息。
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图5是本申请实施例中所涉及的体积计算装置500的功能单元组成框图。该体积计算装置500应用于电子设备,所述电子设备包括操作***和媒体服务模块、所述操作***的应用层设置有第三方相机应用,所述体积计算装置包括处理单元501和通信单元502,其中,所述处理单元501,用于执行如上述方法实施例中的任一步骤,且在执行诸如发送等数据传输时,可选择的调用所述通信单元502来完成相应操作。下面进行详细说明。
所述处理单元501,用于所述第三方相机应用通过所述通信单元502向所述操作***的硬件抽象层发送第一数据请求;所述硬件抽象层当通过所述通信单元502接收到来自所述第三方相机应用发送的所述第一数据请求时,通过所述通信单元502向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能;所述第三方相机应用根据所述图像深度信息计算图像中被拍摄物体的体积。
可以看出,本申请实施例中,电子设备中第三方相机应用向操作***的硬件抽象层发送第一数据请求,然后,所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能,之后,所述第三方相机应用根据所述图像深度信息计算图像中被拍摄物体的体积。可见,第三方相机应用可以通过媒体服务模块与底层交互,实现对第一组传感器中多个传感器的调用,可以准确的获取图像深度信息,进而提升体积计算的精度。
在一个可能的示例中,所述操作***的应用层设置有媒体管理模块、所述第三方相机应用与所述媒体管理模块通信连接,所述媒体管理模块与所述媒体服务模块通信连接,所述处理单元501在所述第三方相机应用向所述操作***的硬件抽象层发送第一数据请求之前,还用于:所述媒体服务模块通过所述媒体管理模块和所述通信单元502接收来自所述第三方相机应用发送的携带有鉴权码的版本信息获取请求;所述媒体服务模块根据所述鉴权码对所述第三方相机应用进行鉴权;当鉴权成功时,所述媒体服务模块通过所述媒体管理模块和所述通信单元502向所述第三方相机应用反馈所述版本信息。
在这个可能的示例中,所述操作***的硬件抽象层设置有相机硬件抽象模块和媒体策略模块,所述媒体策略模块与所述相机硬件抽象模块通信连接,所述处理单元501在所述鉴权成功之后,还用于:所述媒体服务模块通过所述媒体管理模块和所述通信单元502接收来自所述第三方相机应用发送的第二数据请求,所述第二数据请求用于获取相机标识列表;所述媒体服务模块通过所述媒体管理模块和所述通信单元502向所述第三方相机应用反馈所述相机标识列表;所述媒体服务模块通过所述媒体管理模块和所述通信单元502接收来自所述第三方相机应用发送的第三数据请求,所述第三数据请求包括所述相机标识列表中至少两个相机的相机标识,所述第三数据请求用于获取所述至少两个相机关联的所述版本信息的功能列表;所述媒体服务模块通过所述媒体管理模块和所述通信单元502向所述第三方相机应用反馈所述至少两个相机关联的所述版本信息的功能列表;所述媒体管理模块通过所述通信单元502接收到来自所述第三方相机应用发送的所述至少两个相机的功能列表中深度计算功能对应的第一组标识;所述媒体管理模块设置所述第一组标识到所述媒体服务模块;所述媒体策略模块通过所述通信单元502接收来自所述媒体服务模块发送的所述第一组标识,并将所述第一组标识转换为第二组标识,通过所述通信单元502发送给所述相机硬件抽象模块;所述相机硬件抽象模块根据所述第二组标识使能所述第一组传感器。
在一个可能的示例中,所述第一组传感器包括第一传感器和第二传感器,所述第一传感器为红外传感器,所述第二传感器为RGB传感器。
在一个可能的示例中,所述处理单元501在所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息之前,还用于:所述媒体策略模块根据所述第二组标识选择所述深度计算功能对应的所述第一组数据通道,所述第一组数据通道包括红外传感器对应的第一通道和RGB传感器对应的第二通道;所述媒体策略模块通过所述通信单元502配置所述第一组数据通道给所述相机硬件抽象模块。
在一个可能的示例中,所述硬件抽象层还包括算法管理模块,所述算法管理模块与所述媒体策略模块通信连接,在所述通过所述通信单元502向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息方面,所述处理单元501具体用于:所述相机硬件抽象模块通过所述第一组数据通道和所述通信单元502接收来自所述第一组传感器发送的第一数据;所述相机硬件抽象模块将所述第一数据通过所述通信单元502和所述媒体策略模块发送给所述算法管理模块;所述算法管理模块对所述第一数据进行深度计算得到所述图像深度信息,并将所述图像深度信息通过所述通信单元502和所述媒体策略模块发送给所述相机硬件抽象模块;所述相机硬件抽象模块通过所述通信单元502向所述第三方相机应用发送所述图像深度信息。
其中,所述体积计算装置500还可以包括存储单元503,用于存储电子设备的程序代码和数据。所述处理单元501可以是处理器,所述通信单元502可以是触控显示屏或者收发器,存储单元503可以是存储器。
可以理解的是,由于方法实施例与装置实施例为相同技术构思的不同呈现形式,因此,本申请中方法实施例部分的内容应同步适配于装置实施例部分,此处不再赘述。
本申请实施例还提供了一种芯片,其中,该芯片包括处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如上述方法实施例中电子设备所描述的部分或全部步骤。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random AccessMemory,RAM)、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (9)
1.一种体积计算方法,其特征在于,应用于电子设备,所述电子设备包括操作***和媒体服务模块、所述操作***的应用层设置有第三方相机应用和媒体管理模块,所述第三方相机应用与所述媒体管理模块通信连接,所述媒体管理模块与所述媒体服务模块通信连接,所述方法包括:
所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的携带有鉴权码的版本信息获取请求;
所述媒体服务模块根据所述鉴权码对所述第三方相机应用进行鉴权;
当鉴权成功时,所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述版本信息;
所述第三方相机应用向所述操作***的硬件抽象层发送第一数据请求;
所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息和被拍摄物的类型信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能;
所述第三方相机应用根据所述图像深度信息和所述被拍摄物的类型信息计算图像中被拍摄物体的体积。
2.根据权利要求1所述的方法,其特征在于,所述操作***的硬件抽象层设置有相机硬件抽象模块和媒体策略模块,所述媒体策略模块与所述相机硬件抽象模块通信连接,所述鉴权成功之后,所述方法还包括:
所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的第二数据请求,所述第二数据请求用于获取相机标识列表;
所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述相机标识列表;
所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的第三数据请求,所述第三数据请求包括所述相机标识列表中至少两个相机的相机标识,所述第三数据请求用于获取所述至少两个相机关联的所述版本信息的功能列表;
所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述至少两个相机关联的所述版本信息的功能列表;
所述媒体管理模块接收到来自所述第三方相机应用发送的所述至少两个相机的功能列表中深度计算功能对应的第一组标识;
所述媒体管理模块设置所述第一组标识到所述媒体服务模块;
所述媒体策略模块接收来自所述媒体服务模块发送的所述第一组标识,并将所述第一组标识转换为第二组标识,发送给所述相机硬件抽象模块;
所述相机硬件抽象模块根据所述第二组标识使能所述第一组传感器。
3.根据权利要求1或2所述的方法,其特征在于,所述第一组传感器包括第一传感器和第二传感器,所述第一传感器为红外传感器,所述第二传感器为RGB传感器。
4.根据权利要求2所述的方法,其特征在于,所述硬件抽象层当接收到来自所述第三方相机应用发送的所述第一数据请求时,向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息和被拍摄物的类型信息之前,所述方法还包括:
所述媒体策略模块根据所述第二组标识选择所述深度计算功能对应的所述第一组数据通道,所述第一组数据通道包括红外传感器对应的第一通道和RGB传感器对应的第二通道;
所述媒体策略模块配置所述第一组数据通道给所述相机硬件抽象模块。
5.根据权利要求4所述的方法,其特征在于,所述硬件抽象层还包括算法管理模块,所述算法管理模块与所述媒体策略模块通信连接,所述向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息,包括:
所述相机硬件抽象模块通过所述第一组数据通道接收来自所述第一组传感器发送的第一数据;
所述相机硬件抽象模块将所述第一数据通过所述媒体策略模块发送给所述算法管理模块;
所述算法管理模块对所述第一数据进行深度计算得到所述图像深度信息,并将所述图像深度信息通过所述媒体策略模块发送给所述相机硬件抽象模块;
所述相机硬件抽象模块向所述第三方相机应用发送所述图像深度信息。
6.一种体积计算装置,其特征在于,应用于电子设备,所述电子设备包括操作***和媒体服务模块、所述操作***的应用层设置有第三方相机应用和媒体管理模块,所述第三方相机应用与所述媒体管理模块通信连接,所述媒体管理模块与所述媒体服务模块通信连接,所述装置包括处理单元和通信单元,其中,
所述处理单元,用于所述媒体服务模块通过所述媒体管理模块接收来自所述第三方相机应用发送的携带有鉴权码的版本信息获取请求;所述媒体服务模块根据所述鉴权码对所述第三方相机应用进行鉴权;当鉴权成功时,所述媒体服务模块通过所述媒体管理模块向所述第三方相机应用反馈所述版本信息;所述第三方相机应用通过所述通信单元向所述操作***的硬件抽象层发送第一数据请求;所述硬件抽象层当通过所述通信单元接收到来自所述第三方相机应用发送的所述第一数据请求时,通过所述通信单元向所述第三方相机应用发送通过使能第一组传感器得到的图像深度信息和被拍摄物的类型信息,其中,所述使能所述第一组传感器是所述第三方相机应用通过所述媒体服务模块预先请求操作***针对所述第三方相机应用开放的功能;所述第三方相机应用根据所述图像深度信息和所述被拍摄物的类型信息计算图像中被拍摄物体的体积。
7.一种芯片,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如权利要求1-5中任一项所述的方法。
8.一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-5任一项所述的方法中的步骤的指令。
9.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911272734.4A CN110996089B (zh) | 2019-12-09 | 2019-12-09 | 体积计算方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911272734.4A CN110996089B (zh) | 2019-12-09 | 2019-12-09 | 体积计算方法及相关装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110996089A CN110996089A (zh) | 2020-04-10 |
CN110996089B true CN110996089B (zh) | 2021-11-30 |
Family
ID=70092707
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911272734.4A Active CN110996089B (zh) | 2019-12-09 | 2019-12-09 | 体积计算方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110996089B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104952058A (zh) * | 2014-03-28 | 2015-09-30 | 联想(北京)有限公司 | 一种信息处理的方法及电子设备 |
CN110086967A (zh) * | 2019-04-10 | 2019-08-02 | Oppo广东移动通信有限公司 | 图像处理方法、图像处理器、拍摄装置和电子设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101937673B1 (ko) * | 2012-09-21 | 2019-01-14 | 삼성전자주식회사 | 3d 디스플레이에 대한 jndd 모델을 생성, 상기 jndd 모델을 이용하여 깊이 영상을 개선하는 방법 및 시스템 |
-
2019
- 2019-12-09 CN CN201911272734.4A patent/CN110996089B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104952058A (zh) * | 2014-03-28 | 2015-09-30 | 联想(北京)有限公司 | 一种信息处理的方法及电子设备 |
CN110086967A (zh) * | 2019-04-10 | 2019-08-02 | Oppo广东移动通信有限公司 | 图像处理方法、图像处理器、拍摄装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110996089A (zh) | 2020-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110995994B (zh) | 图像拍摄方法及相关装置 | |
CN107153961B (zh) | 一种支付方法、支付服务器、交易服务器及可读存储介质 | |
CN111046365B (zh) | 人脸图像传输方法、数值转移方法、装置及电子设备 | |
US10003769B2 (en) | Video telephony system, image display apparatus, driving method of image display apparatus, method for generating realistic image, and non-transitory computer readable recording medium | |
CN110991368B (zh) | 相机场景识别方法及相关装置 | |
CN113259301B (zh) | 一种账号数据共享方法及电子设备 | |
CN110971830B (zh) | 视频拍摄的防抖方法及相关装置 | |
JP6163610B2 (ja) | 偽造防止検証方法、装置、プログラム、及び記録媒体 | |
KR20160141458A (ko) | 이동 단말기 | |
CN105491250B (zh) | 来电号码真伪的识别方法、装置及设备 | |
CN111061524A (zh) | 一种应用数据处理方法及相关装置 | |
US20220075998A1 (en) | Secure face image transmission method, apparatuses, and electronic device | |
CN110752929B (zh) | 应用程序的处理方法及相关产品 | |
CN104683104A (zh) | 身份验证的方法、装置及*** | |
CN107657219B (zh) | 人脸检测方法及相关产品 | |
CN110996089B (zh) | 体积计算方法及相关装置 | |
CN111581622A (zh) | 信息处理方法、装置及电子设备 | |
CN113468606A (zh) | 一种应用程序的访问方法及电子设备 | |
CN115379043B (zh) | 一种跨设备的文本接续的方法和电子设备 | |
KR102206243B1 (ko) | 이동 단말기 및 그 제어 방법 | |
CN113946812A (zh) | 一种身份认证方法、装置、电子设备及存储介质 | |
US11610006B2 (en) | Method to control the display of at least one content on a screen | |
CN108108685B (zh) | 进行面部识别处理的方法和装置 | |
KR20180047694A (ko) | 이동 단말기 | |
CN110912704B (zh) | 证书加载方法及相关产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |