一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

录像方法、电子设备及计算机可读存储介质与流程

2022-02-21 03:50:40 来源:中国专利 TAG:
1.本技术涉及图像处理
技术领域
:,尤其涉及一种录像方法、电子设备及计算机可读存储介质。
背景技术
::2.目前,越来越多的人使用电子设备来录制视频,记录生活的点点滴滴。但是,电子设备现有的相机录影功能较为简单,在相机的录像模式下,用户只能够通过手动选择不同的颜色查找表(lookuptable,lut)滤镜的方式,来挑选出最合适的lut滤镜进行视频录制,无法满足用户想便捷的使用合适的lut滤镜进行录制的需求。技术实现要素:3.本技术提供了一种录像方法、电子设备及计算机可读存储介质,目的在于满足用户想便捷的使用合适的lut滤镜进行录制的需求。4.为了实现上述目的,本技术提供了以下技术方案:5.第一方面,本技术提供了一种录像方法,通过响应于用户进入电影模式的操作,显示电影模式下的相机预览界面。当人工智能ai识别功能开启时,则在电影模式下的相机预览界面上,显示第一预览图像和颜色查找表lut推荐控件。其中,lut推荐控件用于向用户提示使用目标推荐lut。而第一预览图像通过使用目标推荐lut对原始预览图像进行处理得到,目标推荐lut则是根据原始预览图像的场景参数匹配得到。原始预览图像的场景参数则可以是通过对原始预览图像进行ai识别得到。6.本技术实施例中,由于在电影模式下的相机预览界面上显示了第一预览图像以及lut推荐控件,实现向用户推荐使用与当前的原始预览图像的场景相匹配的目标推荐lut,进而使得用户可以考虑在录像过程中使用目标推荐lut,而不再只是通过用户自身进行手动选择来使用lut,提升了用户在拍摄效果处理上的体验。7.在一种可能的实现方式中,在电影模式下的相机预览界面上,显示第一预览图像和lut推荐控件之后,还可以响应于用户对lut推荐控件的取消操作,在相机预览界面上隐藏lut推荐控件并显示第二预览图像。其中,第二预览图像的预览效果与第一预览图像的预览效果不同。8.由于用户对lut推荐控件进行了取消操作,说明用户不想使用匹配出的目标推荐lut,因此可以隐藏lut推荐控件,且不再用目标推荐lut处理预览图像,即显示一个与第一预览图像的预览效果不同的第二预览图像,以提升用户的使用体验。9.在另一种可能的实现方式中,在电影模式下的相机预览界面上,显示第一预览图像和lut推荐控件之后,还可以响应于用户开启录像操作,在相机预览界面上隐藏lut推荐控件,用户结束录制时,则响应于用户结束录像操作,在相机预览界面上显示lut推荐控件。10.在用户使用目标推荐lut录像的过程中,为了用户的录像界面不会受到lut推荐控件遮挡,对lut推荐控件进行隐藏,直到录像结束之后,再重新显示。11.在另一种可能的实现方式中,在电影模式下的相机预览界面上,显示第一预览图像和lut推荐控件之后,还包括:响应于用户选择lut模板的操作,在相机预览界面上隐藏lut推荐控件并显示第三预览图像。其中,第三预览图像通过使用用户选择lut模板对原始预览图像处理得到。12.由于用户想要使用自身所选择的lut模板,代表了用户不需要使用目标推荐lut,因此在相机预览界面上隐藏lut推荐控件,不再向用户推荐lut。13.在另一种可能的实现方式中,响应于用户选择lut模板的操作,在相机预览界面上隐藏lut推荐控件并显示第三预览图像,可以是:响应于用户对lut控件的操作,在相机预览界面上隐藏lut推荐控件并显示lut模板栏,其中,lut模板栏上显示有多个lut模板。响应于用户通过lut模板栏选择lut模板的操作,在相机预览界面上显示第三预览图像。14.在另一种可能的实现方式中,在电影模式下的相机预览界面上,显示第一预览图像和lut推荐控件之后,还包括:响应于用户退出电影模式的操作,在相机预览界面上隐藏lut推荐控件并显示第二预览图像。其中,第二预览图像的预览效果与第一预览图像的预览效果不同。15.在另一种可能的实现方式中,在电影模式下的相机预览界面上,显示第一预览图像和lut推荐控件之后,还包括:响应于用户关闭ai识别功能的操作,在相机预览界面上隐藏lut推荐控件并显示第四预览图像。其中,第四预览图像通过使用最近一次使用的lut模板对原始预览图像处理得到。16.在另一种可能的实现方式中,第二预览图像通过使用预设的默认lut对原始预览图像处理得到。17.在另一种可能的实现方式中,在电影模式下的相机预览界面上,显示所述第一预览图像和lut推荐控件之后,还可以响应于用户对lut控件的操作,在相机预览界面上隐藏lut推荐控件并显示lut模板栏,响应于lut模板栏自动收起的操作,在相机预览界面上恢复显示第一预览图像和lut推荐控件。18.在另一种可能的实现方式中,响应于用户进入电影模式的操作,显示电影模式下的相机预览界面之前,还包括:响应于用户启动第一应用的操作,显示默认工作模式下的相机预览界面。其中,相机预览界面,包括:工作模式控件;工作模式控件至少包括:默认工作模式和电影模式,响应于用户通过工作模式控件进入电影模式的操作,显示电影模式下的相机预览界面。19.在另一种可能的实现方式中,当人工智能ai识别功能开启时,在电影模式下的相机预览界面上,显示第一预览图像和颜色查找表lut推荐控件,包括:当ai识别功能开启时,对原始预览图像进行ai识别,得到原始预览图像的场景参数,然后按照预设的推荐周期,根据原始预览图像的场景参数,匹配得到目标推荐lut。使用目标推荐lut处理原始预览图像,得到第一预览图像,在电影模式下的相机预览界面上,显示第一预览图像和lut推荐控件。20.在另一种可能的实现方式中,还包括:对原始预览图像进行ai识别时,在相机预览界面上显示动效。其中,动效用于提示用户正在识别原始预览图像的场景。21.在另一种可能的实现方式中,对原始预览图像进行ai识别,得到原始预览图像的场景参数之前,还包括:当ai识别功能开启时,向硬件抽象层hal注册预览回调。其中,对原始预览图像进行ai识别,得到原始预览图像的场景参数,可以是:通过调用hal上的接口,获取原始预览图像的场景参数。其中,原始预览图像的场景参数通过对原始预览图像进行ai识别得到。22.在另一种可能的实现方式中,按照预设的推荐周期,根据原始预览图像的场景参数,匹配得到目标推荐lut,包括:按照预设的推荐周期,使用原始预览图像的场景参数,在预配置的场景参数和lut模板的对应关系表中,匹配得到目标推荐lut。23.在另一种可能的实现方式中,按照预设的推荐周期,根据所述原始预览图像的场景参数,匹配得到目标推荐lut,包括:按照预设的推荐周期,将原始预览图像的场景参数输入到ai模型中,由ai模型输出目标推荐lut。其中,ai模型为机器模型。24.在另一种可能的实现方式中,还包括:在隐藏lut推荐控件的时段,停止执行根据原始预览图像的场景参数匹配得到目标推荐lut的操作。在显示lut推荐控件的时段,执行根据原始预览图像的场景参数匹配得到目标推荐lut的操作。25.在另一种可能的实现方式中,原始预览图像的场景参数,包括:原始预览图像的场景和亮度。26.第二方面,本技术提供了一种电子设备,包括:一个或多个处理器、存储器、显示屏、摄像头、无线通信模块以及移动通信模块。存储器、显示屏、摄像头、无线通信模块以及移动通信模块与一个或多个处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,所述电子设备执行如第一方面中任一项所述的录像方法。27.第三方面,本技术提供了一种计算机可读存储介质,计算机可读存储介质中包括指令,当指令在电子设备上运行时,使得电子设备执行如第一方面中任一项所述的录像方法。28.应当理解的是,本技术中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。附图说明29.图1为本技术实施例公开的采用不同的lut模板处理后的图像示意图;30.图2a为本技术实施例公开的手机进入电影模式的界面示意图一;31.图2b为本技术实施例公开的另一种手机处于电影模式下的界面示意图;32.图2c为本技术实施例公开的用户手动选择lut模板的场景下的界面示意图一;33.图3a为本技术实施例公开的一种电子设备的结构示意图;34.图3b为本技术实施例公开的一种电子设备的软件结构框图;35.图4为本技术实施例公开的一种录像方法的流程示意图;36.图5a为本技术实施例公开的手机进入电影模式的界面示意图二;37.图5b为本技术实施例公开的开启人工智能(artificialintelligence,ai)设置项的界面示意图;38.图5c为本技术实施例公开的取消lut推荐控件的界面示意图;39.图5d为本技术实施例公开的录像过程的界面示意图;40.图5e为本技术实施例公开的隐藏lut推荐控件的界面示意图一;41.图5f为本技术实施例公开的隐藏lut推荐控件的界面示意图二;42.图5g为本技术实施例公开的隐藏lut推荐控件的界面示意图三;43.图5h为本技术实施例公开的隐藏lut推荐控件的界面示意图四。具体实施方式44.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。45.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。46.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。47.为了便于理解,本技术实施例这里介绍本技术实施例涉及的术语:48.1)、用户体验(userexperience,ux):也可以称为ux特性,指的是用户使用电子设备在拍摄过程中的感受。49.2)、电影模式:指的是电子设备录制视频的一种模式,即录像模式中的一种。在本技术实施例中,电影模式包括4k高动态范围图像(high-dynamicrange,hdr)功能和颜色查找表(lookuptable,lut)功能,当用户进入电影模式录制视频时,能够使得录制的视频具有电影的质感,使画面更加立体。50.3)、lut:也可以称为lut文件或者lut参数,是一种颜色转换模板,比如可以是一种红蓝绿(redgreenblue,rgb)的映射表。lut能够将实际采样到的像素灰度值经过一定的变换(如阈值、反转、对比度调整以及线性变换等),变成了另外一个与之对应的灰度值,这样可以起到突出图像的有用信息,增强图像的光对比度的作用。51.一张图像包括很多像素,每个像素由rgb值表示。电子设备的显示屏可以根据该图像中每个像素点的rgb值来显示该图像。也就是说,这些rgb值会指示显示屏如何发光,以混合出各种各样的色彩呈现给用户。52.lut是一种rgb的映射表,用于表征调整前后的rgb值的对应关系。例如,请参考表1,其示出一种lut的示例。53.表1[0054][0055]当原始rgb值为(14,22,24)时,经过表1所示的lut的映射,输出rgb值为(6,9,4)。当原始rgb值为(61,34,67)时,经过表1所示的lut的映射,输出rgb值为(66,17,47)。当原始rgb值为(94,14,171)时,经过表1所示的lut的映射,输出rgb值为(117,82,187)。当原始rgb值为(241,216,222)时,经过表1所示的lut的映射,输出rgb值为(255,247,243)。[0056]需要说明的是,采用不同的lut处理同一张图像时,可以得到不同风格图像效果,可以将图像处理成不同滤镜的效果。例如,图1所示的lut1、lut2和lut3是不同的颜色查找表,可以将图像处理成不同的滤镜效果。采用lut1的滤镜处理摄像头采集的原始图像100,可得到图1所示的图像101。采用lut2的滤镜处理摄像头采集的原始图像100,可得到图1所示的图像102。采用lut3的滤镜处理摄像头采集的原始图像100,可得到图1所示的图像103。对比图1所示的图像101、图像102和图像103可知,图像101、图像102和图像103图像效果或者风格不同。[0057]4)、回调注册的基本方法:1、定义一个接口,接口中定义回调的调用方法。2、定义回调类,在该类中提供接口的注册方法,接口注册时,讲接口实现对象加入回调对象列表,在注册的事件发生后,调用回调对象列表中的回调方法。[0058]为了下述各实施例的描述清楚简洁,首先给出一种拍摄效果的处理方案的简要介绍:[0059]电子设备以手机为例,如图2a中(1)所示,当用户需要使用手机录制视频时,用户在手机主屏幕界面中操作“相机”应用的图标201,手机显示如图2a中(2)所示的界面202。其中,界面202为手机“拍照”模式的预览界面,该界面202中的工作模式控件2021,包括:“拍照”模式、“人像”模式、“录像”模式、“电影”模式以及“专业”模式。响应于用户选择“电影”模式203的操作,手机显示如图2b中(1)所示的界面206。其中,界面206是电影模式下手机录像前的预览界面。在界面206中,手机显示提示信息205。该提示信息205显示“电影模式横屏拍摄效果更佳”,用于向用户提示将手机处于横屏状态。而后,当用户将手机处于横屏状态放置时,手机显示如图2b中(2)所示的界面206。该界面206为手机在横屏状态下录像前的预览界面。控件204为虚拟快门键,用户通过对虚拟快门键204操作,可进行拍摄。[0060]仍如图2b中(2)所示的界面206,该界面206包括4khdr控件207和lut控件208。如图2c中(1)所示,响应于用户对lut控件208的操作,手机显示如图2c中(2)所示的界面206。该界面206展示了lut模板栏209;其中,lut模板栏209包括lut1、lut2、lut3、...、lut8。[0061]如图2c(3)所示,响应于用户对lut模板栏209中的lut2的操作,界面206所展示的录像前的预览界面被处理为lut2的滤镜效果。若用户对lut2的滤镜效果满意,则可通过操作虚拟快门键204,实现在电影模式下使用lut2滤镜效果录制视频。(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或通用串行总线(universalserialbus,usb)接口等。例如,在本技术实施例中,处理器可以用于执行本技术提出的任一录像方法。[0071]可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备的结构限定。在另一些实施例中,电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。[0072]充电管理模块340用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块340可以通过usb接口330接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块340可以通过电子设备的无线充电线圈接收无线充电输入。充电管理模块340为电池342充电的同时,还可以通过电源管理模块341为电子设备供电。[0073]电源管理模块341用于连接电池342,充电管理模块340与处理器310。电源管理模块341接收电池342和/或充电管理模块340的输入,为处理器310,内部存储器321,外部存储器,显示屏394,摄像头393,和无线通信模块360等供电。电源管理模块341还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块341也可以设置于处理器310中。在另一些实施例中,电源管理模块341和充电管理模块340也可以设置于同一个器件中。[0074]电子设备的无线通信功能可以通过天线1,天线2,移动通信模块350,无线通信模块360,调制解调处理器以及基带处理器等实现。[0075]电子设备通过gpu,显示屏394,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏394和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器310可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。[0076]显示屏394用于显示图像,视频等。该显示屏394包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode,amoled),柔性发光二极管(flexlight-emittingdiode,fled),mini-led,micro-oled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。[0077]电子设备可以通过isp,摄像头393,视频编解码器,gpu,显示屏394以及应用处理器等实现拍摄功能。[0078]isp用于处理摄像头393反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头393中。[0079]摄像头393用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(chargecoupleddevice,ccd)或互补金属氧化物半导体(complementarymetal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备可以包括1个或n个摄像头393,n为大于1的正整数。[0080]数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。[0081]视频编解码器用于对数字视频压缩或解压缩。电子设备可以支持一种或多种视频编解码器。这样,电子设备可以播放或录制多种编码格式的视频,例如:动态图像专家组(movingpictureexpertsgroup,mpeg)1,mpeg2,mpeg3,mpeg4等。[0082]npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。[0083]电子设备可以通过音频模块370,扬声器370a,受话器370b,麦克风370c,耳机接口370d,以及应用处理器等实现音频功能。例如音乐播放,录音等。[0084]音频模块370用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块370还可以用于对音频信号编码和解码。在一些实施例中,音频模块370可以设置于处理器310中,或将音频模块370的部分功能模块设置于处理器310中。扬声器370a,也称“喇叭”,用于将音频电信号转换为声音信号。受话器370b,也称“听筒”,用于将音频电信号转换成声音信号。麦克风370c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。[0085]耳机接口370d用于连接有线耳机。耳机接口370d可以是usb接口330,也可以是3.5mm的开放移动电子设备平台(openmobileterminalplatform,omtp)标准接口,美国蜂窝电信工业协会(cellulartelecommunicationsindustryassociationoftheusa,ctia)标准接口。[0086]外部存储器接口320可以用于连接外部存储卡,例如microsd卡,实现扩展电子设备的存储能力。外部存储卡通过外部存储器接口320与处理器310通信,实现数据存储功能。例如将音频,视频等文件保存在外部存储卡中。[0087]内部存储器321可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器310通过运行存储在内部存储器321的指令,从而执行电子设备的各种功能应用以及数据处理。例如,在本技术实施例中,处理器310可以通过执行存储在内部存储器321中的指令,内部存储器321可以包括存储程序区和存储数据区。[0088]其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器321可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。[0089]按键390包括开机键,音量键等。按键390可以是机械按键。也可以是触摸式按键。马达391可以产生振动提示。马达391可以用于来电振动提示,也可以用于触摸振动反馈。指示器392可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口395用于连接sim卡。sim卡可以通过插入sim卡接口395,或从sim卡接口395拔出,实现和电子设备的接触和分离。电子设备可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口395可以支持nanosim卡,microsim卡,sim卡等。[0090]以下实施例中的方法均可以在具有上述硬件结构的电子设备中实现。以下实施例中以上述电子设备为手机为例,具体阐述本技术实施例提供的技术方案。[0091]另外,在上述部件之上,运行有操作系统。例如鸿蒙系统,ios操作系统,android开源操作系统,windows操作系统等。在该操作系统上可以安装运行应用程序。[0092]图3b是本技术实施例的电子设备的软件结构框图。[0093]可以理解的是,分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,android系统可以包括应用程序层(application,app)、框架层(framework,fwk)、硬件抽象层(hardwareabstractionlayer,hal)以及内核层(kernel)。在一些实施例中,手机还包括硬件(例如显示屏)。[0094]示例性的上述应用层可以包括用户界面(userinterface,ui)层和逻辑层。如图3b所示,ui层包括相机、图库以及其它应用。其中,相机包括lut控件、4khdr控件、ai设置项、工作模式控件、相机预览界面以及lut推荐控件。逻辑层包括lut模板模块、ai推荐模块、编码模块、lut逻辑控制模块、hdr模块以及配置库等。[0095]上述硬件抽象层是位于内核层与硬件之间的接口层,可以用于将硬件抽象化。示例性的,如图3b所示,硬件抽象层包括相机接口。[0096]上述内核层为手机的各种硬件提供了底层驱动。示例性的,如图4所示,内核层包括相机驱动模块。[0097]上述框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,api)和编程服务。框架层包括一些预先定义的函数。框架层通过api接口将编程服务提供给应用程序层调用。需要说明的是,在本技术实施例中,编程服务例如可以为相机服务(cameraservice)。在一些实施例中,如图4所示,框架层包括相机服务框架和媒体框架。其中,媒体框架包括编码器。[0098]在本技术实施例中,ai推荐模块用于接收hal层上报的预览图像以及预览图像的场景参数。在一些实施例中,hal层使用场景识别算法以及图像算法,对预览图像进行ai场景识别,识别得到预览图像的场景参数。当用户通过工作模式控件选择“电影”模式,且通过ai设置项开启ai识别功能后,结合图3b所示,ai推荐模块接收ai模型的启动指令,并调用相机接口向相机驱动模块获取预览图像的场景参数,预览图像的场景参数可以包括:预览图像的场景和亮度。相机驱动模块调用相机接口将预览图像的场景参数发送至ai推荐模块,ai推荐模块对预览图像的场景参数进行匹配,匹配出与预览图像对应的lut模板,将与预览图像对应的lut模板作为目标推荐lut。[0099]在本技术实施例中,lut逻辑控制模块接收目标推荐lut的标识,并调用硬件抽象层的相机接口向相机驱动模块发送目标推荐lut的标识,相机驱动模块将预览图像处理为具有目标推荐lut的效果的预览图像,并调用硬件抽象层的相机接口,将处理后的预览图像以及lut推荐控件显示至显示屏上,以使得显示屏在相机预览界面上显示处理后的预览图50%。美食指的是预览图像包括食物(例如咖啡、面包等)。[0112]示例性的,ai推荐模块可采用图像处理技术对预览图像进行处理,若识别出预览图像包括人的五官,则表示该预览图像的场景为人像。若识别出预览图像包括食物,则表示该预览图像的场景为美食。[0113]在本技术实施例中,ai推荐模块可以结合上述第一预设标签,第二预设标签以及第三预设对预览图像的场景和亮度,即对预览图像的场景参数进行识别,从而匹配出与预览图像相对应的lut。以ai推荐模块根据第一预设标签识别出预览图像的影调为高光为例,参考下述表2,为第二预设标签以及第三预设标签与lut的对应关系。[0114]表2[0115][0116]需要说明的是,上述表1所示的第二预设标签以及第三预设标签与lut模板的对应关系仅作为本技术的一种示例,并不构成对本技术实施例的限定。[0117]应理解,在该实施例中,ai推荐模块匹配的与预览图像对应的lut模板可以仅包括一个lut,也可以包括两个或两个以上lut,本技术实施例对此不作限定。另外,当4khdr处于未开启状态时,该lut模板包括的lut为lut1、lut2、lut3、...、lut8中的lut;当4khdr处于开启状态时,该lut模板包括的lut为lut9、lut10、lut11、...、lut16中的lut。[0118]在另一些实施例中,ai推荐模块可以通过ai模型识别出与预览图像的场景相匹配的lut。示例性的,可以将预览图像的场景参数输入到ai模型中,ai模型输出与预览图像对应的lut,即目标推荐lut。其中,ai模型可以是用于识别预览图像的任一种机器模型。例如,该ai模型可以是以下任一种神经网络模型:vgg-net、resnet和lenet。[0119]图4为本技术实施例提供的一种录像方法流程示意图一,图4示出的录像方法,可以应用于前述提及的电子设备,为了便于描述,下面以电子设备是手机为例说明,图4示出的录像方法具体包括:[0120]s401、响应于用户启动第一应用的操作,显示屏显示默认工作模式下的相机预览界面。[0121]其中,默认工作模式下的相机预览界面,包括:预览图像。默认工作模式为第一应用启动后默认进入的工作模式。第一应用为具有拍摄功能的应用,例如相机应用。第一应用中的默认工作模式可以任意设定,例如可以将“拍照”模式设定为默认工作模式。具体的,用户启动第一应用,第一应用响应于用户启动第一应用的操作,进入默认工作模式,将默认工作模式下的相机预览界面显示于显示屏上,开启并调用摄像头采集预览图像,将预览图像显示在默认工作模式下的相机预览界面。[0122]在一些实施例中,执行步骤s401的方式可以是,响应于用户点击“相机”应用的图标,显示屏显示默认工作模式下的相机预览界面。其中,手机通过响应用户操作“相机”应用的图标,在显示屏上显示“拍照”模式的相机预览界面的过程,可以参见前述对图2a中(1)的描述,此处不再赘述。[0123]需要说明的是,响应于用户启动第一应用的操作的方式有很多,例如可以是响应于用户点击第一应用的图标的操作,又例如可以是响应于用户向上滑动的操作启动第一应用,响应于用户启动第一应用的操作的方式包括但不限于本技术实施例所提出的内容。[0124]s402、响应于用户进入电影模式的操作,显示屏显示电影模式下的相机预览界面。[0125]其中,电影模式是一种录像模式,电影模式的相关介绍可参见前述所提及的电影模式的相关内容,此处不再赘述。电影模式下的相机预览界面,包括:预览图像。其中,电影模式下的相机预览界面中,显示的预览图像会具有电影模式的处理效果,即预览图像具有电影的质感,画面也更加立体。在另一些实施例中,不同工作模式下的相机预览界面,所呈现的预览图像也具有不同的处理效果。[0126]在一些实施例中,步骤s401中显示屏显示的相机预览界面中,还包括有工作模式控件。而工作模式控件中包括有电影模式等多个工作模式,通过对工作模式控件中的电影模式进行操作,手机即可响应于用户进入电影模式的操作,显示屏显示电影模式下的相机预览界面。具体的,可参见前述对图2a中(2)的描述,此处不再赘述。[0127]在另一些实施例中,用户不执行进入电影模式的操作,显示屏也可以直接显示电影模式下的相机预览界面。例如,当步骤s401中的默认工作模式为电影模式时,可以响应于用户启动第一应用的操作,显示屏显示电影模式下的相机预览界面。即第一应用启动时默认进入电影模式。举例说明,如图5a中(1)所示,当用户需要使用手机录制视频时,用户在手机主屏幕界面中操作“相机”应用的图标501,手机显示如图5a中(2)所示的界面502。其中,界面502为手机电影模式下的预览界面。即操作“相机”应用的图标501,默认进入电影模式,显示电影模式下的相机预览界面。[0128]通过前述对步骤s401至步骤s402的描述可知,触发显示屏显示电影模式下的相机预览界面的方式有很多,包括但不限于本技术实施例所提出的内容。[0129]需要说明的是,实现显示屏显示电影模式下的相机预览界面的方式有很多,例如通过响应于用户进入电影模式的操作,注册预览回调的方式,实现让显示屏显示电影模式下的相机预览界面。显示屏显示电影模式下的相机预览界面的具体实现方式的不同,不影响本技术实施例的实现。[0130]s403、响应于用户开启ai设置项的操作,ai推荐模块向hal注册预览回调。[0131]当ai设置项开启时,第一应用的ai识别功能开启。步骤s401至步骤s403中,用户对第一应用执行了进入电影模式,且开启ai设置项的操作,此时第一应用进入了电影模式,且开启了ai识别功能,进而触发ai推荐模块向hal注册预览回调,ai推荐模块注册预览回调可以理解为是注册预览图像以及预览图像的场景参数的回调。而由于步骤s402第一应用已经进入电影模式,显示屏已经显示电影模式下的相机预览界面,即已经注册了预览图像的回调,因此步骤s403中的注册预览回调也可以理解为是注册预览图像的场景参数的回调。综上所述,步骤s401至步骤s403,使得第一应用处于电影模式,且开启ai识别功能的状态,ai推荐模块通过注册预览回调的方式,实现获取预览图像和预览图像的场景参数。其中ai推荐模块获取的预览图像经过电影模式的效果处理。[0132]其中,开启ai识别功能的方式有很多,例如可以是默认开启ai识别功能,也可以是响应于用户开启ai设置项的操作,开启ai识别功能,本技术实施例对此不做限制。[0133]ai设置项用于控制是否启动ai模型识别预览图像,即是否开启ai识别功能。当ai设置项开启时,启动ai模型识别预览图像,识别得到预览图像的场景参数。具体的,当ai设置项开启时,ai推荐模块向hal上的接口注册预览回调,以使得ai推荐模块可以通过调用hal上的接口,获取预览图像和预览图像的场景参数。例如,ai推荐模块可以向hal上的相机接口注册预览回调,注册预览回调之后,ai推荐模块即可调用相机接口,向相机驱动模块获取预览图像和预览图像的场景参数。相机驱动模块调用相机接口将预览图像的场景参数发送至ai推荐模块。需要说明的是,由于执行了步骤s401和步骤s402,此时第一应用处于电影模式,因此ai推荐模块注册预览回调之后,通过调用hal上的接口所获取到的预览图像是电影模式下的预览图像。当ai设置项关闭时,ai推荐模块不会向hal注册预览回调,即ai推荐模块不会具有获取预览图像的场景参数的功能。其中,注册回调的相关技术可参见前述对注册回调的方法的描述,此处不再赘述。[0134]其中,ai模型可以是用于识别预览图像的任一种机器模型。例如,该ai模型可以是以下任一种神经网络模型:vgg-net、resnet和lenet。[0135]在一些实施例中,预览图像的场景参数可以包括:预览图像的场景和亮度。在另一些实施例中,场景可以分为人物场景、旅行场景、美食场景、风景场景、人物场景、宠物场景或者静物场景等。hal可以通过ai模型中的场景识别算法和图像算法,识别计算出预览图像的场景参数。[0136]在一些实施例中,用户开启ai设置项的场景为:如图5b中(1)所示的界面502,该界面502包括4khdr控件503、lut控件504以及设置项505。在一些实施例中,如图5b中(1)所示,响应于用户对设置项505的操作,手机显示如图5b中(2)所示的设置界面506,该设置界面506包括“照片比例”设置项、“声控拍照”设置项、“笑脸抓拍”设置项、“视频分辨率”设置项、“视频帧率”设置项、“电影hdr10”设置项、“高效视频格式”设置项以及“ai电影色调”设置项507等。响应于用户对“ai电影色调”设置项507的启动操作,手机显示如图5b中(3)所示的设置界面506,该设置界面506中“ai电影色调”设置项被打开,即手机启动ai模型识别预览图像。[0137]在另一些实施例中,ai设置项处于默认开启的状态,即不需要响应于用户开启ai设置项的操作,ai推荐模块自动向hal注册预览回调。例如,可以是第一应用在进入电影模式时,默认开启ai设置项。因此ai推荐模块在电影模式下,会自动触发向hal注册预览回调。即ai推荐模块也可以响应于用户进入电影模式的操作,向hal注册预览回调。因此,ai推荐模块向hal注册预览回调的触发条件有很多,并不只限于用户开启ai设置项的操作触发。[0138]在另一些实施例中,ai推荐模块响应于用户开启ai设置项的操作,在接收到的预览图像的场景参数发生变更时,还控制显示屏在电影模式下的相机预览界面上展示识别预览图像的动效。识别预览图像的动效用于提示用户当前在识别预览图像的场景。举例说明,如图5c中的(1)所示,界面502中所示的不同大小、不同透明度的圆圈,通过不同大小、不同透明度的圆圈,提示用户当前正在识别预览图像的场景。[0139]由前述内容可知,步骤s401至步骤s403执行过后,第一应用处于电影模式、且开启ai识别功能状态,ai推荐模块能够获取预览图像和预览图像的场景参数,其中,预览图像经过电影模式的效果处理。[0140]s404、ai推荐模块按照预设的推荐周期,根据预览图像的场景参数,匹配得到预览图像对应的lut模板。[0141]其中,推荐周期的值可以根据经验进行设定,例如可以设定为10s,即每隔10s,就根据预览图像的场景参数,匹配得到预览图像对应的lut模板。为了描述上的方便,后续将ai推荐模块所匹配得到的预览图像对应的lut模板,统称为目标推荐lut。目标推荐lut为ai推荐模块推荐出的与预览图像的场景相匹配的lut模板。[0142]而ai推荐模块使用ai推荐算法,识别出目标推荐lut的过程,可参见前述相关部分,此处不再赘述。[0143]当手机满足于开启ai识别功能,且为电影模式时,ai推荐模块自动触发执行步骤s404。ai推荐模块执行步骤s404的过程可以是,针对每一个推荐周期,根据该推荐周期接收到的预览图像的场景参数,匹配得到该预览图像对应的lut模板。[0144]由前述步骤s403的描述可知,由于ai推荐模块在hal上注册了预览回调,因此hal会向ai推荐模块上报预览图像的场景参数。进而ai推荐模块在每一个推荐周期,都可以获取到预览图像的场景参数,进而可根据预览图像的场景参数,匹配得到预览图像对应的lut模板。[0145]在一些实施例中,hal可以是按照预设的推荐周期,向ai推荐模块发送预览图像的场景参数。而ai推荐模块,则是按照预设的推荐周期,来使用最新接收到的预览图像的场景参数,匹配得到预览图像对应的lut模板。在另一些实施例中,hal也可以是按照预设的推荐周期,向ai推荐模块发送预览图像的场景参数,ai推荐模块则是每接收到预览图像的场景参数,就根据接收到的预览图像的场景参数,匹配得到预览图像对应的lut模板。[0146]s405、ai推荐模块将目标推荐lut的标识发送至lut逻辑控制模块。[0147]ai推荐模块将步骤s404中得到的目标推荐lut,均发送到lut逻辑控制模块。即每一个推荐周期所得到的目标推荐lut,都发送至lut逻辑控制模块。[0148]s406、lut逻辑控制模块将目标推荐lut的标识发送至hal。[0149]其中,目标推荐lut的标识为目标推荐lut所特有的、唯一的标识。例如,目标推荐lut的标识可以是目标推荐lut的名称、或者目标推荐lut的标号等等。[0150]在一些实施例中,步骤s406的一种实施方式可以是,lut逻辑控制模块调用hal上的相机接口,将目标推荐lut的标识传入相机接口。[0151]s407、hal返回处理后的预览图像至lut逻辑控制模块。[0152]其中,处理后的预览图像为经过目标推荐lut处理后的预览图像。hal接收到lut逻辑控制模块下发的目标推荐lut的标识后,hal根据目标推荐lut的标识,对预览图像进行处理,得到处理后的预览图像。[0153]其中,本技术实施例中提及的经过目标推荐lut处理后的预览图像,都可以被指代为第一预览图像。[0154]在一些实施例中,hal上的相机接口接收到步骤s406下发的目标推荐lut的标识后,相机接口将目标推荐lut的标识发送到相机驱动模块,由相机驱动模块使用目标推荐lut,对预览图像进行处理,得到处理后的预览图像,然后再通过hal返回到lut逻辑控制模块。例如,目标推荐lu为lut2,则相机驱动模块对预览图像处理为lut2的滤镜效果的图像。而使用lut对预览图像进行处理的相关技术,可参见前述对lut的描述,此处不再赘述。[0155]s408、lut逻辑控制模块控制显示屏在电影模式下的相机预览界面上显示处理后的预览图像以及lut推荐控件。[0156]其中,lut推荐控件用于提示处理后的预览图像所使用的目标推荐lut。具体的,lut逻辑控制模块接收到hal返回处理后的预览图像后,就控制显示处理后的预览图像以及目标推荐lut。[0157]在一些实施例中,执行步骤s408的一种方式,可以是lut逻辑控制模块将处理后的预览图像以及目标推荐lut的相关显示数据输出到显示屏,显示屏进而根据处理后的预览图像以及目标推荐lut的相关显示数据,在电影模式下的相机预览界面上显示处理后的预览图像以及lut推荐控件。[0158]在一些实施例中,如图5c的(1)所示,ai推荐模块识别预览图像的场景,在界面502上展示多个不同大小、不同透明度的圆圈,以提示用户当前正在识别预览图像的场景,而ai推荐模块通过hal获取到预览图像的场景参数,匹配出lut名称为“温暖之光”,即目标推荐lut的名称为“温暖之光”,那么如图5c中的(2)所示,电影模式下的相机预览界面502上,显示经过“温暖之光”lut处理后的预览图像,且显示了提示“温暖之光”的lut胶囊508。示例性的,lut的命名除了可以是“温暖之光”之外,也可以为其它合适的名称,本技术实施例对lut的命名不作限定。示例性的lut推荐控件除了可以如图5c中的lut胶囊508所示,为胶囊形态之外,也可以为其他的形态。同样的,识别预览图像的场景的动效,除了可以如图5c中的(1)所示之外,也可以是其他形态的动效。用于提示识别预览图像的场景的动效形式的不同不影响本技术实施例的实现。lut推荐控件的形态的不同也不影响本技术实施例的实现。[0159]本技术实施例中,根据当前预览图像的场景参数,匹配得到目标推荐lut,且在电影模式下的相机预览界面上显示了处理后的预览图像以及lut推荐控件,通过lut推荐控件向用户提示推荐使用目标推荐lut,并通过处理后的预览图像展示了目标推荐lut处理后的效果,以供用户进行参考,对于用户而言拍摄体验得到提升,利于用户能够便捷的在电影模式下使用lut。[0160]由前述描述可知,步骤s404至步骤s408为手机处于电影模式且ai识别功能开启状态时,向用户推荐使用目标推荐lut的过程。步骤s404至步骤s408按照预设的推荐周期执行。[0161]s409、lut逻辑控制模块响应于用户开启录像操作,控制显示屏隐藏lut推荐控件,并控制ai推荐模块暂停执行步骤s404,直至响应于用户结束录像操作时,控制显示屏显示lut推荐控件,并控制ai推荐模块开始执行步骤s404。[0162]在执行步骤s404至步骤s408的过程中,当lut逻辑控制模块检测到用户开启录像操作时,为了防止显示的lut推荐控件会干扰到用户录像,lut逻辑控制模块会控制显示屏隐藏lut推荐控件,且在用户开始录像的过程中,lut逻辑控制模块通过控制ai推荐模块暂停执行步骤s404的方式,提升运行效率。直到用户结束录像时,此时显示屏恢复显示相机预览界面,此时lut逻辑控制模块再继续控制显示屏显示lut推荐控件,并控制ai推荐模块开始执行步骤s404,继续为用户推荐lut。[0163]lut控制ai推荐模块暂停执行步骤s404的方式有很多,例如可以发送一个暂停指令给ai推荐模块,ai推荐模块可响应于暂停指令,暂停执行步骤s404。lut逻辑控制模块控制ai推荐模块重新开始执行步骤s404的方式也有很多,例如可以发送一个开始指令给ai推荐模块,ai推荐模块响应于开始指令,重新开始执行步骤s404。[0164]举例说明,如图5d所示,图5d的(1)中,lut胶囊508显示于界面502中,当用户点击虚拟快门键开启录制时,响应于用户开启录像操作,使用lut胶囊508所示的“温暖之光”的滤镜进行拍摄和处理,如图5d(2)所示,录制过程中,lut胶囊508隐藏,界面502上不存在lut胶囊508,且显示当前是在录制中的状态。继续参阅图5d中的(2),当用户再次点击虚拟快门键时,响应于用户结束录像的操作,如图5d的(3)所示,界面502上又再次恢复显示lut胶囊508。[0165]由前述描述可知,步骤s409其实是lut逻辑控制模块控制短暂停止向用户推荐lut且短暂停止显示lut推荐控件的一种方式,而lut逻辑控制模块除了可以通过响应于用户开启录像和结束录像的操作,控制短暂停止并重新开始向用户推荐lut,且短暂停止显示并重新恢复显示lut推荐控件,还可以有其他的响应方式,触发lut逻辑控制模块执行。[0166]在另一些实施例中,lut逻辑控制模块在lut模板栏在相机预览界面展开的时段内,控制显示屏隐藏lut推荐控件,并控制ai推荐模块暂停执行步骤s404,直至lut模板栏在相机预览界面上自动收起时,控制显示屏显示lut推荐控件,并控制ai推荐模块开始执行步骤s404。[0167]个别情况下,用户点开lut模板栏查看,但没有选中lut模板栏中的lut模板,此时lut模板栏会在展开预设时间段之后,自动收起,即从相机预览界面上隐藏。而在lut模板栏展开时,为了给用户带来更好的视觉体验,lut逻辑控制模块控制显示屏先短暂隐藏lut推荐控件,并且控制ai推荐模块暂停执行步骤s404,直至lut模板栏收起时,lut逻辑控制模块再继续控制向用户推荐lut,即控制显示屏显示lut推荐控件,并控制ai推荐模块开始执行步骤s404。[0168]举例说明,如图5e所示,在图5e的(1)中,界面502上显示有名称为“温暖之光”的lut胶囊508,如图5e的(2)所示,用户点击lut控件509时,lut模板栏展示510在界面502上,当用户不继续任何操作时,如图5e的(3)所示,lut模板栏自动收起,不在界面502上显示,而lut胶囊508则重新显示到了界面502上。[0169]需要说明的是,触发lut逻辑控制模块短暂控制lut推荐控件隐藏,且短暂控制ai推荐模块暂停执行步骤s404的用户暂停推荐lut的操作有很多,本技术实施例不做限制。[0170]s410、lut逻辑控制模块响应于用户对lut推荐控件的取消操作,控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404。[0171]在执行步骤s404至s408的过程中,当用户对lut推荐控件进行取消时,说明用户不需要手机向用户推荐匹配出的目标推荐lut,因此,lut逻辑模块响应于用户对lut推荐控件的取消操作,控制显示屏隐藏lut推荐控件,即控制显示屏不在相机预览界面上显示lut推荐控件,同时控制ai推荐模块不再使用预览图像的场景参数来匹配lut,即不再执行步骤s404,相应的,由于步骤s404结束执行,因此步骤s406至步骤s408也不再执行。[0172]在一些实施例中,相机预览界面上显示的lut推荐控件上具有可取消显示的图标,用户可通过点击lut推荐控件上的取消显示的图标,隐藏lut推荐控件,后续相机预览界面上显示的预览图像不再是经过目标推荐lut处理后的预览图像,且不再显示lut推荐控件。举例说明,如图5c的(3)所示,界面502上的lut胶囊508有一个“x”图标,当用户点击“x”图标时,如图5c的(4)所示,界面502上不再有(3)中的lut胶囊508。[0173]本技术实施例中,lut逻辑控制模块可根据用户的需求,控制不再向用户推荐目标推荐lut,提升用户的使用体验。[0174]需要说明的是,步骤s410仅当用户对lut推荐控件执行取消操作时才触发执行,若用户不对lut推荐控件进行取消操作,则不执行步骤s410,显示屏上会一直在电影模式下的相机预览界面上显示处理后的预览图像以及lut推荐控件。因此步骤s410为可选的步骤。当步骤s410触发执行之后,图4示出的流程结束,直至重新开始执行步骤s401,即重新启动第一应用,第一应用重新进入电影模式和开启ai识别功能时,才会重新推荐目标推荐lut。[0175]s411、lut逻辑控制模块响应于用户选择lut模板的操作,控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404。[0176]在执行步骤s404至s408的过程中,若用户不想使用目标推荐lut,可以手动选择自身所需的lut模板,在电影模式下的相机预览界面执行选择lut模板的操作。而lut逻辑控制模块响应于用户选择lut模板的操作,控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404。其中,lut逻辑控制模块控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404的过程和原理可参见步骤s410中相关部分。[0177]当用户选择lut模板之后,则使用用户所选择的lut模板来处理预览图像,并将经过用户所选择的lut模板处理后的预览图像,显示在显示预览界面上。其中,本技术实施例中,使用用户所选择的lut模板处理后的预览图像,都可以被指代为第三预览图像。[0178]在一些实施例中,lut逻辑控制模块响应于用户选择lut模板的操作的过程可以是:在电影模式下的相机预览界面还包括:lut控件,当用户对lut控件执行开启操作时,显示屏显示lut模板栏,用户对lut模板栏中的lut模板进行选择。lut逻辑控制模块响应于用户对lut控件执行开启操作,控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404。例如图5f中(1)所示,用户点击lut控件509,相机浏览界面502如图5f中(2)所示,显示lut模板栏509。lut模板栏209包括lut1、lut2、lut3、...、lut8。继续参阅图5f中的(2),用户点击选择lut2模板,界面502变为图5f中的(3)所示,展示了经过lut2处理后的预览图像。示例性的,如图5f中的(3),界面502上还可显示“lut2”的提示信息511,以提醒用户当前的预览图像是经过lut2处理的。[0179]需要说明的是,步骤s411的执行与步骤s410的执行之间没有关联关系,步骤s411仅当用户选择lut模板时才触发执行,若用户不选择lut模板,则不执行步骤s410,显示屏上会一直在电影模式下的相机预览界面上显示处理后的预览图像以及lut推荐控件。因此步骤s411与步骤s410类似,都是可选的步骤。当步骤s411触发执行之后,图4示出的流程结束,直至重新开始执行步骤s401,即重新启动第一应用,第一应用重新进入电影模式和开启ai识别功能时,才会重新推荐目标推荐lut。[0180]s412、lut逻辑控制模块响应于用户退出电影模式的操作,控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404。[0181]在执行步骤s404至s408的过程中,若用户不想继续使用电影模式,可以选择退出电影模式。而lut逻辑控制模块响应于退出电影模式的操作,控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404。其中,lut逻辑控制模块控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404的过程和原理可参见步骤s410中相关部分。[0182]其中,退出电影模式的操作可以是切换成除电影模式之外的其他工作模式的操作,例如切换成专业模式,还可以是直接关闭第一应用的操作,还可以是进入手机后台的操作,还可以是开启4khdr控件的操作,还可以是熄屏后重新唤醒手机的操作,还可以是清除第一应用的执行进程的操作等等。当lut逻辑控制模块检测到任一退出电影模式的操作时,则控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404。[0183]举例说明,如图5g中(1)所示,界面502上显示有lut胶囊508,还显示有4khdr控件512,当用户开启4khdr控件512时,如图5g中(2)所示,lut胶囊508隐藏。[0184]需要说明的是,步骤s411的执行与步骤s409和步骤s410的执行之间均没有关联关系,步骤s411仅当用户退出电影模式时才触发执行,若用户不退出电影模式,则不执行步骤s411,显示屏上会一直在电影模式下的相机预览界面上显示处理后的预览图像以及lut推荐控件。因此步骤s412与s411、步骤s410类似,都是可选的步骤。当步骤s411触发执行之后,图4示出的流程结束,直至重新开始执行步骤s401,即重新启动第一应用,第一应用重新进入电影模式和开启ai识别功能时,才会重新推荐目标推荐lut。[0185]s413、lut逻辑控制模块响应于用户关闭ai设置项的操作,控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404。[0186]在执行步骤s404至s408的过程中,若用户不想使用ai识别功能,可以选择关闭ai设置项。由前述描述可知,ai推荐模块执行步骤s404时需使用ai识别功能,获取到预览图像的场景参数,因此,当用户不使用ai识别功能时,ai推荐模块无法执行步骤s404,无法进行lut推荐,因此,lut逻辑控制模块响应于用户关闭ai设置项的操作,控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404。[0187]举例说明,如图5h中(1)所示,界面502上显示有提示当前目标推荐lut为“温暖之光”的lut胶囊,当用户点击设置项505,如图5h中(2)所示,手机显示屏显示设置界面506,该设置界面506包括“照片比例”设置项、“声控拍照”设置项、“笑脸抓拍”设置项、“视频分辨率”设置项、“视频帧率”设置项、“电影hdr10”设置项、“高效视频格式”设置项以及“ai电影色调”设置项507等,“ai电影色调”设置项507原本为开启状态,用户点击“ai电影色调”设置项507之后,响应于用户对“ai电影色调”设置项507的关闭操作,手机显示如图5h中(3)所示的设置界面506,该设置界面506中“ai电影色调”设置项被关闭,即手机关闭ai识别功能。此时用户点击设置界面的返回图标513,则会响应于用户返回操作,如图5h中的(4)所示,显示电影模式下的相机预览界面502,电影模式下的相机预览界面502上不再有lut胶囊。[0188]需要说明的是,步骤s413的执行同样与前述的步骤s410、步骤s411、步骤s412的执行之间均没有关联关系。由前述描述可知,步骤s410、步骤s411步骤s412、以及步骤s413均是lut逻辑控制模块控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404的一种具体实施方式,也可以理解为步骤s410、步骤s411步骤s412、以及步骤s413均是使得第一应用结束向用户推荐与预览图像的场景相匹配的lut的方式。示例性的,除了步骤s410至步骤s413中提及的,还可以有其他的用户关闭lut推荐的操作,同样可以触发lut逻辑控制模块执行控制显示屏隐藏lut推荐控件,并控制ai推荐模块结束执行步骤s404,本技术实施例对此不做限制。[0189]在另一些实施例中,lut逻辑控制模块除了可以控制结束向用户推荐lut,还可以控制第一应用恢复使用预设的默认lut,来显示预览图像。[0190]例如,可以在ai识别功能开启,且结束向用户推荐lut时,lut逻辑控制模块可以控制显示屏在相机预览界面上显示经过默认lut处理后的预览图像。在ai识别功能关闭,且结束向用户推荐lut时,则lut逻辑控制模块继续控制显示屏在相机预览界面上显示最近一次使用的lut处理后的预览图像。[0191]其中,本技术实施例中所提及的经过默认lut处理的预览图像,都可以被指代为是第二预览图像,而本技术实施例中所提及的经过最近一次使用的lut模板处理后的预览图像,都可以被指代为是第四预览图像。[0192]在一些实施例中,lut逻辑控制模块可以是通过预配置好的智能推荐逻辑,来完成图4中lut逻辑控制模块的控制。例如,可以在第一应用中预配置好智能推荐规则,智能推荐规则可以包括有推荐规则、lut推荐控件显示规则、以及恢复规则。lut逻辑控制模块根据推荐规则,控制ai推荐模块是否执行步骤s404。还可以根据lut推荐控件显示规则,控制lut推荐控件在相机预览界面上的显示。还可以根据恢复规则,控制预览图像是否恢复到使用默认lut来处理。[0193]由前述内容可知,本技术实施例中,在lut推荐控件隐藏时,ai推荐模块不执行步骤s404,即不匹配得到目标推荐lut,不向用户推荐使用目标推荐lut,而lut推荐控件显示时,则执行步骤s404,向用户推荐目标推荐lut。[0194]本技术实施例中,ai逻辑控制模块根据预览图像的场景参数,匹配得到预览图像对应的lut模板,进而可在lut逻辑控制模块的控制下,控制显示屏在电影模式下的相机预览界面上显示处理后的预览图像以及lut推荐控件,其中,处理后的预览图像通过目标推荐lut对预览图像处理得到。而lut推荐控件则用于提示向用户推荐的lut模板。通过显示在相机预览界面上显示处理后的预览图像以及lut推荐控件,实现向用户推荐使用与当前的预览图像的场景相匹配的目标推荐lut,进而使得用户可以考虑在录像过程中使用目标推荐lut,而不再只是通过用户自身进行手动选择来使用lut,提升了用户在拍摄效果处理上的体验。[0195]本实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中包括指令,当上述指令在电子设备上运行时,使得该电子设备执行图4中的相关方法步骤,以实现上述实施例中的方法。[0196]本实施例还提供了一种包含指令的计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行如图4中的相关方法步骤,以实现上述实施例中的方法。[0197]本实施例还提供了一种控制设备,所述控制设备包括处理器和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,所述控制设备执行如图4中的相关方法步骤实现上述实施例中的方法。该控制设备可以是一个集成电路ic,也可以是一个片上系统soc。其中集成电路可以是通用集成电路,也可以是一个现场可编程门阵列fpga,也可以是一个专用集成电路asic。[0198]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0199]在本实施例所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0200]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0201]另外,在本实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0202]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。[0203]以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献