视频处理方法、装置、电子设备及存储介质与流程

文档序号:11254272
视频处理方法、装置、电子设备及存储介质与流程

本发明涉及图像处理领域,具体而言,涉及一种视频处理方法、装置、电子设备及存储介质。



背景技术:

现有的摄像或者拍照片的预览的过程中,会对所拍摄的视频做美颜处理。现有的美颜技术主要依赖脸部轮廓与五官的相对位置信息获取需要进行美颜处理的脸部区块,对需要进行美颜处理的脸部区块进行平滑处理后,再与原图像进行迭加,实现美颜。但是,会发生某一帧要处理的图像因五官被遮挡或脸部侦测失败等原因,而无法实现美颜处理,进而造成预览画面或者所拍摄的视频的画面的闪烁或美颜效果时有时无。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种视频处理方法、装置、电子设备及存储介质,以改善上述问题。

第一方面,本发明提供一种视频处理方法,所述方法包括:根据预设采样频率值获取待处理视频中的当前帧图像和前一帧图像;获取所述当前帧图像的第一肤色权重图和所述前一帧图像的第二肤色权重图;将所述第一肤色权重图与所述第二肤色权重图迭加,以获取第三肤色权重图;将所述当前帧图像的第一亮度图与第二亮度图进行迭加,获得第二图像,其中,所述第一亮度图为所述当前帧图像的亮度图,所述第二亮度图为所述第一亮度图平滑处理后的图像。

第二方面,本发明提供一种视频处理装置,所述装置包括:第一获取单元,用于根据预设采样频率值获取待处理视频中的当前帧图像和前一帧图像。第二获取单元,用于获取所述当前帧图像的第一肤色权重图和所述前一帧图像的第二肤色权重图。第一迭加单元,用于将所述第一肤色权重图与所述第二肤色权重图迭加,以获取第三肤色权重图。第二迭加单元,用于将所述当前帧图像的第一亮度图与第二亮度图进行迭加,获得第二图像,其中,所述第一亮度图为所述当前帧图像的亮度图,所述第二亮度图为所述第一亮度图平滑处理后的图像。

第三方面,本发明提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器与所述处理器通过总线连接,所述存储器用于存储程序;所述处理器,用于通过所述总线调用存储在所述存储器中的程序,执行上述方法。

第四方面,本发明提供一种存储介质,所述存储介质存储有具有处理器可执行的非易失的程序代码,所述程序代码使所述处理器执行上述方法

本发明的有益效果是:

本发明提供的视频处理方法、装置、电子设备及存储介质,根据预设采样频率值采样当前帧图像以及前一帧图像,获取当前帧图像的第一肤色权重图以及前一帧图像的第二肤色权重图,将第一肤色权重图以及第二肤色权重图迭加,已获得第三肤色权重图,根据第三肤色权重图,将当前帧图像的第一亮度图以及第二亮度图迭加,获得第二图像,第二图像的肤色部分经平滑处理而非肤色部分保持原样,以预设采样频率值采样当前帧图像,并通过检测当前帧图像中的肤色部分,对当前帧图像进行美颜处理,避免了因无法侦测五官位置导致无法实现美颜处理。同时,将当前帧的肤色权重图与前一帧的肤色权重图叠加,使得美颜效果得到延续,能够避免环境光变化或噪声而导致预览或摄像过程中,画面的美颜效果闪烁或时有时无。

本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本发明较佳实施例提供的电子设备的结构框图;

图2是本发明第一实施例提供的视频处理方法的步骤流程图;

图3是本发明第一实施例提供的视频处理方法的步骤S220的步骤流程图;

图4是本发明第二实施例提供的视频处理方法的步骤流程图;

图5A是本发明实施例提供的视频处理方法的一种原图像的脸部区块的示意图;

图5B是本发明实施例提供的视频处理方法的一种原图像的肤色二值图的示意图;

图5C是本发明实施例提供的视频处理方法的一种原图像的肤色权重图的示意图;

图5D是本发明实施例提供的视频处理方法的一种原图像的第一亮度图的示意图;

图5E是本发明实施例提供的视频处理方法的一种原图像的第二亮度图的示意图;

图6是本发明较佳实施例提供的视频处理装置的结构框图。

具体实施方式

本领域技术人员长期以来一直在寻求一种改善该问题的工具或者方法。

鉴于此,本发明的设计者通过长期的探索个尝试,以及多次的实验和努力,不断地改革创新,得出本方案所示的安全认证方法、装置及系统。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

使用相机进行拍照的过程由于还未成功拍摄图像,这个过程可以看做为视频的获取过程,拍照前的视频获取或者是录像操作的视频获取,有时需要对在视频获取过程中取得的每一帧图像每几帧图像进行美颜处理。

现有技术一般是通过用脸部模型确定五官位置,进而对图像实现美颜处理,在五官遭到遮蔽或者获取到的需要美颜处理的某一帧图像中是侧脸,容易导致取得错误的五官位置,甚至无法取得五官位置,造成无法对这一帧图像实现美颜处理,使得用户在拍照之前看到的预览画面或者视频拍摄时,获取的图像的美颜效果不能保持稳定,或出现闪烁的情况。

有鉴于此,发明人提出本发明实施例提供的视频处理方法、装置、电子设备及存储介质。

图1示出了一种可应用于本发明实施例提供的视频处理方法、装置的电子设备100的结构框图。如图1所示,电子设备100包括存储器101、存储控制器102,一个或多个(图中仅示出一个)处理器103、外设接口104、射频模块105、显示单元106等。这些组件通过一条或多条通讯总线/信号线107相互通讯。

存储器101可用于存储软件程序以及模块,如本发明实施例中的视频处理方法及装置对应的程序指令/模块,处理器103通过运行存储在存储器101内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本发明实施例提供的视频处理方法及装置。

存储器101可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器103以及其他可能的组件对存储器101的访问可在存储控制器102的控制下进行。

外设接口104将各种输入/输出装置耦合至处理器103以及存储器101。在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

射频模块105用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。

显示模块106在电子设备100与用户之间提供一个显示界面。具体地,显示模块106向用户显示图像输出,这些图像输出的内容可包括文字、图形、视频及其任意组合。

可以理解,图1所示的结构仅为示意,电子设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

请参见图2,示出了本发明第一实施例提供的视频处理方法的步骤流程图,所述方法包括:

步骤S210,根据预设采样频率值获取待处理视频中的当前帧图像和前一帧图像。

拍摄照片时,在按下拍摄键之前的过程,相当于一个视频获取的过程,图像拍摄设备需要获取每一帧图像并显示。在显示时,有时需要对获取到的图像进行美颜处理后显示,例如,使用美颜相机拍摄时,为了取得更好的拍摄效果,用户通常会多次移动,在未按下拍摄键时,手机上显示的是经美颜处理后动态的画面。

在另外一些情况下,例如视频录制过程中,同样需要对获得的每一帧图像或者每几帧图像进行美颜处理,以使获取的视频实现美颜效果。

所述当前帧图像以及前一帧图像的获取可以在拍照过程中获取,也可以在拍摄视频的过程中获取。

在获取到当前帧图像后需要对当前帧图像进行美颜处理,所述预设采样频率可以设置为对每一帧图像进行采样,以实现对每一帧图像的美颜处理。当然,为了减少处理器的运算量,所述预设采样频率还可以设置为每三帧图像进行一次采样。在其他实施方式,所述预设采样频率还可以为其他值,根据具体需求进行设定。优选地,预设采样频率可是初始设定的一个采样频率,采样频率的频率值为一个初始值。例如,在第一次对图像采样时,由于未采集到图像,无法准确获知应当采用何种采样频率对视频采样。因此,在根据预设采样频率采样后,再根据所采集的图像对预设采样频率进行适当的调整,以适应不同的场景和需求,更新的步骤可以在步骤S210之后已经在下一次采样之前执行,具体的更新方式请参阅图3所示的步骤S250、步骤S251以及步骤S252。

步骤S250,判断预设事件是否发生。

所述预设采样频率由人为设定的,在视频获取的过程中,需要根据预设时间的发生情况,调整预设采样频率,避免美颜处理的视频画面不能延续。

所述预设事件包括脸部区块、第一肤色值范围以及人脸个数中的至少一项。则判断预设事件是否发生的实施方式可以是:判断脸部区块、第一肤色值范围或者人脸个数中的至少一项是否发生改变,所述第一肤色值范围为当前帧图像对应的肤色值范围。

其中,脸部区块发生改变是指通过对当前帧图像进行人脸识别,从当前帧图像中标记获得。

在一种实施方式中,判定脸部区块是否发生改变,可以通过脸部区块的位置是否发生改变来判定。具体地,在当前帧图像的脸部区块中选取一处位置作为标记位置,例如,选择当前帧图像的脸部区块的中心位置作为标记位置;获取前一帧图像中脸部区块的标记位置。当所述当前帧图像中脸部区块的标记位置和前一帧图像中脸部区块的标记位置之间的变化率大于预设值时,判定脸部区块发生改变。所述预设值可以根据需求与具体情况人为设定。

在另一种实施方式中,判定脸部区块是否发生改变,还可以通过脸部区块的大小发生改变。在拍摄照片时,需要拍摄的对象与拍照设备之间的距离不同,获取的当前帧图像的脸部区块的大小也不同。例如,当人脸距离手机距离较近时,获取到的当前帧图像中的脸部区块相对较大;当用户移动手机,使得人脸距离手机的距离相对较远时,获取到的当前帧图像中的脸部区块相对较小。

所述第一肤色值范围为当前帧图像的肤色值范围,所述当前帧图像的肤色值范围可以利用当前帧图像的脸部区块内的每一像素值点在YUV或者HSV/HSI色彩空间模型中的分布范围定义。由于环境光源改变或者白平衡(AWB)改变,例如周围光线变强或变弱,使得第一肤色值范围发生改变。

具体的实施方式为,通过对比当前帧图像的肤色值范围与前一帧图像的肤色值范围,计算改变值是否超过预设范围,若改变值超过预设范围,则判定第一肤色值范围发生改变;若改变值未超过预设范围,即使第一肤色值范围与第二肤色值范围不同,仍然判定第一肤色值范围不发生改变。

所述人脸个数可以通过当前帧图像中脸部区块的个数与前一帧图像的脸部区块的个数进行对比,若发生变化,则判定人脸个数改变。

在上述三种方式中,至少有一种方式发生,则判定为预设事件发生。

需要说明的是,上述的三种实施方式不分先后判断顺序,可以先判断脸部区块是否发生变化,当脸部区块的判断结果为是时,判定为预设事件发生;若脸部区块的判断结果为否时,则判断第一肤色值范围是否发生变化,当第一肤色值范围的判断结果为是时,判定为预设事件发生;若第一肤色值范围的判断结果为否时,则判断人脸个数是否发生变化,若人脸个数的判断结果为是时,则判定位预设事件发生,当人脸个数的判断结果为是时,判定为预设事件不发生。当然,在其他实施例中还可以以其他顺序进行判断。

步骤S251,在所述预设事件未发生的情况下,将第一频率值作为所述预设采样频率值。

当判定预设事件不发生时,即判定脸部区块、第一肤色值范围以及人脸个数中的三项均不发生改变时,将预设采样频率值更新为第一频率值。由于预设事件未发生,表明当前画面比较稳定,在一种实施方式中,第一频率值可以与预先设置的频率值相同;在另一种实施方式中,第一频率值可以小于预先设置的频率值。在下次采样图像时,以第一频率值作为预设采样频率值进行采样。例如,用户在使用美颜相机拍照的过程中,安装有美颜相机的电子设备由预先设置的每两帧的采样频率对图像进行采样,并处理。当判定预设事件不发生,可以将预先设置的每两帧采样一次的频率改变为每三帧采样一次的第一频率值,在下次采样时,将以每三帧采样一次的第一频率值作为预设采样频率值,采样当前帧图像的下一帧图像。当然,第一频率值可以使用预设采样频率值,在下次采样时,依然以每两帧采样一次的频率采样。

步骤S252,在所述预设事件发生的情况下,将第二频率值作为所述预设采样频率值,其中,所述第二频率值大于所述第一频率值。

当判定预设事件发生时,即判定脸部区块、第一肤色值范围或者人脸个数中的至少一项发生改变时,将预设采样频率值更新为第二频率值。在下次采样图像时,以第二频率值作为预设采样频率值进行采样。例如,用户在使用美颜相机拍照的过程中,安装有美颜相机的电子设备由预先设置的每两帧的采样频率对图像进行采样,并处理。由于周围光线变强,使得当前帧图像的额第一肤色值范围与前一帧图像的肤色值范围相比发生改变,且超过预设范围,则判定预设事件发生,将预先设置的每两帧采样一次的频率改变为每帧采样一次的第二频率值,在下次采样时,将以每帧采样一次的第二频率值作为预设采样频率值,采样当前帧图像的下一帧图像。

步骤S220,获取所述当前帧图像的第一肤色权重图和所述前一帧图像的第二肤色权重图。

步骤S230,将所述第一肤色权重图与所述第二肤色权重图迭加,以获取第三肤色权重图。

步骤S240,根据所述第三肤色权重图,将所述当前帧图像的第一亮度图与第二亮度图进行迭加,获得第二图像,其中,所述第一亮度图为所述当前帧图像的亮度图,所述第二亮度图为所述第一亮度图平滑处理后的图像。

需要说明的是,第一实施例中的步骤S210至步骤S240的具体实施方式可参见后续的实施例,这里不再详述。

本发明第一实施提供的视频处理方法,不需要获取脸部区块的五官位置信息,通过以预设采样频率值采样当前帧图像的肤色部分,对当前帧图像进行美颜处理,得到了预览画面或视频中稳定且不受遮蔽或角度变化影响的美颜效果。

请参见图4,图4示出了本发明第二实施例提供的视频处理方法的步骤流程图,所述视频处理方法包括:

步骤S310,根据预设采样频率值获取待处理视频中的当前帧图像和前一帧图像。

步骤S310的具体步骤与第一实施例中的步骤S210的相同,这里不再详述。

步骤S320,判断能否在所述当前帧图像中检测出脸部区块。

作为一种实施方式,可以使用Eigenface(人脸识别)技术,以预先存储的脸部模型与当前帧图像进行对比,判断能否在当前帧图像中检测出脸部区块的大略位置,即感兴趣区域(Region of Interesting,ROI)。当然,脸部区块的获取方式不作限定,还可以是其他方法。

步骤S321,若判断结果为是,用检测到的脸部区块在色彩空间模型中获取第一肤色值范围。

若在当前帧图像中检测到脸部区块,利用脸部区块采样第一肤色值范围。

作为一种实施方式,利用脸部区块内的每一像素值点在YUV色彩空间模型中的分布范围定义出第一肤色值范围。

作为另一种实施方式,利用脸部区块内的每一像素点在HSV/HSI色彩空间模型中的分布范围定义出第一肤色值范围。

例如图5A,图5A为脸部区块的结果图。

步骤S322,若判断结果为否,获取预先存储的肤色值范围作为第一肤色值范围。

当获取到的当前帧图像中没有通过Eigenface技术或者其他能够识别人脸区域的技术在当前帧图像中检测到脸部区块,使用预先存储的肤色值范围。

步骤S331,获取所述当前帧图像的前一帧图像的第二肤色值范围。

当前帧图像的前一帧图像的第二肤色值范围与当前帧图像的第一肤色值范围的获取过程相同,这里不再赘述。

步骤S332,将所述第一肤色值范围和第二肤色值范围迭加,以获取第三肤色值范围。

为了避免预览画面或者视频中的美颜效果出现闪烁情况,根据在预设采样频率值获取到当前图像的第一肤色值范围与前一帧图像的第二肤色值范围后,需要将第一肤色值范围与第二肤色值范围迭加后获得的第三肤色值范围更新至肤色范围表中。在一种实施方式中,所述第一肤色值范围与第二肤色值范围的迭加可以为线性迭加;在另一种实施方式中,所述第一肤色值范围与第二肤色值范围的迭加还可以为非线性迭加。

步骤S333,根据所述第三肤色值范围获取所述当前帧图像的肤色二值图。

在获取到第三肤色值范围后,利用第三肤色值范围扫描当前帧图像,以第三肤色值范围作为阈值,然后根据这个阈值对当前帧图像进行二值化处理。原图中的像素点的像素值在肤色值范围内,标记为肤色部分。将肤色部分的像素点的灰度值设置为0,使肤色部分呈现为白色,以获得肤色二值图。例如图5B,图5B为肤色二值图的结果图。当然,对当前帧图像的二值化处理并不作限定,还可以为其他方法。但是,由于当前帧图像中存在其他影响因素,也不排除肤色部分对应的区域存在黑色,非肤色部分对应的区域存在白色。

进一步地,在采集图像时,由于噪声等影响,当前帧图像转换为肤色二值图时,会产生杂点,即非肤色部分对应的区域存在的白色,对肤色二值图做侵蚀处理,以消除肤色二值图中的干扰因素产生的杂点。

步骤S334,根据所述肤色二值图获取第一肤色权重图。

在获取到肤色二值图后,根据Image Matting算法将所述肤色二值图转换为第一肤色权重图。

具体地,利用肤色二值图中,表征肤色部分的像素点在当前帧图像中的像素值与其相邻像素点在当前帧图像中的像素值进行对比,计算出与肤色部分的像素点相邻的每个像素点的像素值与肤色部分的像素点的像素值的相似程度,以获得第一肤色权重图。肤色权重图中的像素值即用于表征相似程度的权重值α。将肤色二值图转换为肤色权重图后,肤色部分的权重值为1,肤色二值图有覆盖到非肤色区域,则此非肤色区域二值图的值将被修正为接近0的权重值。

作为一种实施方式,使用Image Matting算法中的GrabCut算法将肤色二值图转换为第一肤色权重图,作为另一种实施方式,也可以使用Image Matting算法中的Guided Filter将肤色二值图转换为第一肤色权重图。例如图5C,图5C为获得的第一肤色权重图的结果图。

步骤S335,获取所述当前帧图像的前一帧图像的第二肤色权重图。

当前帧图像的前一帧图像的第二肤色权重图与当前帧图像的第一肤色权重图的获取过程相同,这里不再赘述。

步骤S340,将所述第一肤色权重图与所述第二肤色权重图迭加,以获取第三肤色权重。

同样的,为了避免预览画面或者视频中的美颜效果出现闪烁情况,根据在预设采样频率值获取到当前图像的第一肤色权重图与前一帧图像的第二肤色权重图后,需要将第一肤色值范围与第二肤色值范围迭加后获得的第三肤色权重图,将第三肤色权重图更新至肤色权重图中。在一种实施方式中,所述第一肤色权重图与第二肤色权重图的迭加可以为线性迭加;在另一种实施方式中,所述第一肤色权重图与第二肤色权重图的迭加还可以为非线性迭加。

步骤S351,对所述当前帧图像进行亮度处理,以获取第一亮度图。

作为一种实施方式,将当前帧图像根据YUV色彩空间模型分离出灰度图像以及彩色图像,分离出的灰度图像由每个像素点在YUV色域的Y值组成,获得当前帧图像的第一亮度图,第一亮度图中包含每个像素点的亮度值。

作为另一种实施方式,将当前帧图像根据HSV/HSI色彩空间模型分离出灰度图像,分离出的灰度图像由每个像素点在HSV/HSI色域中V/I值组成,以获得当前帧图像的第一亮度图。

例如图5D,图5D为当前帧图像的第一亮度图的结果图。

步骤S352,对所述第一亮度图进行平滑处理,以获取第二亮度图。

为了对当前帧图像实现美颜处理,对当前帧图像的第一亮度图平滑处理,以获得平滑后的第二亮度图。请参见图5E,图5E为第二亮度图的结果图。

作为一种实施方式,使用Edge-Preserving Filter对第一亮度图进行平滑处理,获得第二亮度图。例如,可以使用高斯滤波器对第一亮度图进行高斯平滑;还可以使用中值滤波器对第一亮度图实现中值滤波;另外,还可以使用双波滤波器实现双波滤波操作。当然,对平滑的方式不做限定,还可以以其他方式实现平滑。

步骤S353,根据所述第三肤色权重图,将所述当前帧图像的第一亮度图与第二亮度图进行迭加,获得第二图像。

由于针对第一亮度图的平滑处理是对第一亮度图所有的部分处理,因此,第二亮度图的非肤色部分也进行了平滑了处理。肤色部分在平滑处理后,实现了美颜效果,而不需要平滑的非肤色部分在平滑之后,细节部分变得模糊。

为了获得肤色部分平滑而非肤色部分保持原样的图像,将第二亮度图中的肤色部分取出,迭加至第一亮度图中对应的位置处,获得第二图像。第二图像中,肤色部分为经平滑处理的第二亮度图中的肤色部分,而非肤色部分为第一亮度图中未经处理的非肤色部分。

作为一种实施方式,步骤S353还包括以下步骤:

获取每个像素点在第一亮度图中的第一像素值、第二亮度图中的第二像素值以及第三肤色权重图中的权重值。

根据所述第一像素值、第二像素值以及权重值获取每个像素点的第三像素值。

例如,根据I(i)=α(i)B(i)+(1-α(i))A(i),获取每个像素点的第三像素值,其中,i表示像素点,B(i)表示第二亮度图中第i个像素点的的第二像素值,A(i)表示第一亮度图中第i个像素点的的第一像素值,α(i)表示肤色权重图中第i个像素点的权重值,I(i)表示第i个像素点的第三像素值。

根据每个像素点的所述第三像素值获取所述第二图像。

获取到的第二图像为第一亮度图与第二亮度图迭加后的图像,因此,第二图像也为以亮度图,将第二图像根据色彩空间模型获得第二亮度图的色彩图,获得了当前帧图像经美颜处理后最终输出的色彩图。

需要说明的是,在第二实施例的视频处理方法的步骤S310之后,还包括第一实施例的视频处理方法的步骤S250、步骤S251以及步骤S252,具体的实现方式请参见第一实施例,这里不再赘述。

请参见图6,为本发明第三实施例提供的视频处理装置的结构框图,所述视频处理装置包括:

第一获取单元410,用于根据预设采样频率值获取待处理视频中的当前帧图像和前一帧图像。

判断单元420,用于根据所述当前帧图像和前一帧图像判断预设事件是否发生。

作为一种实施方式,所述判断单元420包括:

判断子单元,用于判断脸部区块、肤色值范围或者人脸个数中的至少一项是否发生改变。当脸部区块、肤色值范围或者人脸个数中的至少一项发生改变时,判定预设事件发生。

其中,判断子单元包括第五获取单元。其中:

第五获取单元,用于获取所述当前帧图像中脸部区块的标记位置和前一帧图像中脸部区块的标记位置。当所述当前帧图像中脸部区块的标记位置和前一帧图像中脸部区块的标记位置之间的变化率大于预设值时,判定脸部区块发生改变。

第一设置单元430,用于在所述预设事件未发生的情况下,将第一频率值作为所述预设采样频率值。

第二设置单元440,用于在所述预设事件发生的情况下,将第二频率值作为所述预设采样频率值,其中,所述第二频率值大于所述第一频率值。

第二获取单元450,用于获取所述当前帧图像的第一肤色权重图和所述前一帧图像的第二肤色权重图。

作为一种实施方式,所述第二获取单元450包括第三获取单元、第三迭加单元以及第四获取单元。其中:

第三获取单元,用于获取所述当前帧图像的第一肤色值范围和前一帧图像的第二肤色值范围。

第三迭加单元,用于将所述第一肤色值范围和第二肤色值范围迭加,以获取第三肤色值范围。

第四获取单元,用于根据所述第三肤色值范围获取所述当前帧图像的第一肤色权重图。

第一迭加单元460,用于将所述第一肤色权重图与所述第二肤色权重图迭加,以获取第三肤色权重图。

第二迭加单元470,用于将所述当前帧图像的第一亮度图与第二亮度图进行迭加,获得第二图像,其中,所述第一亮度图为所述当前帧图像的亮度图,所述第二亮度图为所述第一亮度图平滑处理后的图像。

综上所述,本发明实施例提供的视频处理方法、装置、电子设备及存储介质,本发明提供的视频处理方法、装置、电子设备及存储介质,根据预设采样频率值采样当前帧图像以及前一帧图像,获取当前帧图像的第一肤色权重图以及前一帧图像的第二肤色权重图,将第一肤色权重图以及第二肤色权重图迭加,已获得第三肤色权重图,根据第三肤色权重图,将当前帧图像的第一亮度图以及第二亮度图迭加,获得第二图像,第二图像的肤色部分经平滑处理而非肤色部分保持原样,以预设采样频率值采样当前帧图像,并通过检测当前帧图像中的肤色部分,对图像进行美颜处理,避免了因无法侦测五官位置,导致后续的美颜算法无法运作,以致预览画面或视频拍摄画面的美颜效果时有时无的情况。

另外还通过判断预设事件是否发生,在预览画面的获取过程中,实时的根据具体情况调整预设采样频率值,在预设事件没有发生时,预设采样频率值不变或变小,在保证预览画面上的美颜效果延续显示的前提下,减小了处理器的运算量;在预设事件发生时,预设采样频率值变大,防止因采样频率过小而导致美颜效果不能延续的情况出现。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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