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

视频降噪方法及装置与流程

2022-06-29 15:04:16 来源:中国专利 TAG:
1.本发明涉及图像处理
技术领域
:,尤其涉及一种视频的降噪方法。
背景技术
::2.图像噪声(imagenoise)是图像中一种亮度或颜色信息的随机变化(被拍摄物体本身并没有),通常是电子噪声的表现。它一般是由扫描仪或数码相机的传感器和电路产生的,也可能是受胶片颗粒或者理想光电探测器中不可避免的散粒噪声影响产生的。图像噪声是图像拍摄过程中不希望存在的副产品,给图像带来了错误和额外的信息。3.视频是由多个连续的视频帧组成,一个视频帧为一副图像,所以视频降噪包括对视频中以帧为单位的图像进行降噪。图像的降噪处理是指采用一定的方法,在抑制或消除图像中的噪点的同时,最大可能地维持图像原有的纹理和细节,以提高图像视觉质量的技术。视频降噪与单帧图像的降噪不同的地方在于,视频可以利用视频帧之间在时域和/或空域的相关性。4.图像降噪的有些方法依赖于对噪声进行建模,对噪声建模有多种方法。一种常用的噪声模型表示在特定的参数下(比如感光度、曝光时间等),不同的像素强度对应的噪声水平的高低。5.目前,有一种基于噪声模型和视频帧之间的时域相关性的视频降噪方法,采用了两帧迭代融合的方法对视频进行降噪。首先获取两帧图像,其中当前帧是待降噪的图像,另一帧是当前帧的前一帧,前一帧已经完成降噪,利用噪声模型和两帧图像之间的时域相关性计算得到两帧融合的权重后,再根据两帧融合权重对两帧图像进行加权融合,以更新其中待降噪帧的像素值,得到降噪后的视频帧,然后这一降噪后的视频帧又用于其后一帧视频的降噪,如此迭代。6.现有利用视频帧时域相关性进行视频降噪的方法存在噪声去除不够干净的问题,比如局部残留有斑块,导致显示出的视频质量不佳。技术实现要素:7.有鉴于此,本技术提出一种基于多帧融合的视频降噪方法及相关装置,可以在保留图像原有纹理的基础上,将噪声去除得更干净,提升视频的显示效果。8.第一方面,本技术提供一种视频降噪方法,可以用于任何需要对视频进行降噪的场景,比如拍摄各种小视频、视频会议等。该方法包括:缓存多个视频帧,所述多个视频帧包括一帧目标视频帧和至少两帧其他视频帧,所述目标视频帧是所述多个视频帧中的任意一帧;获取多对两帧融合权重,一对所述两帧融合权重包括用于将一对像素点的值进行加权的两个权重,所述一对像素点包括所述目标视频帧的第一像素点,以及一帧所述其他视频帧中与所述第一像素点位置相同的对应像素点;根据所述多对两帧融合权重,获取用于融合所述目标视频帧和所述至少两帧其他视频帧的多帧融合权重,所述多帧融合权重包括用于对一组像素点的值进行加权的多个权重,所述一组像素点包括所述目标视频帧的所述第一像素点,以及所述至少两帧其他视频帧中与所述第一像素点位置相同的至少两个对应像素点;根据所述多帧融合权重,对所述多帧融合权重所对应的所述一组像素点的值进行加权以获得一个新的像素值;基于所述新的像素值,生成降噪后的目标视频帧。9.上述第一方面提供的视频降噪方法通过先计算用于将目标视频帧与缓存中所有其他视频帧分别进行两帧融合的多对两帧融合权重,再基于上述多对两帧融合权重计算目标视频帧与缓存中所有其他视频帧一起进行融合的多帧融合权重,然后根据上述多帧融合权重对缓存中这多个视频帧进行加权融合,使得权重分配更加合理,避免了目标视频帧的权重过大或过小的情况,从而提升降噪后的目标视频帧的质量。10.此外,针对目标视频帧中一个像素点x的降噪,只涉及到了多个视频帧中与像素点x位置相同的对应像素点的信息,没有涉及到像素点x和/或其对应像素点周围的像素块,也就是说,本技术提出的视频降噪方法只涉及视频帧之间的时域相关性,不涉及视频帧之间的空域相关性,避免了像素块匹配等操作带来的额外计算量,提升了视频降噪的效率,能够达到实时降噪的效果。11.结合第一方面所提供的视频降噪方法,在一种可能的实施方式中,获取所述两帧融合权重包括:获取第一像素值差异,所述第一像素值差异是所述第一像素点和所述对应像素点之间的像素值差异;获取所述第一像素点的噪声水平;根据所述第一像素值差异、所述噪声水平和控制融合程度的参数,获取所述两帧融合权重。12.结合第一方面所提供的视频降噪方法,在另一种可能的实施方式中,获取所述两帧融合权重包括:获取第一像素值差异,所述第一像素值差异是所述第一像素点和所述对应像素点之间的像素值差异;获取所述第一像素点的噪声水平;获取多个第二像素值差异,一个所述第二像素值差异是所述第一像素点的两个对应像素点之间的像素值差异;根据所述第一像素值差异、所述噪声水平、所述多个第二像素值差异和控制融合程度的参数,获取所述两帧融合权重。13.在同等的噪声水平下,相比于仅基于一对像素点自身的像素值差异来获取两帧融合权重,基于上述最大的像素值差异获取两帧融合权重,可以使权重更偏向于目标视频帧,当多个第二像素值差异中出现比一对像素点自身的像素值差异更大的像素值差异时,可能是由视频中的动作幅度大或者其他视频帧的像素值出现异常波动等引起,此时通过使用最大的像素值差异加大目标视频帧中像素点x自身的权重,可以有效避免在降噪过程中引入拖影或异常噪声等问题。14.结合第一方面中任一项所提供的视频降噪方法,在一种可能的实现方式中,该视频降噪方法还包括:删除所述多个视频帧中的第一帧。15.缓存的多个视频帧按照时序排列,相邻帧的图像内容有很强的相关性,完成对目标视频帧的降噪后,更新视频帧缓存时,删除缓存中多个视频帧里时序上的第一帧,那么,被删除的帧不是多个视频帧里面的中间帧,删除之后不会导致缓存的多个视频中有帧与帧之间不连续(或者,跳帧)的情况,避免了继续进行视频降噪时帧与帧之间像素值差异过大带来效果不佳的问题。16.第二方面,本技术提供一种视频降噪方法,该方法包括:响应于用户操作,在电子设备的显示屏内显示视频帧,其中,所述视频帧包括降噪后的目标视频帧,所述降噪后的目标视频帧是根据上述第一方面中任一项所提供的视频降噪方法对所述电子设备的摄像头采集到的目标视频帧进行视频降噪后得到的。17.在一种可能的实现方式中,上述第一方面所提供的视频降噪方法所能实现的视频降噪功能可以直接集成在系统里,用户拍摄视频时,默认使用该视频降噪功能。18.在另一种可能的实现方式中,用户在拍摄视频时,可以自己选择是否使用本技术所提供的视频降噪方法来对视频进行降噪,以给予用户更多的自主选择权。例如,用户可以在系统设置里或相机应用里打开或关闭指示上述第一方面所提供的视频降噪方法所能实现的视频降噪功能的开关。19.第三方面,本技术提供一种视频降噪装置,该装置包括:存储模块、获取模块、处理模块,该视频降噪装置被配置用于执行上述第一方面或第二方面中任一项所述的视频降噪方法。20.第四方面,本技术还提供一种视频降噪装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的程序,其特征在于,所述处理器执行所述程序时,执行上述第一方面或第二方面中任一项所述的视频降噪方法。21.结合第四方面所提供的视频降噪装置,在一种可能的实现方式中,该视频降噪装置还包括:摄像头,用于采集视频,当所述处理器执行所述存储器存储的程序时,所述处理器用于执行上述第一方面或第二方面中任一项所述的视频降噪方法,以对所述摄像头采集的视频进行降噪。22.第五方面,本技术还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当所述计算机程序被处理器执行时,实现上述第一方面或第二方面中任一项所述的视频降噪方法。23.第六方面,本技术还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如上述第一方面或第二方面中任一项所述视频降噪方法的步骤。24.第七方面,本技术还提供一种芯片,其特征在于,该芯片包括处理器与数据接口,所述处理器通过所述数据接口读取存储器上存储的指令和视频帧,以执行如上述第一方面或第二方面中任一项所述的视频降噪方法。附图说明25.图1是本技术实施例提供的一种视频降噪方法的应用场景示意图;26.图2是本技术实施例提供的一种视频降噪方法的应用场景示意图;27.图3是本技术实施例提供的一种视频降噪方法的应用场景示意图;28.图4是本技术实施例提供的一种视频降噪方法的应用场景的示意图;29.图5是本技术实施例提供的一种系统架构的结构示意图;30.图6是本技术实施例提供的一种电子设备的结构示意图;31.图7是本技术实施例提供的一种电子设备的结构示意图;32.图8是本技术实施例提供的视频降噪方法的流程示意图;33.图9是本技术实施例提供的一种获取两帧融合权重方法的流程示意图;34.图10是本技术实施例提供的一种噪声模型的示意图;35.图11是本技术实施例提供的另一种获取两帧融合权重方法的流程示意图;36.图12是本技术实施例提供的获取多帧融合权重方法的流程示意图;37.图13是本技术实施例提供的一组显示界面示意图;38.图14是本技术实施例提供的另一组显示界面示意图;39.图15是本技术实施例提供的另一个显示界面示意图;40.图16是本技术实施例提供的另一个显示界面示意图;41.图17是本技术实施例提供的视频降噪装置的示意性框图;42.图18是本技术实施例提供的视频降噪装置的示意性框图。具体实施方式43.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。在本技术实施例的描述中,除非另有说明,“多个”是指两个或两个以上。另外,除非另有说明,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,除非另有说明,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。44.图1是本技术实施例提供的视频降噪方法的应用场景的示意图。45.如图1所示,本技术实施例的视频降噪方法可以应用于电子设备。在通过电子设备的摄像头对物体进行录像的时候,由于硬件和环境等限制,所获取的视频可能存在影响视觉效果的噪点、斑块、鬼影等噪声问题。此时,可以对电子设备中的摄像头采集的未降噪的原始视频进行降噪处理,以得到降噪后的视频。46.其中,上述电子设备可以为移动的或固定的,例如,该电子设备可以是具有视频降噪功能的移动电话、照相机、摄像机、车辆、平板个人电脑(tabletpersonalcomputer,tpc)、媒体播放器、智能电视、笔记本电脑(laptopcomputer,lc)、个人数字助理(personaldigitalassistant,pda)、个人计算机(personalcomputer,pc)、智能手表、增强现实(augmentedreality,ar)/虚拟现实(virtualreality,vr)、可穿戴式设备(wearabledevice,wd)、游戏机等,本技术实施例对电子设备的具体类型不作限定。47.其中,降噪处理可以基于多帧融合,包括:缓存多个视频帧;计算多对两帧融合权重;基于所述多对两帧融合权重,计算多帧融合权重;用所述多帧融合权重进行多帧融合降噪。其中,多帧融合降噪包括根据一组多帧融合权重将其所对应的多个视频帧中位置相同的一组像素点的值进行加权,得到一个新的像素值,重复上述步骤获取多个新的像素值,以及基于所述多个新的像素值,生成一帧降噪后的视频帧。48.在一种可能的实现方式中,可以对多帧融合降噪后的视频帧进行后续的图像处理后,再进行输出。其中,后续的图像处理可以包括对多帧融合降噪后的视频帧进行白平衡、颜色校正、色调映射等图像处理。49.可选的,输出降噪后的图像(或者视频)包括显示在电子设备的屏幕上和/或保存至电子设备的相册中。50.在一种可能的实现方式中,用户在使用电子设备进行拍摄时,可以选择是否采用本技术实施例提供的视频降噪方法,例如,用户可以在系统设置中选择打开/关闭专业录像等表示包括本技术实施例提供的视频降噪方法的选项,或者,用户可以在相机应用的拍摄界面中进行操作以决定是否采用本技术实施例提供的视频降噪方法。51.需要说明的是,图1中相关实施例对视频降噪方法相关内容的扩展、限定、解释和说明同样适用于后面图2至图9、图11至图12中相关实施例对视频降噪方法相关内容的扩展、限定、解释和说明,此处不再赘述。52.下面结合图2至图4介绍本技术实施例提供的视频降噪方法在三种具体场景中的应用。53.在一个实施例中,如图2所示,本技术实施例的视频降噪方法可以应用于电子设备(例如,手机)的拍摄。例如,可以在使用电子设备拍摄微录(vlog)、小视频、活动现场等时,采用本技术实施例提供的视频降噪方法。通过本技术实施例的视频降噪方法,可以对获取的质量较差的原始视频帧进行基于多帧融合的降噪处理,以得到视觉质量提升的视频帧,进而输出高质量的视频,提升用户体验。54.在另一个实施例中,如图3所示,本技术实施例的视频降噪方法可以应用于自动驾驶场景。例如,可以应用于自动驾驶车辆的导航系统中,通过本技术实施例提供的视频降噪方法可以使得自动驾驶车辆在道路行驶的导航过程中,通过对获取的画质较低的原始道路图像(或原始道路视频)进行基于多帧融合的降噪处理,得到更加清晰的道路图像(或者道路视频),从而提升自动驾驶车辆的安全性。55.在另一个实施例中,如图4所示,本技术实施例提供的视频降噪方法可以应用于视频监控场景。例如,公共场合的监控设备采集到的原始图像(或原始视频)往往受到天气、距离等因素的影响,存在图像模糊,图像画质较低等问题。通过本技术的视频降噪方法可以对采集到的原始图像(或原始视频)进行多帧融合降噪处理,得到降噪后的图像(或者视频);进一步,可以基于处理后的街景图像(或者视频)恢复出车牌号码、清晰人脸等重要信息,为公安人员侦破案件提供重要的线索信息。56.下面结合图5介绍本技术实施例提供的一种系统架构100。57.系统架构100包括电子设备120和执行设备110,其中,电子设备120可以通过任何通信机制/通信标准的通信网络与执行设备110进行交互,通信网络可以是广域网、局域网、点对点连接等方式,或它们的任意组合。58.在一种可能的实施方式中,执行设备110由一个或多个服务器实现。59.可选的,执行设备110可以与其它计算设备配合使用。例如:数据存储器、路由器、负载均衡器等设备。执行设备110可以布置在一个物理站点上,或者分布在多个物理站点上。60.需要说明的是,上述执行设备110也可以称为云端设备,此时执行设备110可以部署在云端。61.具体地,执行设备110可以执行以下过程:缓存多帧视频帧,计算多对两帧融合权重,基于所述多对两帧融合权重,计算多帧融合权重;根据所述多帧融合权重,对所述多帧视频帧进行加权融合,得到降噪后的视频帧。62.图6示出了电子设备120的一个示例性的结构示意图。根据图6,电子设备120包括:emittingdiode,oled)等形式来配置显示器。触摸屏1253可以覆盖在显示器1251之上,当触摸屏1253检测到触摸事件后,传送给应用处理器1201以确定触摸事件的类型,随后应用处理器1201可以根据触摸事件的类型在显示器1251上提供相应的视觉输出。虽然在图6中,触摸屏1253与显示器1251是作为两个独立的部件来实现电子设备120的输入和输出功能,但是在某些实施例中,可以将触摸屏1253与显示器1251集成而实现电子设备120的输入和输出功能。另外,触摸屏1253和显示器1251可以以全面板的形式配置在电子设备120的正面,以实现无边框的结构。72.音频电路1255、扬声器1256、麦克风1257可提供用户与电子设备120之间的音频接口。音频电路1255可将接收到的音频数据转换为电信号,传输到扬声器1256,由扬声器1256转换为声音信号输出;另一方面,麦克风1257将收集的声音信号转换为电信号,由音频电路1255接收后转换为音频数据,再通过调制解调处理器和射频模块将音频数据发送给比如另一电子设备,或者将音频数据输出至存储器1202以便进一步处理。73.可选地,电子设备120还可以包括微控制器单元(microcontrollerunit,mcu)1206,mcu1206是用于获取并处理来自传感器1261的数据的协处理器。mcu1206的处理能力和功耗小于应用处理器1201,但具有“永久开启(alwayson)”的特点,可以在应用处理器1201处于休眠模式时持续收集以及处理传感器数据,以极低的功耗保障传感器的正常运行。在一个实施例中,mcu1206可以为sensorhub芯片。传感器1261可以包括光传感器、陀螺仪传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示器1251的亮度,接近传感器可在电子设备120移动到耳边时,关闭显示屏的电源。陀螺仪传感器可以用于确定电子设备120的运动姿态。在一些实施例中,可以通过陀螺仪传感器确定电子设备120围绕三个轴(即,x,y和z轴)的角速度。将陀螺仪传感器获得的角速度信息转化为可以描述物体旋转的旋转矩阵,就可以用于对齐图像。陀螺仪传感器还可以用于拍摄防抖。例如,当按下快门,陀螺仪传感器检测电子设备120抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备120的抖动,实现防抖。陀螺仪传感器还可以用于导航,体感游戏场景。传感器1261还可以包括加速度传感器、气压计、湿度计、温度计、红外线传感器等其它传感器,在此不再赘述。mcu1206和传感器1261可以集成到同一块芯片上,也可以是分离的元件,通过总线连接。74.可选地,电子设备120还可以包括图像信号处理器(imagesignalprocessor,isp)1207。isp1207对接摄像头1271,用于采集图像,并实现图像处理(如曝光控制、白平衡、色彩校准或噪点去除等)以生成图像数据,可包括执行必要软件处理的处理器核或纯硬件实现。75.可选地,电子设备120还可以包括移动通信模块1208。移动通信模块1208可以提供应用在电子设备120上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块1208可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。移动通信模块1208可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块1208还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,移动通信模块1208的至少部分功能模块可以被设置于应用处理器1201中。在一些实施例中,移动通信模块1208的至少部分功能模块可以与应用处理器1201的至少部分模块被设置在同一个器件中。76.进一步地,电子设备120搭载的操作系统1222可以为或者其它操作系统,本技术实施例对此不作任何限制。77.以搭载操作系统的电子设备120为例,如图7所示,电子设备120从逻辑上可划分为硬件层21、操作系统22,以及应用层23。硬件层21包括如上所述的应用处理器1201、存储器1202、无线通信模块1203、图形处理器1204、传感器1261、摄像头1271等硬件资源。应用层23包括一个或多个应用程序,比如应用程序231,应用程序231可以为社交类应用、电子商务类应用、浏览器等任意类型的应用程序。操作系统22作为硬件层21和应用层23之间的软件中间件,是管理和控制硬件与软件资源的计算机程序。78.在一个实施例中,操作系统22包括内核221,硬件抽象层(hardwareabstractionlayer,hal)222、库和运行时(librariesandruntime)223、框架(framework)224以及系统应用程序225。其中,内核221用于提供底层系统组件和服务,例如:电源管理、内存管理、线程管理、硬件驱动程序等;硬件驱动程序包括wi-fi驱动、传感器驱动、摄像头驱动等。硬件抽象层222是对内核驱动程序的封装,向框架224提供接口,屏蔽低层的实现细节。硬件抽象层222运行在用户空间,而内核驱动程序运行在内核空间。79.库和运行时223也叫做运行时库,它为可执行程序在运行时提供所需要的库文件和执行环境。在一个实施例中,库和运行时223包括安卓运行时(androidruntime,art)2232,库2231等。art2232是能够把应用程序的字节码转换为机器码的虚拟机或虚拟机实例。库2231是为可执行程序在运行时提供支持的程序库,包括浏览器引擎(比如webkit)、脚本执行引擎(比如javascript引擎)、图形处理引擎等。80.框架224用于为应用层23中的应用程序提供各种基础的公共组件和服务,比如资源管理、通知管理等等。在一个实施例中,框架224包括资源管理器2241,内容提供程序2242,通知管理器2243等。81.系统应用程序225是集成到操作系统22的一些原生应用。在一个实施例中,系统应用程序225包括电子邮件2251、日历2252、相机2253等应用程序。例如,在一个实施例中,开发者开发的第三方应用需要拍摄视频,则开发者无需自己构建该功能,可以调用相机2253拍摄视频。82.可选的,相机2253中集成了实现本技术实施例提供的多帧融合降噪方法的程序代码,可以提升第三方应用拍摄的视频的视觉效果。需要说明的是,本技术实施例提供的视频降噪方法(即,多帧融合降噪)同样适用于前面图1至图6中相关实施例中对视频降噪方法相关内容的扩展、限定、解释和说明,此处不再赘述。以上描述的操作系统22的各个组件的功能均可以由应用处理器1201执行存储器1202中存储的程序来实现。83.所属领域的技术人员可以理解电子设备120可包括比图6或图7所示的更少或更多的部件,图6或图7所示的该电子设备仅包括与本技术实施例所公开的多个实现方式更加相关的部件。84.在一种可能的实现方式中,本技术实施例的视频降噪方法可以由电子设备120执行。例如,在用户使用电子设备120拍摄视频时,采用本技术实施例提供的视频降噪方法在电子设备120本地进行视频降噪。85.在另一种可能的实现方式中,本技术实施例的视频降噪方法可以是在云端执行的离线方法,比如,可以由上述执行设备110执行本技术实施例的视频降噪方法。例如,用户可以操作电子设备120与执行设备110进行交互,电子设备120将拍摄的视频传输到执行设备110,由执行设备110采用本技术实施例提供的视频降噪方法对视频进行降噪。86.本技术实施例提供的一种视频降噪方法以及视频降噪装置,通过先计算用于将目标视频帧与缓存中所有其他视频帧分别进行两帧融合的多对两帧融合权重,再基于上述多对两帧融合权重计算目标视频帧与缓存中所有其他视频帧一起进行融合的多帧融合权重,然后根据上述多帧融合权重对缓存中这多个视频帧进行加权融合,使得权重分配更加合理,避免了目标视频帧的权重过大或过小的情况,从而提升降噪后的目标视频帧的质量。此外,本技术的方案中,在对后面的视频帧进行降噪时没有使用前面已降噪的视频帧,有效避免了鬼影的出现。87.下面结合图8至图16对本技术实施例提供的视频降噪方法进行详细描述。88.图8示出了本技术实施例提供的视频降噪方法400的示意性流程图,该方法可以由具备图像处理能力的装置执行,例如,该方法可以由图5中的执行设备110执行,或者,也可以由电子设备120执行,或者,也可以由执行设备110结合电子设备120执行。其中,方法400包括步骤401至步骤405:89.401:缓存多个视频帧,其中,包括一帧目标视频帧和至少两帧其他视频帧,目标视频帧是待降噪的帧,其可以是多个视频帧中的任意一帧。90.402:获取多对两帧融合权重,一对两帧融合权重包括用于将一对像素点的值进行加权的两个权重。91.403:根据多对两帧融合权重,获取用于融合目标视频帧和至少两帧其他视频帧的多帧融合权重,一组多帧融合权重包括用于将一组像素点的值进行加权的多个权重。92.404:根据一组多帧融合权重,将其所对应的一组像素点的值进行加权以获得一个新的像素值。93.405:基于上述新的像素值,生成降噪后的目标视频帧。94.下面以在电子设备120执行方法400为例,分别对这些步骤进行详细的描述。95.401:缓存多个视频帧,其中,包括一帧目标视频帧和至少两帧其他视频帧,目标视频帧是待降噪,其可以是多个视频帧中的任意一帧。96.在一个实施例中,上述多个视频帧是按时序缓存的。97.在一个实施例中,缓存的多个视频帧可以是摄像头采集的原始图像,即未经过isp1207处理的原始图像,也可以是经isp进行过图像预处理(如曝光控制、白平衡、色彩校准或噪点去除等)后生成的图像。98.需要说明的是,缓存的多个视频帧没有经过本技术实施例提供的视频降噪方法的处理。99.需要说明的是,对图像进行降噪的实质是改变图像中部分或全部像素点的像素值,使得所有的像素点共同生成一张没有噪点和拖影等问题的、更加清晰的图像,本技术以目标视频帧的任意一个像素点x为例描述本技术实施例提供的视频降噪方法中包括像素点级别的处理步骤,即方法400中的步骤402至404。100.针对目标视频帧中的任一像素点x,其在目标视频帧中的相对位置可以用二维坐标等方式标识,本技术实施例中提到的“位置”是指像素点在所处的视频帧中的相对位置。一帧其他视频帧中的任一像素点y,若其位置与像素点x的位置相同,则称像素点y为像素点x的一个对应像素点。101.402:获取多对两帧融合权重,一对两帧融合权重包括用于将一对像素点的值进行加权的两个权重。102.例如,上述一对像素点包括目标视频帧中的像素点x及其在一帧其他视频帧中的一个对应像素点y。103.应理解,本技术中提到的一对两帧融合权重,与一对像素点相对应,即一对权重可以用于将一对像素点的像素值加权以得到一个新的像素值。104.例如,对目标视频帧的一个像素点x,需要获取将x与缓存中所有其他视频帧中的对应像素点分别进行加权融合的多对两帧融合权重。若缓存中有n-1帧其他视频帧,针对像素点x,就需要获取n-1对两帧融合权重。105.若目标视频帧有m个像素点,而且用本技术实施例提供的降噪方法对这m个像素点都进行降噪,则合计需要获取m*(n-1)对两帧融合权重,*表示乘法运算。106.在一种可能的实现方式中,在获取两帧融合权重之前,可以先将所有其他视频帧都与目标视频帧进行图像对齐(或者图像配准)。图像对齐是指扭曲旋转一张图使它和另一张图的内容对齐。107.示例性地,上述图像对齐可以根据陀螺仪传感器获取的角速度信息、特征点计算出来的单应矩阵、光流信息中的至少一种信息进行对齐。108.在一种可能的实现方式中,为了避免帧内噪声导致的融合权重的波动,提升降噪效果,在获取两帧融合权重之前,可以先对视频帧进行平滑滤波。109.示例性地,上述平滑滤波可以采用均值滤波、高斯滤波、双边滤波、中值滤波、导向滤波、盒式滤波等滤波方式中的一种,或者至少两种滤波方式的叠加。110.403:根据多对两帧融合权重,获取用于融合目标视频帧和至少两帧其他视频帧的一组多帧融合权重,一组多帧融合权重包括用于将一组像素点的值进行加权的多个权重。111.例如,上述一组像素点包括目标视频帧的一个像素点x,以及上述至少两帧其他视频帧中与像素点x对应的至少两个像素点。112.类似地,本技术中提到的一组多帧融合权重,与一组像素点相对应,即一组权重可以用于将一组像素点的像素值加权以得到一个新的像素值。113.针对包括像素点x的一组像素点,在步骤402中获取了将像素点x与多个其他视频帧中的多个对应像素点分别进行融合的多对两帧融合权重。其中,每一对两帧融合权重有一个权重与像素点x对应,另一个权重与其他视频帧中的对应像素点相对应。即,像素点x有多个两帧融合权重,像素点x的每一个对应像素点有一个两帧融合权重。根据上述多对两帧融合权重,获取像素点x参与多帧融合的一个权重,以及像素点x的每一个对应像素点参与多帧融合的对应权重。114.404:根据一组多帧融合权重,将其所对应的一组像素点的值进行加权以获得一个新的像素值。115.例如,根据包括像素点x的一组像素点所对应的一组多帧融合权重,将像素点x及其所有对应像素点的像素值加权,以得到一个新的像素值,这个新的像素值融合了多个视频帧中与像素点x位置相同的多个像素点的信息,能够有效去除像素点x可能存在的噪声。116.应理解,针对目标视频帧中一个像素点x的降噪,只涉及到了多个视频帧中与像素点x位置相同的像素点的信息,没有涉及到像素点x和/或其对应像素点周围的像素块,也就是说,本技术提出的视频降噪方法只涉及视频帧之间的时域相关性,不涉及视频帧之间的空域相关性,避免了像素块匹配等操作带来的额外计算量,提升了视频降噪的效率,能够达到实时降噪的效果。117.405:基于上述新的像素值,生成降噪后的目标视频帧。118.对目标视频帧的全部或部分像素点完成步骤402至404的加权融合之后,就可以基于这些新的像素值,生成一帧降噪后的目标视频帧,降噪后的目标视频帧中的像素点融合了原始目标视频帧及其前和/或后多帧其他视频帧中对应像素点的信息,使得所有像素点作为整体呈现的图像更加清晰。119.在一种可能的实现方式中,生成的降噪后的目标视频帧不是直接替换原始的目标视频帧,原始的目标视频帧仍然保留在缓存中,在对目标视频帧的下一帧进行降噪时,不使用前面已完成降噪的目标视频帧,这种非迭代的多帧融合降噪方法,使得权重在多个视频帧中的分配更加合理,噪声去除得更干净,同时缓解了由于前面已降噪的视频帧的权重过大带来的拖影问题。120.降噪后的目标视频帧可以直接输出,也可以经过后续的图像处理后再输出;其中,后续的图像处理可以包括对降噪后的目标视频帧进行白平衡、颜色校正、色调映射等图像处理。上述输出降噪后的目标视频帧,可以是输出到电子设备120的显示器1251上和/或存储器1202中,也可以通过无线通信模块1203和/或移动通信模块1208传输到其他设备。121.在视频降噪的过程中,需要对视频中的帧按照先后顺序逐一进行降噪,当前目标视频帧完成降噪后,其下一帧将成为新的目标降噪帧。122.可选地,根据目标视频帧的变化,缓存的用于对目标视频帧进行降噪的多个视频帧也进行相应的更新。123.在一种可能的实施方式中,可以根据步骤406和步骤407来更新缓存的多个视频帧。124.406:删除缓存的多个视频帧中时序上的第一帧。125.缓存的多个视频帧按照时序排列,相邻帧的图像内容有很强的相关性,完成对目标视频帧的降噪后,更新视频帧缓存时,删除缓存中多个视频帧里时序上的第一帧,那么,被删除的帧不是多个视频帧里面的中间帧,删除之后不会导致缓存的多个视频中有帧与帧之间不连续(或者,跳帧)的情况,避免了继续进行视频降噪时帧与帧之间像素值差异过大带来效果不佳的问题。126.407:获取一帧未降噪的视频帧,添加到缓存的多个视频帧的最后。127.在一种可能的实现方式中,从原始视频中获取缓存的多个视频帧中最后一帧时序上的下一帧,添加到缓存的多个视频帧的最后。完成对目标视频帧的降噪后,其时序上的下一帧成为新的目标视频帧,从原始视频中获取下一个视频帧添加到缓存中,所述下一个视频帧是现有缓存中最后一个视频帧时序上的下一帧,且放到缓存中现有所有视频帧的后面,保证了更新缓存后,缓存中的多个视频帧仍然按照时序排列,且不存在跳帧的情况,进而保证对新的目标视频帧的降噪效果。128.在一个实施例中,如图9所示,步骤402中获取一对两帧融合权重的具体流程包括如下步骤:129.421:获取一对像素点的像素值差异,其中,一个像素点位于目标视频帧,另一个像素点位于其他视频帧。130.例如位于目标视频帧的一个像素点是像素点x,另一个位于其他视频帧的像素点是像素点x位于一帧其他视频帧的对应像素点y。131.上述像素值差异可以是两个像素点的像素值求差值之后的绝对值。132.422:获取位于目标视频帧的像素点的噪声水平。133.一个待降噪的像素点的噪声越严重,说明这个像素点的像素值越不准确,需要降低这个像素点本身的像素值在多帧融合降噪中的权重。134.在一种可能的实现方式中,对噪声进行建模,利用噪声模型来获取像素点的噪声水平。例如,一种噪声模型表示在特定的参数下(比如感光度、曝光时间等),不同的像素强度对应的噪声水平的高低。135.图10给出了某个参数组合情况下的噪声模型示意图,横坐标表示像素的强度(像素的强度,也称为像素值),纵坐标表示噪声水平的高低,曲线上的一个点表示一个像素值所对应的噪声水平。136.在一种可能的实现方式中,噪声模型是事先标定好,保存在存储器里面的。例如,可以将标定好的噪声模型保存在电子设备120的存储器1202里,在进行视频降噪时从存储器1202里面加载待降噪的像素点x的噪声水平,即像素点x的像素值在噪声模型里所对应的噪声水平。137.在一种可能的实现方式中,噪声模型表示为具有256个入口的表格noise_table[256],每一个入口表示相应的像素值,比如noise_table[0]表示像素值为0时的噪声水平,noise_table[255]表示像素值为255时的噪声水平,noise_table[100]表示像素值为100时的噪声水平。上述表格在实现时可以采用任何用于存储和处理大量的数据,并通过索引下标访问和处理其中的元素的数据结构,例如数组、链表、列表等。[0138]423:根据所述像素值差异和所述噪声水平,计算用于将所述一对像素点的像素值进行加权融合的两个权重。[0139]在一种可能的实现方式中,可以先计算一对像素点中位于目标视频帧的像素点x的一个权重,根据这两个权重的和为1,可以得到一对像素点中像素点x的对应像素点的权重为1减去像素点x的权重。[0140]在一种可能的实现方式中,像素点x的噪声水平越高,像素点x的权重就越小,而像素点x与其对应像素点的像素值差异越大,像素点x的权重就越大。[0141]在一种可能的实现方式中,可以引入控制目标视频帧的融合程度的参数来计算权重,该参数可以是一个固定的常数,也可以是一个能够根据目标视频帧的图像质量或像素点x的噪声水平等因素自适应调节的参数。[0142]例如,可以通过以下公式获取一对像素点中像素点x的权重:[0143][0144]其中,wt表示像素点x的权重,min表示取最小值,这可以保证像素点x的权重不大于1.0,k表示控制融合程度的参数,diff表示像素点x与其对应像素点的像素值差异,nl表示像素点x的噪声水平。[0145]在另一个实施例中,如图11所示,步骤402中获取一对两帧融合权重时可以结合所有其他视频帧的信息,具体流程可以包括与图9相同的步骤421和422,以及新的步骤424和425。[0146]步骤421和422与图9所示相同,这里不再赘述,下面对新的步骤424和425进行详细介绍。[0147]424:获取多个第二像素值差异,一个第二像素值差异是与位于两帧其他视频帧的两个像素点的像素值差异。[0148]上述两个像素点都是像素点x在其他视频帧的对应像素点。[0149]在一种可能的实现方式中,获取所有其他视频帧中与像素点x对应的至少两个像素点两两之间的像素值差异。[0150]425:根据所述像素值差异、所述噪声水平和所述多个第二像素值差异,计算用于对所述一对像素点的像素值进行加权融合的两个权重,上述一对像素点与前面图9中步骤421对应的实施例中的限定相同。[0151]在一种可能的实现方式中,可以先获取上述一对像素点的像素值差异和多个第二像素值差异中最大的像素值差异,然后基于这个最大的像素值差异,获取两帧融合权重。在同等的噪声水平下,相比于仅基于一对像素点自身的像素值差异来获取两帧融合权重,基于上述最大的像素值差异获取两帧融合权重,可以使权重更偏向于目标视频帧,当多个第二像素值差异中出现比一对像素点自身的像素值差异更大的像素值差异时,可能是由视频中的动作幅度大或者其他视频帧的像素值出现异常波动等引起,此时通过使用最大的像素值差异加大目标视频帧中像素点x自身的权重,可以有效避免在降噪过程中引入拖影或异常噪声等问题。[0152]应理解,在本技术的各实施例中,“第二像素值差异”仅是为了指代不同的像素值差异对象,并不表示对指代的对象有其它限定。[0153]在一种可能的实现方式中,可以通过一个参数来控制目标视频帧的融合程度,该参数可以是一个固定的常数,也可以是一个可以根据目标视频帧的图像质量或像素点x的噪声水平等因素自适应调节的参数。[0154]在一个实施例中,可以通过以下公式获取像素点x的权重:[0155][0156]其中,wt表示像素点x的权重,min表示取最小值,这可以保证像素点x的权重不大于1.0,k表示控制融合程度的参数,max_diff表示上述最大的像素值差异,nl表示像素点x的噪声水平。[0157]从中可以看出,像素点x的噪声水平越高,像素点x的权重就越小,而最大的像素值差异越大,像素点x的权重就越大。一方面,当像素点x的噪声水平较高时,上述方法可以通过减小像素点x的权重减小像素点x自身的噪声的影响;另一方面,当所有视频帧中出现较大的像素值差异时,上述方法可以通过增大像素点x的权重,减小其他视频帧可能出现的异常像素值对降噪效果的影响,还能缓解降噪时大幅度动作带来的拖影问题。[0158]获取像素点x的权重之后,根据这一对权重的和为1,则另一个像素点的权重为1减去像素点x的权重得到的差。[0159]在一种可能的实现方式中,参照图12,步骤403中获取一组多帧融合权重的具体流程可以包括如下步骤:[0160]431:根据多对两帧融合权重,获取目标视频帧中的一个像素点的多帧融合权重。[0161]在一种可能的实现方式中,位于目标视频帧的一个像素点x的多帧融合权重可以是该像素点的多个两帧融合权重中的最大值/最小值/平均值。[0162]在一种可能的实现方式中,位于目标视频帧的一个像素点x的多帧融合权重可以是该像素点的多个两帧融合权重的加权和。[0163]432:根据多对两帧融合权重和上述一个像素点的多帧融合权重,获取至少两个其他像素点的多帧融合权重,上述一个像素点与至少两个其他像素点共同构成一组像素点。[0164]在一个实施例中,可以通过以下公式获取像素点x的第i个对应像素点的多帧融合权重:[0165][0166]其中,wi表示像素点x的第i个对应像素点的多帧融合权重,第i个对应像素点位于第i个其他视频帧;wm表示像素点x进行多帧融合的权重;wti是像素点x的第i个两帧融合权重,可以用于将像素点x与其第i个对应像素点进行两帧融合。[0167]应理解,获取得到的一组像素点的一组多帧融合权重需要进行归一化。[0168]在一种可能的实现方式中,上述第一方面所提供的视频降噪方法所能实现的视频降噪功能可以直接集成在系统里,用户拍摄视频时,默认使用该视频降噪功能。[0169]在另一种可能的实现方式中,用户在拍摄视频时,可以自己选择是否使用本技术所提供的视频降噪方法来对视频进行降噪,以给予用户更多的自主选择权。例如,用户可以在系统设置里或相机应用里打开或关闭指示上述第一方面所提供的视频降噪方法所能实现的视频降噪功能的开关。[0170]下面以手机为例,结合图13至图16,从用户操作界面的角度进一步描述本技术实施例提供的视频降噪方法。应理解,图13至图16及其对应实施例的描述不构成对电子设备120的任何限制。[0171]如图13(a)示出了手机的一种图形用户界面(graphicaluserinterface,gui),该gui为手机的桌面910。当用户点击桌面910上的相机应用(application,app)的图标920时,响应于用户操作,相机应用启动,显示如图13中的(b)所示的拍摄界面930。[0172]在一个实施例中,拍摄界面930可以包括取景框940;在预览状态下,该取景框940内可以实时显示预览图像;拍摄界面上还可以包括用于指示录制视频模式的控件950,以及其它拍摄控件。[0173]需要注意的是,在本技术实施例中,取景框940内的图像可以是彩色图像,也可以是灰度图像,本技术附图中的图像颜色不构成对本技术的任何限制。[0174]在一种可能的实施方式中,用户的拍摄行为包括用户打开相机的操作;响应于所述操作,在显示屏上显示拍摄界面930。[0175]例如,手机检测到用户点击相机应用的图标920的操作后,可以启动相机应用,显示拍摄界面930。在拍摄界面上可以包括取景框940,可以理解的是,在拍照模式和视频模式下,取景框的大小可以不同。例如,在视频模式下,取景框可以是整个显示屏。在预览状态下,即用户打开相机且未按下拍照/视频按钮之前,该取景框内可以实时显示预览图像。[0176]在一个示例中,参照图14(a),拍摄界面930上包括拍摄选项960,在手机检测到用户点击拍摄选项960后,参见图14(b),手机显示拍摄模式界面。在手机检测到用户点击拍摄模式界面上用于指示专业录像的模式961后,手机进入专业录像模式。采用专业录像模式录制视频时,手机可以采用上述图8相关实施例所描述的方法对摄像头采集到的原始视频帧进行多帧融合降噪处理,以提升录制的视频的视觉效果。应理解,上述专业录像模式,还可以包括其他的图像处理操作。[0177]手机进入专业录像模式后,用户可以点击如图15所示的拍摄按钮970指示手机开始录制视频。响应于上述用户指示拍摄的操作,手机开始录制视频,且对录制的视频进行实时的多帧融合降噪处理。[0178]应理解,用户用于指示拍摄行为的操作可以包括按下手机的相机应用中的拍摄按钮,也可以包括用户通过语音指示手机进行拍摄行为,或者,也可以是指用户通过快捷键指示手机进行拍摄行为,还可以包括用户其它的指示手机进行拍摄行为的操作。上述为举例说明,并不对本技术作任何限定。[0179]在另一个示例中,手机可以提供视频降噪模式,比如,在相机或其他应用的界面中展示操作控件,响应于用户对控件的特定操作,开启视频降噪模式。开启视频降噪模式后,手机可以采用上述图8相关实施例所描述的方法对摄像头采集到或从其它设备接收到的原始视频帧进行多帧融合降噪处理,以提升视频的视觉效果。[0180]在一种可能的实现方式中,如图16所示,响应于用户指示拍摄的操作,在手机的显示屏中显示视频帧,其中,所述视频帧是根据降噪后的视频帧得到的,所述降噪后的视频帧是对手机的摄像头采集到的视频帧进行多帧融合降噪后得到的。[0181]显示的视频帧可以是指对多帧融合降噪后的视频帧进行后续的图像处理得到的标准全彩图像,其中,后续的图像处理可以包括但不限于:对多帧融合降噪后的视频帧进行白平衡、颜色校正、色调映射等图像处理。[0182]在一种可能的实现方式中,上述对视频帧的多帧融合降噪包括缓存多个按照时序排列的视频帧,其中,包括一帧目标视频帧和至少两帧其他视频帧,所述目标视频帧是待降噪的帧,其可以是所述多个视频帧中的任意一帧;获取多对两帧融合权重,一对两帧融合权重包括用于将一对像素点的值进行加权的两个权重,所述一对像素点包括一个目标视频帧的像素点和一帧其他视频帧中与该像素点位置相同的一个像素点;根据多对两帧融合权重,获取用于融合目标视频帧和至少两帧其他视频帧的一组多帧融合权重,一组多帧融合权重包括用于将一组像素点的值进行加权的多个权重,所述一组像素点包括目标视频帧的一个像素点,以及至少两帧其他视频帧中与该像素点位置相同的至少两个像素点;针对一组多帧融合权重,利用这组权重将其所对应的一组像素点的值进行加权以获得一个新的像素值;基于上述新的像素值,生成一帧降噪后的目标视频帧。应理解,可以对目标视频帧的所有或部分像素点进行上述多帧融合降噪的操作,若只对目标视频帧的部分像素点进行了上述多帧融合降噪的操作,其余像素点的值可以不变或者利用其他降噪方法得到。只要目标视频帧中至少有一个像素点采用了本技术实施例所提供的多帧融合降噪方法进行降噪,即可认为该目标视频帧采用了本技术实施例所提供的多帧融合降噪方法进行降噪。[0183]应理解,上述对视频帧的多帧融合降噪需要缓存多个视频帧,启动视频降噪时,最前面的若干帧可以不进行降噪处理。[0184]在一种可能的实现方式中,完成一帧视频帧的降噪后,可以更新缓存的多个视频帧,例如,删除缓存的多个视频帧中时序上的第一帧,获取一帧未降噪的视频帧并添加到缓存的多个视频帧的最后。[0185]上述对视频帧的多帧融合降噪的具体流程可以参见图8至图12,此处不再赘述。[0186]应理解,上述图8至图12所示的视频降噪方法适用于图14至图16所示的用户使用专业录像模式时电子设备对视频进行的多帧融合降噪处理,即上述图8至图12中相关内容的扩展、限定、解释和说明也适用于图14至图16,此处不再赘述。[0187]基于以上各个实施例描述的视频降噪方法,本技术实施例还提供一种视频降噪装置600,包括用于执行上述各个实施例所描述的视频降噪方法的一个或多个功能单元,这些功能单元可以由软件实现,或者由硬件,比如处理器实现,或者由软件、硬件和/或固件的适当组合实现,比如部分功能由应用处理器执行计算机程序实现,部分功能由无线通信模块(诸如蓝牙、wi-fi模块等)、mcu、isp等来实现。[0188]在一个实施例中,如图17所示,该视频降噪设备600至少包括:视频帧缓存模块601、融合权重获取模块604、多帧融合模块605和已降噪视频帧生成模块606。视频帧缓存模块601用于缓存多个按照时序排列的视频帧,其中,包括一帧目标视频帧和至少两帧其他视频帧,目标视频帧是待降噪的帧,其可以是多个视频帧中的任意一帧;融合权重获取模块604用于获取将上述多个视频帧进行加权融合以实现降噪的权重,可以先获取两帧融合权重,再基于两帧融合权重获取多帧融合权重;多帧融合模块605用于根据融合权重对缓存的多个视频帧进行加权融合,得到新的像素值;已降噪视频帧生成模块606用于,基于上述新的像素值,生成新的视频帧,新的视频帧是已降噪的视频帧。[0189]可选地,视频降噪设备600还可以包括视频帧对齐模块602,用于对缓存的多个视频帧进行图像对齐。[0190]可选地,视频降噪设备600还可以包括视频帧滤波模块603,用于在获取融合权重之前,对缓存的多个视频帧进行平滑滤波,可以避免帧内噪声带来权重的波动。[0191]在一个实施例中,视频帧缓存模块601可以是高速缓存(cache),可以在拍摄视频的同时实现降噪。[0192]在一个实施例中,融合权重获取模块604的功能可以由多个器件组合实现。例如,融合权重获取模块604可以包括ap和gpu,融合权重获取模块604通过调用ap和gpu的组合来获取融合权重的具体过程可以参照前述图8至图12相关实施例。[0193]在一个实施例中,视频降噪设备600可以输出由已降噪视频帧生成模块606生成的降噪后的视频帧,视频降噪设备600可以具有显示模块607,用于显示根据降噪后的视频帧得到的图像;显示模块607可以为显示器,比如液晶显示屏、有机发光二极管显示屏等。[0194]在一个实施例中,视频降噪设备600还可以具有通信模块608,用于与其他设备通信,可以从其他设备获取未降噪的视频帧进行降噪处理,也可以将降噪后的视频帧传输到其他设备;通信模块可以是具有通信功能的器件,比如wi-fi模块、蓝牙模块等。[0195]本技术实施例还提供一种电子设备700,如图18所示,该电子设备700包括:处理电路702,以及与其连接的通信接口704和存储介质706。应被广泛地解释为包括但不限于:指令、指令集、代码、代码段、子程序、软件模块、应用、软件包、线程、进程、函数、固件、中间件等。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0206]在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0207]另外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。[0208]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器随机存取存储器、磁碟或者光盘等各种可以存储可执行程序的介质。[0209]以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
再多了解一些

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

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

相关文献