图像处理方法和终端设备与流程

文档序号:38618672发布日期:2024-07-12 11:22阅读:86来源:国知局

本技术实施例涉及智能终端,特别涉及一种图像处理方法和终端设备。


背景技术:

1、随着智能手机的发展,手机摄像在用户手机中的功能越来越重要,由单摄逐渐发展成双摄、三摄乃至更多摄像头,达到媲美单反的效果。摄像头体型小、变焦范围大是当前手机摄像的两大重要功能。利用光学镜头实现光学变焦,虽然能获得高质量的变焦图像,但不可避免地会增加摄像头的体型,并且实现成本也大大增加;而普通的单摄数码变焦,虽然能控制摄像头的体型、降低实现成本,但是采用单摄数码变焦的方案,所获得图像的质量较差。

2、于是,利用不同焦距的多摄像头模拟实现光学变焦的技术应运而生,举例来说,终端设备可以设置彩色摄像头、黑白摄像头、超广角摄像头和长焦摄像头,由于不同摄像头本身硬件参数(例如:光学中心、焦距、视场角(field of view,fov)和/或畸变等硬件参数)不同,且在模组的安装排布不同(例如:排布的基线、相对角度和/或位置等),使得同一模组上的超广角摄像头和长焦摄像头在拍摄同一物体时,必然得到不同fov、不同相对位置和不同遮挡的图像。


技术实现思路

1、本技术实施例提供了一种图像处理方法和终端设备,本技术实施例还提供一种计算机可读存储介质,以实现终端设备根据相机当前的变焦倍数,将彩色摄像头采集的彩色raw图像与黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像进行融合,获得目标彩色图像,从而可以在用户调节变焦倍数的场景下提高拍摄获得的图像质量,提高用户体验。

2、第一方面,本技术提供了一种终端的图像处理方法,上述终端包括黑白摄像头、彩色摄像头、超广角摄像头和长焦摄像头,上述方法包括:在终端的拍照功能运行之后,获取当前的变焦倍数;获取拍摄指令之后,响应于上述拍摄指令,获取彩色摄像头采集的彩色raw图像,并根据当前的变焦倍数获取黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像;将上述彩色raw图像与所述黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像进行融合,获得目标彩色图像。

3、其中一种可能的实现方式中,根据当前的变焦倍数获取黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像可以为:如果当前的变焦倍数小于1倍焦距,则获取超广角摄像头采集的超广角raw图像;如果当前的变焦倍数大于或等于1倍焦距,并且小于或等于n倍焦距,则获取黑白摄像头采集的黑白raw图像;如果当前的变焦倍数大于n倍焦距,则获取长焦摄像头采集的长焦raw图像;其中,n为正数,n>1。

4、其中一种可能的实现方式中,将彩色raw图像与黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像进行融合,获得目标彩色图像可以为:如果当前的变焦倍数小于1倍焦距,则在获取超广角raw图像之后,通过拜耳域处理算法链路对上述超广角raw图像进行处理,获得超广角yuv图像;以及对彩色raw图像进行处理,获得彩色yuv图像;将上述超广角yuv图像与上述彩色yuv图像进行融合,获得目标彩色图像。

5、其中一种可能的实现方式中,获取当前的变焦倍数之后,如果当前的变焦倍数小于1倍焦距,则在预览过程中,获取超广角摄像头采集的超广角raw图像;通过图像处理前端对预览过程中采集的超广角raw图像进行处理;在预览过程中显示处理后的超广角raw图像。

6、其中一种可能的实现方式中,将超广角yuv图像与彩色yuv图像进行融合,获得目标彩色图像可以为:将超广角yuv图像和彩色yuv图像的尺寸对齐;从对齐尺寸后的超广角yuv图像和对齐尺寸后的彩色yuv图像中,获取超广角yuv图像中需要融合的区域和彩色yuv图像中需要融合的区域;将超广角yuv图像需要融合的区域中的像素与所述彩色yuv图像需要融合的区域中的像素进行映射,获得像素之间的对应关系;对上述对应关系进行错误检测,对发生错误的对应关系进行校正;将超广角yuv图像需要融合的区域和彩色yuv图像需要融合的区域中的清晰像素,融合到对应的模糊像素上。

7、其中一种可能的实现方式中,将彩色raw图像与黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像进行融合,获得目标彩色图像可以为:如果当前的变焦倍数大于或等于1倍焦距,并且小于或等于n倍焦距,则获取黑白raw图像之后,通过拜耳域处理算法链路对上述黑白raw图像进行处理,获得黑白yuv图像;以及对彩色raw图像进行raw域处理,获得彩色yuv图像;将黑白yuv图像与彩色yuv图像进行融合,获得目标彩色图像。

8、其中一种可能的实现方式中,将黑白yuv图像与彩色yuv图像进行融合,获得目标彩色图像可以为:将彩色yuv图像和黑白yuv图像的尺寸对齐;从对齐尺寸后的彩色yuv图像和对齐尺寸后的黑白yuv图像中,获取彩色yuv图像中需要融合的区域和黑白yuv图像中需要融合的区域;将彩色yuv图像需要融合的区域中的像素与黑白yuv图像需要融合的区域中的像素进行映射,获得像素之间的对应关系;对上述对应关系进行错误检测,对发生错误的对应关系进行校正;将彩色yuv图像需要融合的区域和黑白yuv图像需要融合的区域中的清晰像素,融合到对应的模糊像素上。

9、其中一种可能的实现方式中,将彩色raw图像与黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像进行融合,获得目标彩色图像可以为:如果当前的变焦倍数大于n倍焦距,则在获取所述长焦raw图像之后,通过拜耳域处理算法链路对长焦raw图像进行处理,获得长焦yuv图像;以及对所述彩色raw图像进行处理,获得彩色yuv图像;将上述长焦yuv图像与上述彩色yuv图像进行融合,获得目标彩色图像。

10、其中一种可能的实现方式中,将长焦yuv图像与彩色yuv图像进行融合,获得目标彩色图像可以为:将长焦yuv图像和彩色yuv图像的尺寸对齐;从对齐尺寸后的长焦yuv图像和对齐尺寸后的彩色yuv图像中,获取长焦yuv图像中需要融合的区域和彩色yuv图像中需要融合的区域;将长焦yuv图像需要融合的区域中的像素与彩色yuv图像需要融合的区域中的像素进行映射,获得像素之间的对应关系;对上述对应关系进行错误检测,对发生错误的对应关系进行校正;将上述长焦yuv图像需要融合的区域和上述彩色yuv图像需要融合的区域中的清晰像素,融合到对应的模糊像素上。

11、其中一种可能的实现方式中,获取当前的变焦倍数之后,如果当前的变焦倍数大于n倍焦距,则在预览过程中,获取彩色摄像头采集的彩色raw图像;通过图像处理前端对预览过程中采集的彩色raw图像进行处理;在预览过程中显示处理后的彩色raw图像。

12、其中一种可能的实现方式中,对彩色raw图像进行处理,获得彩色yuv图像可以为:通过拜耳域处理算法链路对彩色raw图像进行线性化和坏点校正处理,对进行线性化和坏点校正处理后的彩色raw图像进行raw域处理,获得彩色yuv图像。

13、第二方面,本技术实施例提供一种终端的图像处理装置,该装置包含在终端设备中,该装置具有实现第一方面及第一方面的可能实现方式中终端设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,接收模块或单元、处理模块或单元、发送模块或单元等。

14、第三方面,本技术实施例提供一种终端设备,包括黑白摄像头、彩色摄像头、超广角摄像头和长焦摄像头;一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序,其中一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令,当上述指令被终端设备执行时,使得终端设备执行以下步骤:在终端设备的拍照功能运行之后,获取当前的变焦倍数;获取拍摄指令之后,响应于上述拍摄指令,获取彩色摄像头采集的彩色raw图像,并根据当前的变焦倍数获取黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像;将彩色raw图像与黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像进行融合,获得目标彩色图像。

15、其中一种可能的实现方式中,当上述指令被终端设备执行时,使得终端设备执行根据当前的变焦倍数获取黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像的步骤可以为:如果当前的变焦倍数小于1倍焦距,则获取超广角摄像头采集的超广角raw图像;如果当前的变焦倍数大于或等于1倍焦距,并且小于或等于n倍焦距,则获取黑白摄像头采集的黑白raw图像;如果当前的变焦倍数大于n倍焦距,则获取长焦摄像头采集的长焦raw图像;其中,n为正数,n>1。

16、其中一种可能的实现方式中,当上述指令被终端设备执行时,使得终端设备执行将彩色raw图像与黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像进行融合,获得目标彩色图像的步骤可以为:如果当前的变焦倍数小于1倍焦距,则在获取超广角raw图像之后,通过拜耳域处理算法链路对超广角raw图像进行处理,获得超广角yuv图像;以及对彩色raw图像进行处理,获得彩色yuv图像;将上述超广角yuv图像与上述彩色yuv图像进行融合,获得目标彩色图像。

17、其中一种可能的实现方式中,当上述指令被终端设备执行时,使得终端设备执行获取当前的变焦倍数的步骤之后,还执行以下步骤:如果当前的变焦倍数小于1倍焦距,则在预览过程中,获取超广角摄像头采集的超广角raw图像;通过图像处理前端对预览过程中采集的超广角raw图像进行处理;在预览过程中显示处理后的超广角raw图像。

18、其中一种可能的实现方式中,当上述指令被终端设备执行时,使得终端设备执行将超广角yuv图像与彩色yuv图像进行融合,获得目标彩色图像的步骤可以为:将超广角yuv图像和彩色yuv图像的尺寸对齐;从对齐尺寸后的超广角yuv图像和对齐尺寸后的彩色yuv图像中,获取超广角yuv图像中需要融合的区域和彩色yuv图像中需要融合的区域;将超广角yuv图像需要融合的区域中的像素与彩色yuv图像需要融合的区域中的像素进行映射,获得像素之间的对应关系;对上述对应关系进行错误检测,对发生错误的对应关系进行校正;将超广角yuv图像需要融合的区域和彩色yuv图像需要融合的区域中的清晰像素,融合到对应的模糊像素上。

19、其中一种可能的实现方式中,当上述指令被终端设备执行时,使得终端设备执行将彩色raw图像与黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像进行融合,获得目标彩色图像的步骤可以为:如果当前的变焦倍数大于或等于1倍焦距,并且小于或等于n倍焦距,则获取黑白raw图像之后,通过拜耳域处理算法链路对上述黑白raw图像进行处理,获得黑白yuv图像;以及对上述彩色raw图像进行raw域处理,获得彩色yuv图像;将上述黑白yuv图像与上述彩色yuv图像进行融合,获得目标彩色图像。

20、其中一种可能的实现方式中,当上述指令被终端设备执行时,使得终端设备执行将上述黑白yuv图像与上述彩色yuv图像进行融合,获得目标彩色图像的步骤可以为:将彩色yuv图像和黑白yuv图像的尺寸对齐;从对齐尺寸后的彩色yuv图像和对齐尺寸后的黑白yuv图像中,获取彩色yuv图像中需要融合的区域和黑白yuv图像中需要融合的区域;将彩色yuv图像需要融合的区域中的像素与黑白yuv图像需要融合的区域中的像素进行映射,获得像素之间的对应关系;对上述对应关系进行错误检测,对发生错误的对应关系进行校正;将上述彩色yuv图像需要融合的区域和上述黑白yuv图像需要融合的区域中的清晰像素,融合到对应的模糊像素上。

21、其中一种可能的实现方式中,当上述指令被终端设备执行时,使得终端设备执行将彩色raw图像与黑白摄像头、超广角摄像头和长焦摄像头之一采集的raw图像进行融合,获得目标彩色图像的步骤可以为:如果当前的变焦倍数大于n倍焦距,则在获取上述长焦raw图像之后,通过拜耳域处理算法链路对上述长焦raw图像进行处理,获得长焦yuv图像;以及对上述彩色raw图像进行处理,获得彩色yuv图像;将上述长焦yuv图像与上述彩色yuv图像进行融合,获得目标彩色图像。

22、其中一种可能的实现方式中,当上述指令被终端设备执行时,使得终端设备执行将上述长焦yuv图像与上述彩色yuv图像进行融合,获得目标彩色图像的步骤可以为:将上述长焦yuv图像和上述彩色yuv图像的尺寸对齐;从对齐尺寸后的长焦yuv图像和对齐尺寸后的彩色yuv图像中,获取长焦yuv图像中需要融合的区域和彩色yuv图像中需要融合的区域;将上述长焦yuv图像需要融合的区域中的像素与上述彩色yuv图像需要融合的区域中的像素进行映射,获得像素之间的对应关系;对上述对应关系进行错误检测,对发生错误的对应关系进行校正;将上述长焦yuv图像需要融合的区域和上述彩色yuv图像需要融合的区域中的清晰像素,融合到对应的模糊像素上。

23、其中一种可能的实现方式中,当上述指令被终端设备执行时,使得终端设备执行获取当前的变焦倍数的步骤之后,还执行以下步骤:如果当前的变焦倍数大于n倍焦距,则在预览过程中,获取彩色摄像头采集的彩色raw图像;通过图像处理前端对预览过程中采集的彩色raw图像进行处理;在上述预览过程中显示处理后的彩色raw图像。

24、其中一种可能的实现方式中,当上述指令被终端设备执行时,使得终端设备执行对彩色raw图像进行处理,获得彩色yuv图像的步骤可以为:通过拜耳域处理算法链路对彩色raw图像进行线性化和坏点校正处理,对进行线性化和坏点校正处理后的彩色raw图像进行raw域处理,获得彩色yuv图像。

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

26、第四方面,本技术实施例提供一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行第一方面提供的方法。

27、第五方面,本技术实施例提供一种计算机程序,当上述计算机程序被计算机执行时,用于执行第一方面提供的方法。

28、在一种可能的设计中,第五方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。

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