技术新讯 > 电子通信装置的制造及其应用技术 > 视频通话方法、存储介质、电子设备及计算机程序产品与流程  >  正文

视频通话方法、存储介质、电子设备及计算机程序产品与流程

  • 国知局
  • 2024-11-06 14:37:58

本技术涉及终端,具体地,涉及一种视频通话方法、存储介质、电子设备及计算机程序产品。

背景技术:

1、目前在设备的视频通话过程中,因为设备负载较高,温度上升较快,很容易因为设备温度较高,停止对视频图像添加美颜效果,因此,经常会出现在视频通话过程中,用户不能体验美颜效果,或者只能在很短的时间体验到美颜效果。

技术实现思路

1、本技术的目的是提供一种视频通话方法、存储介质、电子设备及计算机程序产品。

2、本技术的第一方面提供一种视频通话方法,应用于电子设备,所述方法包括:

3、在目标应用被启动后,响应于第一操作,显示目标应用的第一视频通话界面;

4、在第一时段,获取摄像模组输出的第一视频图像,在所述第一时段,所述电子设备的设备温度为第一温度值;

5、在所述第一视频通话界面显示第二视频图像,所述第二视频图像是对所述第一视频图像进行预设的美化效果处理后得到的;

6、在第二时段,获取摄像模组输出的第三视频图像,在所述第二时段,所述电子设备的设备温度为第二温度值,所述第三视频图像的分辨率小于所述第一视频图像的分辨率,所述第二温度值大于所述第一温度值,所述第二时段晚于所述第一时段;

7、在所述第一视频通话界面显示第四视频图像,所述第四视频图像是对所述第三视频图像进行预设的美化效果处理后得到的。

8、需要说明的是,本技术中的视频图像可以理解为一段视频中的图像,摄像模组按照预先设置的帧率输出图像,电子设备将摄像模组输出的多帧图像按照一定的顺序(例如时间先后顺序)排列形成一段视频。对视频图像进行预设的美化效果处理,可以理解为对形成该段视频的每帧图像进行该预设的美化效果处理,或者对该段视频的部分图像进行预设的美化效果处理。

9、一些实施例中,该预设的美化效果处理,可以是美颜效果处理或者物体美化效果处理,该预设的美化效果处理可以通过加载相应美化处理算法的方式进行,也可以通过算法逃生的方式实现不进行该美化效果处理。例如,可以通过加载美颜算法的方式进行美颜效果处理,以添加美颜效果,通过美颜算法逃生的方式不进行美颜效果处理,达到不添加美颜效果的目的。该美颜效果处理可以包括磨皮处理、美白处理、亮肤处理、瘦脸处理、塑形处理、唇色调整处理、眼部美化处理、五官微调处理、光影调整处理、特效处理等。该物体美化效果处理可以包括去除物体表面的瑕疵和凹凸不平,使物体表面更加光滑和均匀;调整物体的颜色、明暗和饱和度,使物体色彩更加生动和吸引人;增强物体表面的纹理和细节,使物体看起来更加真实和立体;增强物体的对比度,使得物体的轮廓更加清晰和鲜明;还可以是通过模糊背景来突出物体,使得物体更加突出。

10、另外,还需说明的是,本技术中涉及到的分辨率均为图像的分辨率,可以理解为图像的像素数量,而非显示屏的分辨率,摄像模组输出图像的分辨率通常也可能被描述为摄像头的出图分辨率,摄像头出图分辨率越高,采集的图像就会越清晰。

11、再有,本技术中的设备温度可以包括:电子设备的壳体的最高温度、电子设备的壳体的平均温度、cpu温度、电池表面温度等中的至少一项。

12、通过本技术实施例提供的视频通话方案,能够根据设备温度调整摄像模组的出图分辨率,从而能够在设备温度较高时,通过降低摄像模组采集图像分辨率的方式降低设备的功耗,能够从源头上减少热量的生成,进而能够有效避免设备温度升高过快,也能够有效降低图像美化算法逃生的概率,有利于提升视频通话时图像美化效果的稳定性。

13、可选地,所述方法还包括:

14、在第三时段,获取摄像模组输出的第五视频图像,在所述第三时段,所述电子设备的设备温度为第三温度值,所述第五视频图像的分辨率小于所述第一视频图像的分辨率,所述第三温度值大于所述第一温度值,所述第三时段晚于所述第一时段;

15、在所述第一视频通话界面显示第六视频图像,所述第六视频图像没有进行预设的美化效果处理。

16、可选地,所述方法还包括:

17、在第三时段,获取摄像模组输出的第五视频图像,在所述第三时段,所述电子设备的设备温度为第三温度值,所述第五视频图像的分辨率小于所述第一视频图像的分辨率,所述第三温度值大于所述第一温度值,所述第三时段晚于所述第一时段。

18、在所述第一视频通话界面显示第六视频图像,所述第六视频图像没有进行预设的美化效果处理。

19、其中,该第三温度值可以大于该第一温度阈值,该第三温度值可以小于第二温度值,也可以大于或者等于该第二温度值。

20、以上技术方案,能够在该设备温度较高,但当前摄像模组出图的分辨率较低时,不再降低摄像模组出图的分辨率的方式降低设备功耗,而选择通过不进行图像美化的方式降低设备功耗,这样,不仅能够有效保证视频通话可靠进行,也能够避免设备温度继续升高。

21、可选地,所述方法还包括:

22、基于所述第二温度值大于第一温度阈值,将所述摄像模组输出图像的分辨率由第一分辨率数值修改为第二分辨率数值,所述第一分辨率数值大于所述第二分辨率数值。

23、可选地,所述方法还包括:

24、在第四时段,获取摄像模组输出的第七视频图像,在所述第四时段,所述电子设备的设备温度为第四温度值,所述第七视频图像的分辨率等于所述第一视频图像的分辨率,所述第四温度值小于所述第二温度值,所述第四时段晚于所述第二时段;

25、在所述第一视频通话界面显示第八视频图像,所述第八视频图像是对所述第七视频图像进行预设的美化效果处理后得到的。

26、需要说明的是,该第四时段可以理解为在第二时段或者第三时段之后,设备温度恢复至第二温度阈值以下,即在设备温度上升至大于或者等于第一温度阈值之后,设备温度下降至小于或者等于第二温度阈值的情况。该第二温度阈值小于该第一温度阈值,该第一温度阈值可以理解为预设的高温阈值,第二温度阈值可以理解为预设的低温阈值。

27、以上技术方案,能够在因设备温度过高而降低摄像头的出图分辨率之后,在确定设备温度恢复至第二温度阈值以下的情况下,重新按照采集该第一视频图像的分辨率出图,能够在设备温度允许的情况下,有效提升视频通话时的图像质量,从而有利于进一步提升用户体验。

28、可选地,所述方法还包括:

29、基于所述第四温度值小于第二温度阈值,所述第二温度阈值小于所述第一温度阈值,将所述摄像模组输出图像的分辨率由第二分辨率数值修改为第三分辨率数值,该第三分辨率数值大于第二分辨率数值。

30、可选地,所述第一视频通话界面还包括第一窗口,所述第一窗口包括第九视频图像,所述第九视频图像是所述电子设备接收的对端设备的视频图像,在所述第一时段内,所述第一窗口的面积小于所述第二视频图像的面积,所述第一窗口遮盖所述第二视频图像的部分区域;

31、在所述第二时段内,所述第一窗口的面积小于所述第四视频图像的面积,所述第一窗口,所述第一窗口遮盖所述第四视频图像的部分区域。

32、可选地,所述方法还包括:

33、响应于对所述第一窗口的第二操作,获取摄像模组输出的第十视频图像,所述第十视频图像的分辨率小于所述第一视频图像的分辨率,所述第十视频图像的分辨率小于或者等于所述第三视频图像的分辨率;

34、在所述第二操作之后,显示第二视频通话界面,所述第二视频通话界面包括第二窗口和第十一视频图像,所述第二窗口包括第十二视频图像,所述第十二视频图像是对所述第十视频图像进行预设的美化效果处理后得到的,所述第十一视频图像是所述电子设备接收的对端设备的视频图像,所述第二窗口的面积小于所述第十一视频图像的面积,所述第二窗口遮盖所述第十一视频图像的部分区域。

35、其中,该第二操作可以是对第一窗口的点击操作,也可以是其他预先指定的操作,例如对预设按钮的点击、长按、滑动等。

36、可选地,所述方法还包括:

37、在第二操作之后,获取展示所述第二视频通话界面的第一持续时长;

38、在确定所述第一持续时长达到第一预设时长的情况下,将第四分辨率数值作为所述摄像模组输出图像的分辨率,所述第四分辨率数值小于或者等于第二分辨率数值;

39、获取所述摄像模组输出的第十三视频图像,所述第十三视频图像的分辨率为所述第四分辨率数值;

40、在所述第二窗口显示第十四视频图像,所述第十四视频图像是对所述第十三视频图像进行预设的美化效果处理后得到的。

41、以上技术方案,能够在切换至第二视频通话界面的第一持续时长达到第一预设时长之后,再调整摄像模组采集图像的分辨率,能够有效避免短时间内频繁地调整摄像头采集图像的分辨率,从而能够有效避免频繁调整分辨率导致的画面不稳定或者闪烁的问题,进而可以帮助确保用户在视频通话过程中获得更加稳定和连贯的视频通话体验。

42、可选地,所述方法还包括:

43、响应于对第二窗口的第三操作,获取摄像模组输出的第十五视频图像,所述第十五视频图像的分辨率大于所述第十视频图像的分辨率,所述第十五视频图像的分辨率小于或者等于所述第一视频图像的分辨率;

44、在所述第三操作之后,显示所述第三视频通话界面,所述第三视频通话界面包括第三窗口和第十六视频图像,所述第十六视频图像是基于摄像模组采集得到的,所述第三窗口的面积小于所述第十六视频图像的面积;

45、在所述第三窗口显示第十七视频图像,所述第十七视频图像是所述电子设备接收的对端设备的视频图像。

46、其中,该第三操作可以与第二操作相同,例如可以是对第一窗口的点击操作,也可以是其他预先指定的操作,例如对预设按钮的点击、长按、滑动等。

47、可选地,所述方法还包括:

48、在所述第三操作之后,获取显示所述第三视频通话界面的第二持续时长;

49、在所述第二持续时长达到第二预设时长的情况下,将所述摄像模组输出图像的分辨率由第四分辨率数值修改为第五分辨率数值,第五分辨率数值小于或者等于第一分辨率数值,所述第五分辨率数值大于第四分辨率数值;

50、获取摄像模组输出的第十八视频图像,所述第十八视频图像的分辨率为所述第五分辨率数值,所述第十六视频图像是对所述第十八视频图像进行预设的美化效果处理后得到的。

51、需要说明的是,在由该第二视频通话界面切换至第三视频通话界面之后,若用户在第二预设时长内又切回了该第二视频通话界面,则为了避免短时间内频繁地调整摄像头采集图像的分辨率,可以在所述第二持续时长未达到第二预设时长时,不调整摄像头采集图像的分辨率,这样能够有效避免频繁调整分辨率导致的画面不稳定或者闪烁的问题,进而可以帮助确保用户在视频通话过程中获得更加稳定和连贯的视频通话体验。

52、可选地,所述方法还包括:

53、响应于对第一视频通话界面或者第二视频通话界面的第四操作,获取摄像模组输出的第十九视频图像,所述第十九视频图像的分辨率小于所述第一视频图像的分辨率,所述第十九视频图像的分辨率小于或者等于所述第三视频图像的分辨率;

54、在所述第四操作之后,显示第四窗口,所述第四窗口显示于当前应用界面的上层,第四窗口包括第二十视频图像和第二十一视频图像,所述第二十视频图像是所述电子设备接收的对端设备的视频图像,所述第二十一视频图像是对所述第十九视频图像进行预设的美化效果处理后得到的,所述第二十视频图像和第二十一视频图像的面积不同。

55、可选地,所述方法还包括:

56、在第四操作之后,获取显示第四窗口的第三持续时长;

57、在确定所述第三持续时长达到第三预设时长的情况下,将第六分辨率数值作为所述摄像模组输出图像的分辨率,所述第六分辨率数值小于或者等于第二分辨率数值;

58、获取摄像模组输出的第二十三视频图像,所述第二十三视频图像的分辨率为所述第六分辨率数值,在所述第四窗口显示所述第二十视频图像和第二十四视频图像,所述第二十四视频图像是对所述第二十三视频图像进行预设的美化效果处理后得到的。

59、其中,该第三预设时长可以小于该第一预设时长。在该第三持续时长未达到第三预设时长的情况下,不进行分辨率的调整,无需重新配流,摄像模组依然按照上一次配置的设置数据中的分辨率采集图像,在该第三持续时长达到第三预设时长的情况下,通过重新配流的方式降低摄像模组采集图像的分辨率。

60、以上技术方案,能够在系统小窗显示状态的持续时长达到第三预设时长的情况下,调整摄像模组采集图像的分辨率,能够有效避免短时间内频繁地调整摄像头采集图像的分辨率,从而能够有效避免频繁调整分辨率导致的画面不稳定或者闪烁的问题,进而可以帮助确保用户在视频通话过程中获得更加稳定和连贯的视频通话体验。

61、一些实施例中,该第六分辨率数值可以是预设最低分辨率,该预设最低分辨率可以是摄像模组支持的多个分辨率中的最小者。

62、可选地,所述方法还包括:

63、在显示所述第一视频通话界面之前,在确定本次视频通话为所述电子设备基于所述目标应用的首次视频通话的情况下,显示预设提示窗口,所述预设提示窗口包括一个或者多个显示模式的选择控件。

64、其中,该选择控件用于接收用户通过所述预设提示窗口选择的目标显示模式。

65、可选地,所述方法还包括:

66、在第一时段,在用户设置的目标显示模式为指定模式,且当前的视频通话次数达到预设次数的情况下,获取本次视频通话的预测通话时长和所述电子设备所处环境的环境温度;

67、根据所述预测通话时长和所述环境温度确定所述摄像模组输出图像的第一分辨率数值。

68、其中,该指定模式可以是自适应模式。

69、所述方法还包括:

70、在第一时段,在用户设置的目标显示模式为指定模式,且当前的视频通话次数未达到预设次数的情况下,将第七分辨率数值作为所述摄像模组输出图像的分辨率,所述第七分辨率数值大于或者等于所述第一分辨率数值。

71、可选地,所述根据所述预测通话时长和所述环境温度确定所述摄像模组输出图像的第一分辨率数值,包括:

72、获取电子设备所处环境温度下多个预设分辨率对应的能耗温度关系,每个预设分辨率对应的所述能耗温度关系表征所述预设分辨率下所述视频通话的通话时长与温度变化值的对应关系,所述温度变化值为所述电子设备的设备温度的变化值;

73、根据每个预设分辨率的能耗温度关系,确定所述预设分辨率下所述预测通话时长对应的第一温度变化值;

74、根据每个预设分辨率下所述预测通话时长对应的第一温度变化值,确定所述第一分辨率数值。

75、可选地,所述根据每个预设分辨率下所述预测通话时长对应的第一温度变化值,确定所述第一分辨率数值,包括:

76、从多个预设分辨率对应的所述第一温度变化值中确定小于预设温度变化阈值的第二温度变化值;

77、将数值最大的第二温度变化值对应的所述预设分辨率作为所述第一分辨率数值。

78、可选地,所述预测通话时长通过以下方式获取:

79、获取所述电子设备基于所述目标应用的每次目标历史视频通话的通话时长;

80、根据每次目标历史视频通话的通话时长,确定所述预测通话时长。

81、可选地,所述方法还包括:

82、在第五时段,在确定本次视频通话中所述电子设备的设备温度首次大于所述第一温度阈值时,获取所述设备温度预计达到第三温度阈值所需的目标时长,所述第三温度阈值大于第一温度阈值,在所述第五时段,所述电子设备的设备温度为第五温度值,所述第五温度值大于第一温度阈值;

83、在所述目标时长内继续显示所述第二视频图像。

84、可选地,所述获取所述设备温度预计达到第三温度阈值所需的目标时长,包括:

85、获取所述电子设备所处环境的环境温度下第一分辨率数值对应的目标能耗温度关系;

86、根据所述目标能耗温度关系确定所述第三温度阈值对应的待用通话时长;

87、将所述待用通话时长与所述视频通话的当前通话时长的时长差值,作为所述目标时长。

88、可选地,所述获取摄像模组输出的第三视频图像包括:

89、在确定当前设备温度大于第一温度阈值的情况下,若确定不是本次视频通话中首次大于第一温度阈值,则获取摄像模组输出的第三视频图像。

90、以上技术方案,能够在本次视频通话过程中非首次超过第一温度阈值时,降低摄像模组采集图像的分辨率,以降低设备的功耗,从而能够有效避免设备温度升高过快;并能够在本次视频通话首次超过第一温度阈值时,预测当前时刻至预计达到设备能够承受的极限高温时刻的目标时长,在该目标时长内不降低摄像模组采集图像的分辨率,能够在不影响设备使用寿命的情况下,最大限度的保证视频通话质量,有利于进一步提升视频图像质量,进而能够有效提升用户体验。

91、本技术的第二方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上第一方面所述方法的步骤。

92、本技术的第三方面提供一种电子设备,包括:

93、存储器,其上存储有计算机程序;

94、处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面所述方法的步骤。

95、本技术的第四方面一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法的步骤。

96、通过上述技术方案,在视频通话过程中,能够在设备温度较低时,控制摄像头按照较高的分辨率采集视频图像,在设备温度较高时,控制摄像头按照较低的分辨率采集视频图像,从而能够在设备温度较高时,通过降低摄像头采集图像的分辨率的方式降低设备的功耗,能够从源头上减少热量的生成,进而能够有效避免设备温度升高过快,也能够有效降低图像美化算法逃生的概率,有利于提升视频通话时图像美化效果的稳定性。

97、本技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。

本文地址:https://www.jishuxx.com/zhuanli/20241106/323224.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。