本申请涉及图像处理,具体涉及一种图像处理方法、图像处理电路、电子设备和存储介质。
背景技术:
1、随着图像处理技术的发展,人们对电子设备所显示的图像的要求越来越高。为确保电子设备能够输出满足用户需要的高质量图像,一些电子设备推出了集成电路(integrated circuit,ic)的解决方案。然而,在进行图像处理过程中,并非所有场景下均需要ic进行图像处理,因此,在图像处理的过程中可能需要对ic的工作状态进行切换,例如,控制ic在工作状态和非工作状态之间切换。而ic作为一个图像信号处理(image signalprocessor,isp)芯片,无法进行软件系统非重启情况下的动态切换,即在对ic的工作状态进行切换的过程中,ic需要重启才能实现工作状态的切换,而在ic进行重启的过程中无法对图像数据进行处理,因此,该过程中图像处理的过程将会出现中断,导致画面先关闭后显示的问题。可见,相关技术在对图像进行处理的过程中,存在因ic工作状态切换而导致的画面显示效果较差的问题。
技术实现思路
1、本申请提供了一种图像处理方法、图像处理电路、电子设备和存储介质,有利于提高图像处理过程中的画面显示效果。
2、第一方面,本申请实施例提供了一种图像处理方法,应用于图像处理装置,所述图像处理装置包括硬件抽象层hal和客制化框架层,所述hal包括图像采集电路和图像处理电路,所述图像采集电路包括图像传感器,所述图像处理电路包括第一图像处理通路和第二图像处理通路,所述第一图像处理通路包括图像处理芯片,所述第二图像处理通路包括第一图像处理模块;所述图像采集电路与所述客制化框架层连接,所述图像处理电路的输入端和所述图像处理电路的输出端分别与所述客制化框架层连接;所述方法包括:
3、在所述客制化框架层接收到所述图像采集电路传输的第一图像数据的情况下,基于所述客制化框架层获取所述第一图像数据的拍摄参数;
4、基于所述客制化框架层及所述拍摄参数,控制所述第一图像处理通路或所述第二图像处理通路对所述第一图像数据进行处理,得到第二图像数据;
5、其中,在所述拍摄参数表征所述第一图像数据的拍摄场景为第一拍摄场景的情况下,所述客制化框架层控制所述第一图像处理通路对所述第一图像数据进行处理;
6、在所述拍摄参数表征所述第一图像数据的拍摄场景为第二拍摄场景的情况下,所述客制化框架层控制所述第二图像处理通路对所述第一图像数据进行处理。
7、第二方面,本申请实施例提供了一种图像处理装置,所述图像处理装置包括硬件抽象层hal和客制化框架层,所述hal包括图像采集电路和图像处理电路,所述图像采集电路包括图像传感器,所述图像处理电路包括第一图像处理通路和第二图像处理通路,所述第一图像处理通路包括图像处理芯片,所述第二图像处理通路包括第一图像处理模块;所述图像采集电路与所述客制化框架层连接,所述图像处理电路的输入端和所述图像处理电路的输出端分别与所述客制化框架层连接;
8、所述客制化框架层,用于在接收到所述图像采集电路传输的第一图像数据的情况下,获取所述第一图像数据的拍摄参数;
9、所述客制化框架层,还用于基于所述拍摄参数,控制所述第一图像处理通路或所述第二图像处理通路对所述第一图像数据进行处理,得到第二图像数据;
10、其中,在所述拍摄参数表征所述第一图像数据的拍摄场景为第一拍摄场景的情况下,所述客制化框架层控制所述第一图像处理通路对所述第一图像数据进行处理;
11、在所述拍摄参数表征所述第一图像数据的拍摄场景为第二拍摄场景的情况下,所述客制化框架层控制所述第二图像处理通路对所述第一图像数据进行处理。
12、第三方面,本申请实施例提供了一种电子设备,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的图像处理方法的步骤。
13、第四方面,本申请实施例提供了一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的图像处理方法的步骤。
14、第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的图像处理方法的步骤。
15、第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的图像处理方法的步骤。
16、本申请实施例中,通过在图像处理电路中增加客制化框架层,这样,在对图像进行处理的过程中,由于客制化框架层可以根据待处理的第一图像数据的拍摄参数控制第一图像处理通路或第二图像处理通路对第一图像数据进行处理,这样,在第一图像处理通路中的图像处理芯片切换工作状态的过程中,客制化框架层可以将待处理的图像数据传输至第二图像处理通路进行处理,即当图像处理芯片因切换工作状态而无法处理图像数据时,可以由第二图像处理通路对图像数据进行处理,如此,在图像处理芯片切换工作状态的过程中,也能正常对图像进行处理,确保了图像处理的连续性,避免了图像处理芯片切换工作状态的过程中因图像处理芯片中断对图像的处理,而导致画面中断的问题,有利于提高图像处理过程中的画面显示效果。
1.一种图像处理方法,其特征在于,应用于图像处理装置,所述图像处理装置包括硬件抽象层hal和客制化框架层,所述hal包括图像采集电路和图像处理电路,所述图像采集电路包括图像传感器,所述图像处理电路包括第一图像处理通路和第二图像处理通路,所述第一图像处理通路包括图像处理芯片,所述第二图像处理通路包括第一图像处理模块;所述图像采集电路与所述客制化框架层连接,所述图像处理电路的输入端和所述图像处理电路的输出端分别与所述客制化框架层连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一拍摄场景包括暗光拍摄场景,所述第二拍摄场景包括逆光拍摄场景或亮光拍摄场景。
3.根据权利要求1所述的方法,其特征在于,所述第一拍摄场景包括暗光拍摄场景,在所述拍摄参数表征所述第一图像数据的拍摄场景为第一拍摄场景的情况下,所述基于所述客制化框架层及所述拍摄参数,控制所述第一图像处理通路或所述第二图像处理通路对所述第一图像数据进行处理,得到第二图像数据之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述在所述客制化框架层接收到所述图像采集电路传输的第一图像数据的情况下,基于所述客制化框架层获取所述第一图像数据的拍摄参数之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述拍摄指令包括第一指令和第二指令,所述图像传感器的拍摄模式包括高动态范围成像hdr模式和单曝光模式;
6.根据权利要求2、3和5中任一项所述的方法,其特征在于,所述拍摄参数包括照度;
7.根据权利要求1至5中任一项所述的方法,其特征在于,所述图像采集电路还包括第二图像处理模块,所述图像传感器通过所述第二图像处理模块与所述客制化框架层连接;
8.根据权利要求1所述的方法,其特征在于,所述图像处理装置还包括应用框架层和应用层,所述基于所述客制化框架层及所述拍摄参数,控制所述图像处理芯片或所述第一图像处理模块对所述第一图像数据进行处理,得到第二图像数据之后,所述方法还包括:
9.一种图像处理装置,其特征在于,所述图像处理装置包括硬件抽象层hal和客制化框架层,所述hal包括图像采集电路和图像处理电路,所述图像采集电路包括图像传感器,所述图像处理电路包括第一图像处理通路和第二图像处理通路,所述第一图像处理通路包括图像处理芯片,所述第二图像处理通路包括第一图像处理模块;所述图像采集电路与所述客制化框架层连接,所述图像处理电路的输入端和所述图像处理电路的输出端分别与所述客制化框架层连接;
10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至8中任一项所述的图像处理方法的步骤。
11.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至8中任一项所述的图像处理方法的步骤。