图像处理方法、图像处理装置以及非易失性存储介质制造方法及图纸

技术编号:19550338 阅读:13 留言:0更新日期:2018-11-24 21:45
一种图像处理方法,包括:确定图像中的至少一个目标像素点;确定所述至少一个目标像素点中每个目标像素点周围的设定区域;对于所述至少一个目标像素点中的每个,根据一种采样模式对所述设定区域中的像素点进行采样,以确定多个采样点,并基于所述多个采样点,对所述目标像素点进行平滑处理。该方法可以简化计算复杂度,提高计算速度。还提供了一种图像处理装置以及非易失性存储介质。

Image Processing Method, Image Processing Device and Non-volatile Storage Media

An image processing method includes: determining at least one target pixel in an image; determining a set area around each target pixel in the at least one target pixel; and sampling pixels in the set area according to a sampling mode for each of the at least one target pixel points. To determine a plurality of sampling points, and smoothing the target pixel points based on the plurality of sampling points. This method can simplify the computational complexity and improve the computational speed. An image processing device and a non-volatile storage medium are also provided.

【技术实现步骤摘要】
图像处理方法、图像处理装置以及非易失性存储介质
本公开实施例涉及一种图像处理方法,与该方法对应的图像处理装置,以及计算机可执行的非易失性存储介质。
技术介绍
美颜是许多手机拍照软件的一个常用功能,包括磨皮,去瑕疵,去皱纹,肤色美白,红润等等多项细节技术。其中,磨皮是一项非常重要的功能,它是指用数字滤波的方法对图像中皮肤区域进行平滑,使得皮肤上面的杂质或者皱纹被去掉或者是减少。双边滤波是一种众所周知有效的磨皮算法。目前已有一些方法对双边滤波进行加速,但是这些方法往往是采用以空间换时间的方法进行加速,需要存储较多的中间变量,计算量较大,不能满足手机上实时磨皮的需求。
技术实现思路
本公开实施例的目的在于提供一种图像处理方法、图像处理装置以及非易失性存储介质,以解决上述技术问题。根据本公开的至少一个实施例,提供了一种图像处理方法,包括:确定图像中的至少一个目标像素点;确定所述至少一个目标像素点中每个目标像素点周围的设定区域;对于所述至少一个目标像素点中的每个,根据一种采样模式对所述设定区域中的像素点进行采样,以确定多个采样点,并基于所述多个采样点,对所述目标像素点进行平滑处理。例如,所述至少一个目标像素点为多个目标像素点,其中,所述对于所述至少一个目标像素点中的每个,根据一种采样模式对所述设定区域中的像素点进行采样,以确定多个采样点的步骤包括:对于所述多个目标像素点中的至少两个目标像素点,根据不同采样模式对所述至少两个目标像素点各自的设定区域中的像素点进行采样,以确定所述至少两个目标像素点各自的多个采样点。例如,所述基于所述多个采样点,对所述目标像素点进行平滑处理的步骤包括:对所述多个采样点的像素值进行加权平均;基于所述加权平均结果对所述目标像素点的像素值进行修正。例如,所述对所述多个采样点的像素值进行加权平均的步骤包括:确定所述多个采样点中的每个采样点的权重;基于所述多个采样点各自的权重对所述多个采样点的像素值进行加权平均。例如,所述确定所述多个采样点中的每个采样点的权重的步骤包括:基于预定颜色的色值来计算每个所述采样点的颜色权重。例如,所述确定所述多个采样点中的每个采样点的权重的步骤包括:基于所述至少一个目标像素点中的每个目标像素点的采样模式,确定该目标像素点的所述多个采样点中每个采样点到所述目标像素点之间的距离;基于所述距离计算所述时域权重。例如,所述确定所述多个采样点中的每个采样点的权重的步骤包括:根据下述公式计算每个所述采样点的权重:Wi=Wis·max(0,255-|gi-gc|*C),其中,Wi为第i个采样点的权重,Wis为第i个采样点的时域权重,gi为第i个采样点的绿色通道的颜色值,gc为所述目标像素的绿色通道的颜色值,C为取值在预设范围内的常数。例如,所述基于所述多个采样点各自的权重对所述多个采样点的像素值进行加权平均的步骤包括:确定所述多个采样点的权重之和为2K,所述K为与所述多个采样点的个数以及每个采样点的时域权重相关的预设值;基于所述权重之和对所述多个采样点的像素值进行加权平均。例如,所述确定所述图像中的至少一个目标像素点的步骤包括:判断所述图像中的像素点的像素值是否满足预定条件;确定所述图像中满足所述预定条件的至少一个像素点为所述至少一个目标像素点。例如,所述图像中的像素点为Ic={rc,gc,bc},所述预定条件为:rc>N并且bc<gc<rc,其中,rc为像素点的红色通道的颜色值,gc为像素点的绿色通道的颜色值,bc为像素点的蓝色通道的颜色值,N为[70,130]之间的整数。例如,对于所述至少一个目标像素点中未经所述平滑处理的一个或多个目标像素点,对所述一个或多个目标像素点各自周围的设定区域进行采样得到的多个采样点包括经所述平滑处理后的目标像素点。根据本公开的至少一个实施例,提供了一种图像处理装置,包括:存储器,处理器,所述存储器中存储程序指令,所述处理器加载所述程序指令时执行:确定图像中的至少一个目标像素点;确定所述至少一个目标像素点中每个目标像素点周围的设定区域;对于所述至少一个目标像素点中的每个,根据一种采样模式对所述设定区域中的像素点进行采样,以确定多个采样点,并基于所述多个采样点,对所述目标像素点进行平滑处理。根据本公开的至少一个实施例,提供了一种图像处理装置,包括:目标像素点确定单元,被配置为确定图像中的至少一个目标像素点;设定区域确定单元,被配置为确定所述至少一个目标像素点中每个目标像素点周围的设定区域;采样平滑单元,被配置为对于所述至少一个目标像素点中的每个,根据一种采样模式对所述设定区域中的像素点进行采样,以确定多个采样点,并基于所述多个采样点,对所述目标像素点进行平滑处理。根据本公开的至少一个实施例,提供了一种计算机可执行非易失性存储介质,存储有计算机程序指令,所述计算机程序指令被处理器加载并执行:确定图像中的至少一个目标像素点;确定所述至少一个目标像素点中每个目标像素点周围的设定区域;对于所述至少一个目标像素点中的每个,根据一种采样模式对所述设定区域中的像素点进行采样,以确定多个采样点,并基于所述多个采样点,对所述目标像素点进行平滑处理。通过本公开实施例的图像处理方法和图像处理装置,可以大大简化计算复杂度,提高计算速度。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例的描述中所需要使用的附图作简单的介绍。下面描述中的附图仅仅是本专利技术的示例性实施例。图1示出了根据本公开实施例的图像处理方法流程图;图2a-2b示出了根据本公开实施例的目标像素以及采样点的示意图;图3a示出了一种平滑滤波输入输出图像示意图;图3b示出了另一种平滑滤波输入输出图像示意图;图4示出了根据本公开实施例的图像处理装置;图5示出了根据本公开实施例的另一图像处理装置。具体实施方式在下文中,将参考附图详细描述本专利技术的优选实施例。注意,在本说明书和附图中,具有基本上相同步骤和元素用相同的附图标记来表示,且对这些步骤和元素的重复解释将被省略。图1示出了根据本公开实施例的图像处理方法100。参见图1,图像处理方法100可以包括以下步骤S101、S102和S103。在步骤S101中,确定图像中的至少一个目标像素点。一副图像中有多个像素点,可以确定其中一个像素点或多个像素点作为目标像素点,以便后续对确定的这一个或多个目标像素点进行平滑处理,达到磨皮的效果。在S101之前,方法100还可以包括:获取图像。例如,通过图像采集装置(如摄像头或相机)采集图像,或者从存储器中获取预先存储的图像。图2a-2b示出了根据本公开实施例的目标像素点以及对应该目标像素点的采样点的示意图。参见图2a,P1为确定的一个目标像素点;参见图2b,P2为确定的另一个目标像素点。根据本公开的一个示例,在确定图像中的目标像素点时,可以判断图像中的像素点的像素值是否满足预定条件,确定图像中满足预定条件的一个或多个像素点为目标像素点。从而可以预先排除一些像素点,减少计算量。该预定条件可以用于区分图像中的用户感兴趣区域与其他区域,通过将满足该预定条件的一个或多个像素点作为目标像素点,能够确定位于用户感兴趣区域的像素点。例如,假设图像中的像素点表示为Ic={rc,gc,bc},其本文档来自技高网...

【技术保护点】
1.一种图像处理方法,包括:确定图像中的至少一个目标像素点;确定所述至少一个目标像素点中每个目标像素点周围的设定区域;对于所述至少一个目标像素点中的每个,根据一种采样模式对所述设定区域中的像素点进行采样,以确定多个采样点,并基于所述多个采样点,对所述目标像素点进行平滑处理。

【技术特征摘要】
2018.01.12 US 15/870,1131.一种图像处理方法,包括:确定图像中的至少一个目标像素点;确定所述至少一个目标像素点中每个目标像素点周围的设定区域;对于所述至少一个目标像素点中的每个,根据一种采样模式对所述设定区域中的像素点进行采样,以确定多个采样点,并基于所述多个采样点,对所述目标像素点进行平滑处理。2.根据权利要求1所述的方法,其中,所述至少一个目标像素点为多个目标像素点,其中,所述对于所述至少一个目标像素点中的每个,根据一种采样模式对所述设定区域中的像素点进行采样,以确定多个采样点的步骤包括:对于所述多个目标像素点中的至少两个目标像素点,根据不同采样模式对所述至少两个目标像素点各自的设定区域中的像素点进行采样,以确定所述至少两个目标像素点各自的多个采样点。3.根据权利要求1所述的方法,其中,所述基于所述多个采样点,对所述目标像素点进行平滑处理的步骤包括:确定所述多个采样点中的每个采样点的权重;基于所述多个采样点各自的权重对所述多个采样点的像素值进行加权平均;基于所述加权平均结果对所述目标像素点的像素值进行修正。4.根据权利要求3所述的方法,其中,所述确定所述多个采样点中的每个采样点的权重的步骤包括:基于预定颜色的色值来计算每个所述采样点的颜色权重。5.根据权利要求3所述的方法,其中,所述确定所述多个采样点中的每个采样点的权重的步骤包括:基于所述至少一个目标像素点中的每个目标像素点的采样模式,确定该目标像素点的所述多个采样点中每个采样点到所述目标像素点之间的距离;基于所述距离计算每个所述采样点的时域权重。6.根据权利要求3所述的方法,其中,所述确定所述多个采样点中的每个采样点的权重的步骤包括:根据下述公式计算每个所述采样点的权重:Wi=Wis·max(0,255-|gi-gc|*C)其中,Wi为第i个采样点的权重,Wis为第i个采样点的时域权重,gi为第i个采样点的绿色通道的颜色值,gc为...

【专利技术属性】
技术研发人员:王珏白雪
申请(专利权)人:迈格威科技有限公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1