图像显示的方法及相关设备与流程

文档序号:37349129发布日期:2024-03-18 18:27阅读:13来源:国知局
图像显示的方法及相关设备与流程

本技术涉及图像处理,尤其涉及一种图像显示的方法及相关设备。


背景技术:

1、近年来,随着终端设备的不断发展,不同类型的终端设备,尤其是具有多个摄像头的终端产品被广泛地应用到了用户的生活中。为了使用户获取更好的摄像体验,目前很多终端设备都配置了多种类型的摄像头,比如配置了两个摄像头的双摄终端设备、配置了三个摄像头的三摄终端设备,甚至配置了更多摄像头的终端设备。由于不同摄像头的焦距和视场角(field of view,fov)等参数不相同,当用户在拍摄过程中,在不同摄像头之间进行切换时,获取的图像效果也会不同,拍摄画面通常会存在跳变,从用户视角来看,视觉效果不佳。

2、因此,如何在切换不同摄像头时,能使拍摄画面平滑过渡,消除画面跳变感,成为亟待解决的问题。


技术实现思路

1、本技术实施例提供了一种图像显示的方法,该方法通过对两个摄像头对应的双路图像同时进行处理,并对处理后的双路图像进行叠化处理,从而解决摄像头切换时,存在的画面跳变问题。

2、第一方面,提供了一种图像显示的方法,应用于终端设备,所述终端设备至少包括第一摄像头和第二摄像头,所述方法包括:

3、接收用户针对拍摄倍率的调整操作;

4、响应于所述调整操作,拍摄界面显示的图像随拍摄倍率的变化放大或缩小;

5、当所述拍摄倍率达到预设倍率时,所述拍摄界面当前显示的图像所包括的第一画面对应的第一像素值从预设像素值逐渐降低,所述当前显示的图像所包括的第二画面对应的第二像素值逐渐提高,并且当所述第一画面消失时,所述第二画面对应的所述第二像素值达到所述预设像素值,其中,所述第一画面为所述第一摄像头在达到所述预设倍率后拍摄的n帧图像中画面,所述第二画面为所述第二摄像头在达到所述预设倍率后拍摄的n帧图像中的画面,n为大于1的整数。

6、在一种可能的实现方式中,第一摄像头例如可以是超广角摄像头、广角镜头、长焦摄像头中的一种;第二摄像头例如可以是超广角摄像头、广角镜头、长焦摄像头中的一种,但第一摄像头与第二摄像不相同。

7、在一种可能的实现方式中,第一摄像头为主摄像头切换之前的主摄像头,第二摄像头为主摄像头切换之后的主摄像头。其中,这里的切换具体是指摄像头切换。

8、在一种可能的实现方式中,当拍摄倍率达到预设倍率时,主摄像头由第一摄像头切换为第二摄像头。其中,主摄像头为主路对应的摄像头。主路对应的摄像头可以指,摄像头拍摄的图像经由主路进行传输,并且该摄像头对应的图像由主路图像后处理模块来处理。

9、在一种可能的实现方式中,用户针对拍摄倍率的调整操作可以包括:用户针对终端设备拍摄界面中的倍率方法或缩小控件输入调整操作,该调整操作可以用于放大拍摄倍率或者用于缩小拍摄倍率。示例性的,调整操作可以是上滑放大或缩小控件的操作,或者可以是下滑方法或缩小控件的操作。

10、在一种可能的方式中,拍摄界面显示的图像随拍摄倍率的变化放大或缩小可以具体包括:拍摄界面显示的图像随拍摄倍率的变化动态地方法或者动态地缩小。例如,当拍摄倍率由1×增大至2.5×时,拍摄界面显示的图像(如预览图像)包括的对象尺寸也会从1×增大至2.5×,用户可以在拍摄界面的预览框观察到图像包括的对象动态变大的过程。

11、在一种可能的方式中,预设倍率可以指主摄像头发生切换时的倍率。需要说明的是,不同拍摄参数下可以对应于不同的主摄像头,在不同拍摄倍率下,主摄像头也可以由不同的摄像头来充当。比如,当其他参数为默认参数,而拍摄倍率由1×增大至2.5×时,主摄像头可以由广角摄像头改变为长焦摄像头。

12、在一种可能的实现方式中,拍摄界面当前显示的画面可以是基于第一摄像头拍摄的图像和第二摄像头拍摄的图像经由图像后处理和叠化处理后的图像,第一画面可以是第一摄像头拍摄的第一图像对应的画面,第二画面可以是第二摄像头拍摄的第二图像对应的画面。

13、根据本实现方式提供的图像显示的方法,通过在达到预设倍率,且主摄像头发生切换时,使得切换前的主摄像头作为辅摄像头继续传输图像,并经由辅路和主路同时分别处理辅摄像头对应的图像和主摄像头对应的图像,然后对辅路图像和主路图像进行叠化处理,获取具有渐隐渐显效果的图像,从而使得不同摄像头切换时,该不同摄像头对应的图像能够平滑切换,避免硬切换导致的画面跳变的问题。

14、结合第一方面,在第一方面的某些实现方式中,所述终端设备包括辅路图像后处理模块和主路图像后处理模块,所述方法还包括:

15、当所述拍摄倍率达到预设倍率时,获取所述第一摄像头拍摄的第一图像和所述第二摄像头拍摄的第二图像,所述第一图像经由辅路传输至所述辅路图像后处理模块进行处理,所述第二图像经由主路传输至所述主路图像后处理模块进行处理;其中,

16、所述第一图像为所述第一摄像头在达到所述预设倍率后拍摄的所述n帧图像中的任一帧图像,所述第二图像为所述第二摄像头在达到所述预设倍率后拍摄的所述n帧图像中的任一帧图像。

17、需要说明的是,主摄像头切换之后,第一摄像头可以作为辅摄像头继续拍摄图像,并经由辅路传输的图像。其中,该可以第一摄像头在主摄像头发生切换后,可以继续拍摄并传输n帧图像,该n帧图像可以用于与第二摄像头的图像进行叠化处理。

18、在一种可能的方式中,主路和辅路可以是并列的两个通路,该两个通路可以用于同时分别对主路中的图像(也即第二摄像头对应的图像)和辅路中的图像(也即第一摄像头对应的图像)进行处理。

19、结合第一方面,在第一方面的某些实现方式中,当所述拍摄倍率达到所述预设倍率时,所述方法还包括:

20、获取所述主路对应的主摄像头是否发生切换;

21、当获取所述主路对应的主摄像头由所述第一摄像头切换为所述第二摄像头时,开启叠化开关,所述叠化开关用于开启或关闭所述辅路。

22、在一种可能的实现方式中,叠化开关用于开启或关闭所述辅路可以指:当所述叠化开关开启时,所述辅路连通,此时可以对应双路(即主路和辅路)图像处理策略;当所述叠化开关关闭时,所述辅路断开,此时可以对应单路(即仅有主路)图像处理策略。

23、通过本实现方式提供的方法,通过动态控制辅路的开启或关闭,能够在需要双路(或更多路)图像同时处理时进行双路或(更多路)图像的图像后处理。

24、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

25、获取所述第一图像对应的第一裁剪信息,所述第一裁剪信息用于将所述第一图像的尺寸裁剪至预设尺寸;以及,

26、获取所述第二图像对应的第二裁剪信息,所述第二裁剪信息用于将所述第二图像的尺寸裁剪至预设尺寸。

27、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

28、根据所述第二裁剪信息裁剪所述第二图像,并获取裁剪后的主路图像。

29、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

30、读取所述叠化开关是否处于开启状态;

31、当所述叠化开关处于开启状态时,根据所述第一裁剪信息裁剪所述第一图像,并获取裁剪后的辅路图像。

32、结合第一方面,在第一方面的某些实现方式中,对所述辅路图像和对应的所述主路图像进行叠化处理,获取所述叠化处理后的送显图像,所述叠化处理用于在所述辅路图像和对应的所述主路图像对应的融合图像中,逐渐降低所述辅路图像对应的所述第一画面的像素值,同时逐渐提高所述主路图像对应的所述第二画面的像素值;

33、显示所述送显图像。

34、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

35、当所述第一画面消失时,关闭所述叠化开关。

36、结合第一方面,在第一方面的某些实现方式中,所述当所述第一画面消失时,关闭所述叠化开关,具体包括:

37、当所述辅路图像的帧数达到所述n帧,且所述第一画面消失时,关闭所述叠化开关;和/或,

38、当所述主路图像的帧数达到所述n帧,且所述第二画面对应的所述第二像素值达到所述预设像素值时,关闭所述叠化开关。

39、第二方面,提供了一种图像显示的装置,所述装置包括第一摄像头、第二摄像头、辅路和主路,所述辅路包括多摄控制模块、平滑变焦模块、辅路图像后处理模块和图像处理引擎,所述主路包括所述多摄控制模块、所述平滑变焦模块、主路图像后处理模块和所述图像处理引擎,其中:

40、所述多摄控制模块,用于当主摄像头由所述第一摄像头切换为所述第二摄像头时,开启叠化开关,所述叠化开关用于开启或关闭所述辅路,所述主摄像头为所述主路对应的摄像头;

41、所述平滑变焦模块,用于当所述叠化开关处于开启状态时,获取所述第一摄像头拍摄的第一图像对应的第一裁剪信息以及所述第二摄像头拍摄的第二图像对应的第二裁剪信息;

42、所述辅路图像后处理模块,用于根据所述第一裁剪信息裁剪所述第一图像,并获取裁剪后的辅路图像;

43、所述主路图像后处理模块,用于根据所述第二裁剪信息裁剪所述第二图像,并获取裁剪后的主路图像;

44、所述图像处理引擎,用于对所述辅路图像和对应的所述主路图像进行叠化处理,获取送显图像,所述送显图像。

45、结合第二方面,在第二方面的某些实现方式中,所述多摄控制模块,还用于根据读取的所述第一图像和所述第二图像获取所述主摄像头由所述第一摄像头切换为所述第二摄像头。

46、结合第二方面,在第二方面的某些实现方式中,所述图像处理引擎,具体用于当所述叠化开关处于开启状态时,逐渐降低所述第一画面对应的第一像素值从预设像素值,以及逐渐提高所述第二画面对应的第二像素值,且当所述第一画面消失时,所述第二画面对应的所述第二像素值达到所述预设像素值,其中,所述第一画面为所述第一摄像头在达到预设倍率后拍摄的n帧图像中画面,所述第二画面为所述第二摄像头在达到所述预设倍率后拍摄的n帧图像中的画面,n为大于1的整数。

47、第三方面,提供了一种终端设备,包括:

48、处理器;

49、存储器;

50、所述存储器存储有计算机程序,所述计算机程序包括指令,当所述指令被所述处理器执行时,使得所述终端设备执行如上述第一方面中任一项所述的方法。

51、第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行程序指令,所述计算机可执行程序指令在被计算机上运行时,使所述计算机执行如上述第一方面中任一项所述的方法。

52、第四方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使所述计算机执行如上述第一方面中任一实现方式所述的方法。

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