本申请涉及图像处理,更为具体的,涉及一种图像数据处理方法及装置、电子设备、存储介质。
背景技术:
1、在智能终端的使用过程中,偶尔会在拍照时出现花屏、黑屏、黑斑、黑团以及偏色等现象,这会严重影响用户的体验。智能终端的研发人员通常需要分析上述问题产生的原因,进行软件或硬件的设计,以避免再次出现这些现象。相关技术中所广泛采用的方法是通过相机应用的日志来初步确定上述常是由于软件流程控制异常还是由于图像采集单元的输出不匹配而产生的。
2、在初步验证无法直接确认时,还需要借助软件验证和硬件验证相结合的方法进行进一步的确认。例如通过示波器来读取图像传感器的输出信号,通过波形来确定图像传感器的帧率等参数,将其与软件设定的值进行对比确认。
3、然而,相关技术中,利用普通示波器有时无法直观的分析出图像传感器是以何种模式输出,从而无法从示波器显示的波形中直接确定传感器的采集帧率。
技术实现思路
1、本申请提供一种图像数据处理方法及装置、电子设备、存储介质。下面对本申请实施例涉及的各个方面进行介绍。
2、第一方面,提供一种图像数据处理方法,应用于图像处理系统,所述系统包括:图像采集单元,用于采集第一图像数据;移动产业处理器接口模块,与所述图像采集单元连接,以接收所述第一图像数据,所述方法包括:根据所述图像采集单元在发送所述第一图像数据中的每一帧图像数据时所使用的摄像头串行接口中的虚拟通路数量以及所述移动产业处理器接口模块在单位时间内接收的图像帧数,确定所述图像采集单元采集所述第一图像数据的实际帧率;比较所述实际帧率与预设帧率,当所述实际帧率与所述预设帧率不一致时,确定所述第一图像数据异常。
3、第二方面,提供一种图像数据处理装置,所述装置包括:图像采集单元,用于采集第一图像数据;移动产业处理器接口模块,与所述图像采集单元连接,以接收所述第一图像数据;控制单元,与所述图像采集单元及所述移动产业处理器接口模块连接,所述控制单元用于:根据所述图像采集单元在发送所述第一图像数据中的每一帧图像数据时所使用的摄像头串行接口的虚拟通路数量以及所述移动产业处理器接口模块在单位时间内接收的图像帧数,确定所述图像采集单元采集所述第一图像数据的实际帧率;比较所述实际帧率与预设帧率,当所述实际帧率与所述预设帧率不一致时,确定所述第一图像数据异常。
4、第三方面,提供一种电子设备,包括存储器和处理器,所述存储器用于存储可执行代码,所述处理器用于执行所述可执行代码,以执行如第一方面所述的方法。
5、第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有可执行代码,当所述可执行代码被执行时,实现如第一方面所述的方法。
6、根据本申请实施例所提供的方法,利用图像数据在传输时所使用的虚拟通路的数量和单位时间内传输的图像帧的数量来确定图像采集单元的实际采集帧率,与预设帧率进行比较,从而确定图像采集单元的工作状态;利用该方法,能够提高处理拍照时出现的花屏、黑屏、黑斑、黑团以及偏色等问题时的分析效率;同时,通过该异常信息,能够在软件层面做出调整,从而恢复异常的图像画面,提高用户的体验。
1.一种图像数据处理方法,应用于图像处理系统,所述系统包括:图像采集单元,用于采集第一图像数据;移动产业处理器接口模块,与所述图像采集单元连接,以接收所述第一图像数据,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述移动产业处理器接口模块还包括虚拟通路状态寄存器,用于记录所述第一图像数据中每一帧图像数据的多个数据包包头中的虚拟通路信息;
3.根据权利要求1所述的方法,其特征在于,所述移动产业处理器接口模块还包括帧计数寄存器,用于对接收的所述第一图像数据中的每一帧图像数据进行计数;
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述实际帧率与预设帧率不一致时,保存异常日志。
6.一种图像数据处理装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述移动产业处理器接口模块还包括虚拟通路状态寄存器,用于记录所述第一图像数据中每一帧图像数据的多个数据包包头中的虚拟通路信息;
8.根据权利要求6所述的装置,其特征在于,所述移动产业处理器接口模块还包括帧计数寄存器;
9.根据权利要求6所述的装置,其特征在于,所述控制单元还用于:
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
11.一种电子设备,其特征在于,包括存储器和处理器,所述存储器用于存储可执行代码,所述处理器用于执行所述可执行代码,以执行如权利要求1-5中任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有可执行代码,当所述可执行代码被执行时,实现如权利要求1-5中任一项所述的方法。