数据处理方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:19487727 阅读:23 留言:0更新日期:2018-11-17 11:42
本申请实施例涉及一种数据处理方法、装置、电子设备及计算机可读存储介质。上述电子设备,包括摄像头模组、第一处理单元和第二处理单元,第一处理单元分别与第二处理单元和摄像头模组相连;摄像头模组包括激光摄像头、泛光灯和镭射灯,激光摄像头、泛光灯、镭射灯和第一处理单元与同一两线式串行I2C总线连接;第一处理单元,用于当接收到第二处理单元发送的图像采集指令时,通过I2C总线控制开启泛光灯和镭射灯中的至少一个,通过I2C总线控制激光摄像头采集目标图像,对目标图像进行处理,并将处理后的目标图像发送给第二处理单元。上述数据处理方法、装置、电子设备及计算机可读存储介质,可以降低控制电路的复杂度,并减少成本。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及计算机可读存储介质
本申请涉及计算机
,特别是涉及一种数据处理方法、装置、电子设备及计算机可读存储介质。
技术介绍
3D(3Dimensions,三维)人脸在人脸识别、美颜、3D模型建立等不同应用场景中均起到重要的作用。电子设备可通过镭射灯等激光器发射激光,并通过摄像头采集被激光照射的人脸图像,通过结构光构建3D人脸。在传统的方式中,电子设备控制激光器、摄像头等的控制电路较为复杂,成本高。
技术实现思路
本申请实施例提供一种数据处理方法、装置、电子设备及计算机可读存储介质,可以降低控制电路的复杂度,并减少成本。一种数据处理方法,应用于电子设备,所述电子设备包括摄像头模组、第一处理单元和第二处理单元,所述第一处理单元分别与所述第二处理单元和摄像头模组相连;所述摄像头模组包括激光摄像头、泛光灯和镭射灯,所述激光摄像头、泛光灯、镭射灯和第一处理单元与同一双向二线制同步串行I2C总线连接;所述方法,包括:当第一处理单元接收到第二处理单元发送的图像采集指令时,通过所述I2C总线控制开启所述泛光灯和镭射灯中的至少一个;所述第一处理单元通过所述I2C总线控制所述激光摄像头采集目标图像;通过所述第一处理单元对所述目标图像进行处理,并将处理后的目标图像发送给所述第二处理单元。一种数据处理装置,适用于电子设备,所述电子设备包括摄像头模组、第一处理单元和第二处理单元,所述第一处理单元分别与所述第二处理单元和摄像头模组相连;所述摄像头模组包括激光摄像头、泛光灯和镭射灯,所述激光摄像头、泛光灯、镭射灯和第一处理单元与同一两线式串行I2C总线连接;所述装置,包括:第一控制模块,用于当第一处理单元接收到第二处理单元发送的图像采集指令时,通过所述I2C总线控制开启所述泛光灯和镭射灯中的至少一个;第二控制模块,用于通过所述I2C总线控制所述激光摄像头采集目标图像;处理模块,用于通过所述第一处理单元对所述目标图像进行处理,并将处理后的目标图像发送给所述第二处理单元。一种电子设备,包括摄像头模组、第一处理单元和第二处理单元,所述第一处理单元分别与所述第二处理单元和摄像头模组相连;所述摄像头模组包括激光摄像头、泛光灯和镭射灯,所述激光摄像头、泛光灯、镭射灯和第一处理单元与同一两线式串行I2C总线连接;所述第一处理单元,用于当接收到第二处理单元发送的图像采集指令时,通过所述I2C总线控制开启所述泛光灯和镭射灯中的至少一个,通过所述I2C总线控制所述激光摄像头采集目标图像,对所述目标图像进行处理,并将处理后的目标图像发送给所述第二处理单元。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。上述数据处理方法、装置、电子设备及计算机可读存储介质,激光摄像头、泛光灯、镭射灯和第一处理单元与同一I2C总线连接,第一处理单元通过该I2C总线控制开启泛光灯和镭射灯中的至少一个,并通过该I2C控制激光摄像头采集目标图像,通过同一个I2C总线控制泛光灯、镭射灯和激光摄像头,对I2C总线进行复用,可以降低控制电路的复杂度,并减少成本。附图说明图1为一个实施例中数据处理方法的应用场景图;图2为另一个实施例中数据处理方法的应用场景图;图3为一个实施例中电子设备的框图;图4为一个实施例中数据处理方法的流程示意图;图5为一个实施例中通过I2C总线控制开启泛光灯和镭射灯中的至少一个的流程示意图;图6为一个实施例中对散斑图像进行处理得到深度图像的流程示意图;图7为一个实施例中在第一处理单元中写入参考散斑图像的流程示意图;图8为一个实施例中第二处理单元向第一处理单元发送图像采集指令的流程示意图;图9为一个实施例中数据处理装置的框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。图1为一个实施例中数据处理方法的应用场景图。如图4所示,电子设备包括激光摄像头102、镭射灯104、泛光灯106、第一处理单元110、第二处理单元120和控制器130。第一处理单元110可为MCU(MicrocontrollerUnit,微控制单元)模块等,第二处理单元120可为CPU(CentralProcessingUnit,中央处理器)模块等。第一处理单元110可与激光摄像头102、镭射灯104、泛光灯106和第二处理单元120连接。控制器130可分别与镭射灯104及泛光灯106连接,控制器130可对镭射灯104和泛光灯106进行控制。激光摄像头102、控制器130和第一处理单元110与同一两线式串行I2C总线连接。当第一处理单元110接收到第二处理单元120发送的图像采集指令时,可通过I2C总线控制开启泛光灯106和镭射灯104中的至少一个。第一处理单元110可向连接在该I2C总线的控制器130发送控制指令,控制器130接收到控制指令后,可根据控制指令控制开启泛光灯106和镭射灯104中的至少一个,第一处理单元110可通过PWM(PulseWidthModulation,脉冲宽度调制)对泛光灯106和镭射灯104进行点亮。第一处理单元110可通过该I2C(Inter-IntegratedCircuit,双向二线制同步串行)总线控制激光摄像头102采集目标图像。第一处理单元110对采集的目标图像进行处理,可将处理后的目标图像发送给第二处理单元120。图2为另一个实施例中数据处理方法的应用场景图。如图2所示,电子设备200可包括摄像头模组210、第二处理单元220,第一处理单元230。上述第二处理单元220可为CPU模块。上述第一处理单元230可为MCU模块等。其中,第一处理单元230连接在第二处理单元220和摄像头模组210之间,上述第一处理单元230可控制摄像头模组210中激光摄像头212、泛光灯214和镭射灯218,上述第二处理单元220可控制摄像头模组210中RGB摄像头216。摄像头模组210中包括激光摄像头212、泛光灯214、RGB摄像头216和镭射灯218。上述激光摄像头212可为红外摄像头,用于获取红外图像。上述泛光灯214为可发射红外光的面光源;上述镭射灯218为可发射激光的点光源且为带有图案的点光源。其中,当泛光灯214发射面光源时,激光摄像头212可根据反射回的光线获取红外图像。当镭射灯218发射点光源时,激光摄像头212可根据反射回的光线获取散斑图像。上述散斑图像是镭射灯218发射的带有图案的点光源被反射后图案发生形变的图像。激光摄像头212、泛光灯214、镭射灯218和第一处理单元230可与同一个I2C总线连接。第二处理单元220可包括在TEE(Trustedexecutionenvironment,可信运行环境)环境下运行的CPU内核和在本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于电子设备,其特征在于,所述电子设备包括摄像头模组、第一处理单元和第二处理单元,所述第一处理单元分别与所述第二处理单元和摄像头模组相连;所述摄像头模组包括激光摄像头、泛光灯和镭射灯,所述激光摄像头、泛光灯、镭射灯和第一处理单元与同一双向二线制同步串行I2C总线连接;所述方法,包括:当第一处理单元接收到第二处理单元发送的图像采集指令时,通过所述I2C总线控制开启所述泛光灯和镭射灯中的至少一个;所述第一处理单元通过所述I2C总线控制所述激光摄像头采集目标图像;通过所述第一处理单元对所述目标图像进行处理,并将处理后的目标图像发送给所述第二处理单元。

【技术特征摘要】
1.一种数据处理方法,应用于电子设备,其特征在于,所述电子设备包括摄像头模组、第一处理单元和第二处理单元,所述第一处理单元分别与所述第二处理单元和摄像头模组相连;所述摄像头模组包括激光摄像头、泛光灯和镭射灯,所述激光摄像头、泛光灯、镭射灯和第一处理单元与同一双向二线制同步串行I2C总线连接;所述方法,包括:当第一处理单元接收到第二处理单元发送的图像采集指令时,通过所述I2C总线控制开启所述泛光灯和镭射灯中的至少一个;所述第一处理单元通过所述I2C总线控制所述激光摄像头采集目标图像;通过所述第一处理单元对所述目标图像进行处理,并将处理后的目标图像发送给所述第二处理单元。2.根据权利要求1所述的方法,其特征在于,所述电子设备还包括控制器,所述控制器用于控制所述泛光灯和镭射灯,所述控制器与所述I2C总线连接;所述通过所述I2C总线控制开启所述泛光灯和镭射灯的至少一个,包括:根据所述图像采集指令确定采集的图像类型;若所述图像类型为红外图像,则所述第一处理单元通过所述I2C总线向所述控制器发送第一控制指令,所述第一控制指令用于指示所述控制器开启所述泛光灯;若所述图像类型为散斑图像或深度图像,则所述第一处理单元通过所述I2C总线向所述控制器发送第二控制指令,所述第二控制指令用于指示所述控制器开启所述镭射灯。3.根据权利要求2所述的方法,其特征在于,在所述根据所述图像采集指令确定采集的图像类型之后,所述方法还包括:当所述图像类型包括红外图像和散斑图像,或包括红外图像和深度图像时,所述第一处理单元通过所述I2C总线向所述控制器发送第一控制指令,开启所述泛光灯,并通过所述I2C总线控制所述激光摄像头采集红外图像,然后通过所述I2C总线向所述控制器发送第二控制指令,开启所述镭射灯,并通过所述I2C总线控制所述激光摄像头采集散斑图像。4.根据权利要求2所述的方法,其特征在于,在所述根据所述图像采集指令确定采集的图像类型之后,所述方法还包括:当所述图像类型包括红外图像和散斑图像,或包括红外图像和深度图像时,所述第一处理单元通过所述I2C总线向所述控制器发送第二控制指令,开启所述镭射灯,并通过所述I2C总线控制所述激光摄像头采集散斑图像,然后通过所述I2C总线向所述控制器发送第一控制指令,开启所述泛光灯,并通过所述I2C总线控制所述激光摄像头采集红外图像。5.根据权利要求1所述的方法,其特征在于,所述目标图像包括散斑图像;所述通过所述第一处理单元对所述目标图像进行处理,并将处理后的目标图像发送给所述第二处理单元,包括:获取存储的参考散斑图像,所述参考散斑图像带有参考深度信息;将所述参考散斑图像与所述散斑图像进行匹配,得到匹配结果;根据所述参考深度信息和匹配结果生成深度视差图,并将所述深度视差图发送给所述第二处理单元,通过所述第二处理单元对所述深度视差图进行处理得到深度图。6.根据权利要求5所述的方法,其特征在于,在所述获取存储的参考散斑图像之前,还包括:每隔采集时间段采集镭射灯的温度,并通过所述第二处理单元获取与所述温度对应的参考散斑图像;当本次获取的参考散斑图像与第一处理单元中存储的参考散斑图像不一致时,通过所述第二处理单元将所述本次获取的参考散斑图像写入所述第一处理单元。7.根据权利要求1至6任一所述的方法,其特征在于,在所述当第一处理单元接收到第二处理单元发送的图像采集指令时,通过所述I2C总线控制开启所述泛光灯和镭射灯中的至少一个之前,还包括:通过所述第二处理单元中运行在第一运行模式的内核向所述第一处理单元发送图像采集指令,所述第一运行模式为可信运行环境;所述将处理后的目标图像发送给所述第二处理单元,包括:所述第一处理单元将所述处理后的目标图像发送给所述第二处理单元中运行在第一运行模式的内核。8.一种数据处理装置,适用于电子设备,其特征在于,所述电子设备包括摄像头模组、第一处理单元和第二处理单元,所述第...

【专利技术属性】
技术研发人员:周海涛谭国辉
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1