图像处理方法及相关装置与流程

文档序号:36157376发布日期:2023-11-23 04:24阅读:74来源:国知局
图像处理方法及相关装置与流程

本技术涉及终端,尤其涉及图像处理方法及相关装置。


背景技术:

1、电子设备中的一些应用可以使用摄像头器件实现相关功能,例如,相机类应用可以使用摄像头器件实现拍照、摄像和预览等功能,视频类应用可以使用摄像头器件实现视频会议、视频通话等功能。

2、然而,一些场景中,用户在使用拍照、预览或视频会议等功能时,电子设备显示出来的图像清晰度不够高,用户体验较差。


技术实现思路

1、本技术实施例提供的图像处理方法及相关装置,电子设备的图像传感器采集到分辨率较高的raw图像后,电子设备可以对该分辨率较高的raw图像先进行isp图像处理以及格式转换为yuv图像,再将分辨率较高的yuv图像降采样输出为分辨率较低的yuv图像。由于分辨率较高的raw图像可以保留更多的图像信息,因此,使用分辨率较高的raw图像进行图像处理,得到的处理后的raw图像的清晰度较好,图像的细节质量更高。

2、第一方面,本技术实施例提供的图像处理方法,方法包括:

3、第一应用调用电子设备的摄像头器件,第一应用需要的图像分辨率为第一分辨率;摄像头器件采集第一图像,第一图像的图像分辨率为第二分辨率;第一图像处理模块对第一图像进行处理后,得到第二图像,其中,第二图像的图像分辨率为第三分辨率,第三分辨率小于或等于第二分辨率,第三分辨率大于第一分辨率;第二图像处理模块对第二图像进行图像处理isp后,得到第三图像,其中,第三图像的图像分辨率为第一分辨率;第二图像处理模块将第三图像传递给第一应用。这样,使得在不改变应用所需的分辨率的前提下,电子设备可以修改图像处理通路中的图像分辨率,提高图像的清晰度,从而提升用户体验。

4、一种可能的实现中,第一图像处理模块对第一图像进行处理之前,还包括:当第一分辨率属于预设分辨率的情况下,设置第一图像处理模块输出图像的分辨率为第三分辨率。这样,由于分辨率较高的图像可以保留更多的图像信息,因此,当第二图像处理模块进行isp图像处理时,使用分辨率较高的图像进行图像处理,可以使得处理后的图像的清晰度也相对较高。

5、一种可能的实现中,电子设备中加载有第一预设文件,第一预设文件中包括对应关系,对应关系包括预设分辨率以及第一图像处理模块的输出图像的分辨率的对应关系,当第一分辨率属于预设分辨率的情况下,设置第一图像处理模块输出图像的分辨率为第三分辨率,包括:当在对应关系的预设分辨率中查找到第一分辨率的情况下,设置第一图像处理模块输出图像的分辨率为第三分辨率,其中,第三分辨率为第一分辨率在对应关系中所对应的第一图像处理模块输出图像的分辨率。这样,当电子设备的功耗较大和/或性能较差时,可以将该目标分辨率的值适当降低,但仍然使得该目标分辨率的值大于原始分辨率的值。既可以提升电子设备的性能,还可以提高图像的清晰度。

6、一种可能的实现中,当第一分辨率属于预设分辨率的情况下,设置第一图像处理模块输出图像的分辨率为第三分辨率,包括:当第一应用为预设应用,且第一分辨率属于预设分辨率的情况下,设置第一图像处理模块输出图像的分辨率为第三分辨率。这样,开发人员将经过测试后的使用摄像头器件的应用添加到预设应用中,可以减少电子设备或应用在运行时出现异常的概率。

7、一种可能的实现中,方法还包括:第二应用调用摄像头器件,第二应用需要的图像分辨率为第四分辨率,第二应用需要的图像格式为第一图像格式;摄像头器件采集第四图像,第四图像的图像分辨率为第二分辨率,第四图像的图像格式为第二图像格式;第一图像处理模块对第四图像进行处理后,得到第五图像,其中,第五图像的图像分辨率为第四分辨率,第五图像的图像格式为第二图像格式;第二图像处理模块对第五图像进行图像处理isp后,得到第六图像,其中,第六图像的图像分辨率为第四分辨率,第六图像的图像格式为第一图像格式;第二图像处理模块将第六图像传递给第二应用。这样,电子设备可以对不同的应用采用不同的降采样方式,从而更为灵活的提供多种图像处理方式,并尽可能的提高图像的清晰度,提升用户体验。

8、一种可能的实现中,第一图像处理模块对第四图像进行处理之前,还包括:当第四分辨率不属于预设分辨率的情况下,设置第一图像处理模块输出图像的分辨率为第四分辨率。这样,可以使得在预设分辨率中没有配置第四分辨率的情况下,可以让图像处理通路正常执行,从而为应用提供满足格式和分辨率要求的图像的同时,使得电子设备和应用可以正常显示图像。

9、一种可能的实现中,第一图像处理模块对第四图像进行处理之前,还包括:当电子设备中未加载第一预设文件的情况下,设置第一图像处理模块输出图像的分辨率为第四分辨率。这样,电子设备可以需要按照原始图像处理通路的流程去执行,让图像处理通路正常执行。

10、一种可能的实现中,第一应用调用电子设备的摄像头器件之前,还包括:当电子设备中存在第一预设文件的情况下,加载第一预设文件。这样,使用第一预设文件中的配置,可以使得第二图像处理模块对分辨率较高的图像进行效果处理,从而得到清晰度较高的图像,提升用户体验。

11、一种可能的实现中,第一图像的图像格式为第二图像格式,第二图像的图像格式为第二图像格式,第三图像的图像格式为第三图像格式。这样,第二图像处理模块可以对第二图像进行格式转换,得到图像格式为第三图像格式的第三图像,从而得到满足应用所需的图像格式。

12、一种可能的实现中,第二图像格式为raw图像格式,第三图像格式为yuv图像格式。这样,第二图像处理模块可以基于isp图像处理实现将第二图像格式转换为第三图像格式,从而得到满足应用所需的图像格式。

13、一种可能的实现中,第一图像处理模块为图像处理前端tfe模块,第二图像处理模块为离线处理引擎ope模块,或图像处理引擎ipe模块。这样,第一图像处理模块和第二图像处理模块可以对图像传感器所采集的图像进行图像处理,从而得到应用所需的且效果较好的图像,提升用户体验。

14、第二方面,本技术实施例提供一种图像处理的装置,该装置可以是电子设备,也可以是电子设备内的芯片或者芯片系统。该装置可以包括处理单元。处理单元用于实现第一方面或第一方面的任意一种可能的实现方式中电子设备执行的与处理相关的任意方法。当该装置是电子设备时,该处理单元可以是处理器。该装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的方法。当该装置是电子设备内的芯片或者芯片系统时,该处理单元可以是处理器。该处理单元执行存储单元所存储的指令,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该电子设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。

15、示例性的,处理单元,用于调用电子设备的摄像头器件,还用于采集第一图像,具体还用于对第一图像进行处理后,得到第二图像,还用于对第二图像进行图像处理isp后,得到第三图像,以及还用于将第三图像传递给第一应用。

16、一种可能的实现方式中,处理单元,用于当第一分辨率属于预设分辨率的情况下,设置第一图像处理模块输出图像的分辨率为第三分辨率。

17、一种可能的实现方式中,处理单元,用于当在对应关系的预设分辨率中查找到第一分辨率的情况下,设置第一图像处理模块输出图像的分辨率为第三分辨率。

18、一种可能的实现方式中,处理单元,用于当第一应用为预设应用,且第一分辨率属于预设分辨率的情况下,设置第一图像处理模块输出图像的分辨率为第三分辨率。

19、一种可能的实现方式中,处理单元,用于调用摄像头器件,还用于采集第四图像,具体还用于对第四图像进行处理后,得到第五图像,还用于对第五图像进行图像处理isp后,得到第六图像,以及还用于将第六图像传递给第二应用。

20、一种可能的实现方式中,处理单元,用于当第四分辨率不属于预设分辨率的情况下,设置第一图像处理模块输出图像的分辨率为第四分辨率。

21、一种可能的实现方式中,处理单元,用于当电子设备中未加载第一预设文件的情况下,设置第一图像处理模块输出图像的分辨率为第四分辨率。

22、一种可能的实现方式中,处理单元,用于加载第一预设文件。

23、一种可能的实现方式中,第一图像的图像格式为第二图像格式,第二图像的图像格式为第二图像格式,第三图像的图像格式为第三图像格式。

24、一种可能的实现方式中,第二图像格式为raw图像格式,第三图像格式为yuv图像格式。

25、一种可能的实现方式中,第一图像处理模块为图像处理前端tfe模块,第二图像处理模块为离线处理引擎ope模块,或图像处理引擎ipe模块。

26、第三方面,本技术实施例提供一种终端设备,包括处理器和存储器,存储器用于存储代码指令,处理器用于运行代码指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。

27、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。

28、第五方面,本技术实施例提供一种包括计算机程序的计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。

29、第六方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。

30、在一种可能的实现中,本技术中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。

31、应当理解的是,本技术的第二方面至第六方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1