一种图像处理方法及设备与流程

文档序号:19414815发布日期:2019-12-14 00:49阅读:149来源:国知局
一种图像处理方法及设备与流程

本发明涉及图像处理技术领域,更具体地,涉及一种图像处理方法及设备。



背景技术:

在图像处理技术中,往往需要对彩色图像进行灰度处理。在很多应用领域中,还需要将灰度图像还原为彩色图像。例如,在面部皮肤评测中,对采集到的面部图像进行灰度处理得到反映面部皮肤问题的灰度图,进而再将灰度图还原为彩色图像以便用户直观观察。

现有技术中,需要结合彩色原图和灰度图像,实现对灰度图像的彩色还原,这种实现方式较为复杂,对处理器的算力要求较高。



技术实现要素:

鉴于上述问题,本发明提出了一种图像处理方法和相应的设备,其可以仅利用灰度图像合成彩色图像,其实现方式简单,对处理器算力要求不高。

根据本发明实施例的第一方面,提供一种图像处理方法,包括:

获取待处理的灰度图像;

将上述待处理的灰度图像的像素值作为第一色彩单通道的像素值,利用第一色彩单通道的像素值确定第二色彩单通道的像素值和第三色彩单通道的像素值;

利用上述第一色彩单通道、第二色彩单通道和第三色彩单通道的像素值合成上述待处理的灰度图像对应的彩色图像。

本发明实施例提供的方法,将灰度图像的像素值作为彩色图像中一个色彩单通道的像素值,进而利用该色彩单通道的像素值确定其他色彩单通道的像素值,进而合成彩色图像。仅利用灰度图像,无需结合原始彩色图像,其实现方式简单,且对算力要求不高。

本发明实施例中,为进一步突出图像中的细节特征,可以获取原始灰度图像;对原始灰度图像进行锐化处理,得到上述待处理的灰度图像。

在上述任意方法实施例的基础上,既可以利用多个像素点的已知的色彩单通道的像素值确定其中一个像素点的未知色彩单通道的像素值,也可以利用每个像素点各自已知色彩单通道的像素值确定未知色彩单通道的像素值。

若利用每个像素点各自已知色彩单通道的像素值确定未知色彩单通道的像素值,具体的,将上述待处理的灰度图像的每个像素点的像素值作为本像素点的第一色彩单通道的像素值,利用每个像素点的第一色彩单通道的像素值确定本像素点的第二色彩单通道的像素值和第三色彩单通道的像素值。

本发明实施例提供的方法,由于每个像素点均存在已知的色彩单通道像素值,因此,仅依据本像素点的已知色彩单通道像素值即可确定未知色彩单通道像素值,不需要利用其他像素点的像素值,简化了运算复杂度。

进一步地,上述利用每个像素点的第一色彩单通道的像素值确定本像素点的第二色彩单通道的像素值和第三色彩单通道的像素值,其实现方式可以是:

利用预先确定的第一色彩单通道与第二色彩单通道间像素值线性关系,确定各个像素点的第二色彩单通道的像素值;

利用预先确定的第一色彩单通道与第三色彩单通道间像素值线性关系,确定各个像素点的第三色彩单通道的像素值。

发明人在实现本发明的过程中,发现像素点的色彩单通道的像素值之间存在线性关系,因此,可以利用该线性关系快速确定未知色彩单通道的像素值。

更进一步地,上述第一色彩单通道与第二色彩单通道间像素值线性关系通过如下公式表示:

y2=α1×y1+β1

其中,y1为第一色彩单通道的像素值,y2为第二色彩单通道的像素值,α1和β1均为线性关系因子;

上述第一色彩单通道与第三色彩单通道间像素值线性关系通过如下公式表示:

y3=α2×y1+β2

其中,y1为第一色彩单通道的像素值,y3为第三色彩单通道的像素值,α2和β2均为线性关系因子;

上述线性关系因子是根据样本图像库中的色彩单通道直方图信息确定的,样本图像库中包括第一色彩单通道对应的多张纯色图像。

应当指出的是,本发明实施例中,纯色图像是指图像呈现出纯色的视觉效果,例如红色(r)单通道对应的纯色图像,视觉效果呈现为饱和度、亮度变化构成的红色图像,但不意味着该图像的其他色彩单通道的像素值为极值。

更进一步地,上述线性关系因子α1和β1的确定方式可以包括:

获取上述样本图像库中的多张纯色图像的第一色彩单通道的像素值的直方图,以及多张纯色图像的第二色彩单通道的像素值的直方图;

获取上述第一色彩单通道的像素值的直方图的中位数,以及上述第二色彩单通道的像素值的直方图的中位数;

利用上述第一色彩单通道的像素值的直方图的中位数和上述第二色彩单通道的像素值的直方图的中位数拟合得到上述线性关系因子α1和β1;

上述线性关系因子α2和β2的确定方式包括:

获取上述样本图像库中的多张纯色图像的第一色彩单通道的像素值的直方图,以及多张纯色图像的第三色彩单通道的像素值的直方图;

获取上述第一色彩单通道的像素值的直方图的中位数,以及上述第三色彩单通道的像素值的直方图的中位数;

利用上述第一色彩单通道的像素值的直方图的中位数和上述第三色彩单通道的像素值的直方图的中位数拟合得到上述线性关系因子α2和β2。

发明人在实现本发明的过程中发现,色彩单通道的像素值间的线性关系主要体现在色彩单通道的直方图间的线性关系,因此,利用样本图像库中的纯色图像的直方图拟合得到线性关系,即得到该线性关系中的线性关系因子,该线性关系因子即为色彩单通道的像素值间线性关系的线性关系因子。

在上述任意方法实施例的基础上,本发明实施例中:

第一色彩单通道为r通道;

第二色彩单通道为g通道;

第三色彩单通道为b通道。

更进一步地,上述待处理的灰度图像可以为反映面部皮肤红血丝分布的灰度图像,上述彩色图像为反映面部红血丝分布的纯色图像。

更进一步地,上述待处理的灰度图像还可以为反映面部皮肤棕斑分布的灰度图像,上述彩色图像为反映面部皮肤棕斑分布的纯色图像。

另一方面,本发明实施例还提供一种图像处理设备,包括:

一个或多个处理器;

一个或多个存储器;

一个或多个应用程序,其中上述一个或多个应用程序被存储在上述一个或多个存储器中并被配置为由该一个或多个处理器执行,该一个或多个程序被配置为执行上述任意方法实施例描述的方法。

本发明实施例提供的设备,将灰度图像的像素值作为彩色图像中一个色彩单通道的像素值,进而利用该色彩单通道的像素值确定其他色彩单通道的像素值,进而合成彩色图像。仅利用灰度图像,无需结合原始彩色图像,其实现方式简单,且对算力要求不高。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了根据本发明一个实施例的图像处理方法流程图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了根据本发明一个实施例的图像处理方法流程图。

如图1所示,根据本发明的实施例的图像处理方法,包括:

步骤101、获取待处理的灰度图像。

步骤102、将上述待处理的灰度图像的像素值作为第一色彩单通道的像素值,利用第一色彩单通道的像素值确定第二色彩单通道的像素值和第三色彩单通道的像素值。

步骤103、利用上述第一色彩单通道、第二色彩单通道和第三色彩单通道的像素值合成上述待处理的灰度图像对应的彩色图像。

本发明实施例不对第一色彩单通道的选择进行限定,以rgb色彩通道为例,既可以选择r通道作为第一色彩单通道,也可以选择g通道或b通道作为第一色彩单通道。在实际应用中,根据应用场景的需要进行选择。

本发明实施例提供的方法,将灰度图像的像素值作为彩色图像中一个色彩单通道的像素值,进而利用该色彩单通道的像素值确定其他色彩单通道的像素值,进而合成彩色图像。仅利用灰度图像,无需结合原始彩色图像,其实现方式简单,且对算力要求不高。

本发明实施例中,为进一步突出图像中的细节特征,可以获取原始灰度图像;对原始灰度图像进行锐化处理,得到上述待处理的灰度图像。

本发明实施例不对锐化的具体实现方式进行限定,在实际应用中,可以根据应用场景的需要灵活选取现有的图像锐化技术实现。

在上述任意方法实施例的基础上,既可以利用多个像素点的已知的色彩单通道的像素值确定其中一个像素点的未知色彩单通道的像素值,也可以利用每个像素点各自已知色彩单通道的像素值确定未知色彩单通道的像素值。

若利用每个像素点各自已知色彩单通道的像素值确定未知色彩单通道的像素值,具体的,将上述待处理的灰度图像的每个像素点的像素值作为本像素点的第一色彩单通道的像素值,利用每个像素点的第一色彩单通道的像素值确定本像素点的第二色彩单通道的像素值和第三色彩单通道的像素值。

本发明实施例提供的方法,由于每个像素点均存在已知的色彩单通道像素值,因此,仅依据本像素点的已知色彩单通道像素值即可确定未知色彩单通道像素值,不需要利用其他像素点的像素值,简化了运算复杂度。

若利用多个像素点的已知色彩单通道的像素值确定一个像素点的未知色彩单通道的像素值,作为举例而非限定,具体的,将各个像素点的相邻像素点及本像素点的第一色彩单通道的像素值均值作为本像素点的第一色彩单通道的像素值,利用该均值确定本像素点的第二色彩单通道的像素值和第三色彩单通道的像素值。

进一步地,上述利用每个像素点的第一色彩单通道的像素值确定本像素点的第二色彩单通道的像素值和第三色彩单通道的像素值,其实现方式可以是:

利用预先确定的第一色彩单通道与第二色彩单通道间像素值线性关系,确定各个像素点的第二色彩单通道的像素值;

利用预先确定的第一色彩单通道与第三色彩单通道间像素值线性关系,确定各个像素点的第三色彩单通道的像素值。

发明人在实现本发明的过程中,发现像素点的色彩单通道的像素值之间存在线性关系,因此,可以利用该线性关系快速确定未知色彩单通道的像素值。

更进一步地,上述第一色彩单通道与第二色彩单通道间像素值线性关系通过如下公式表示:

y2=α1×y1+β1

其中,y1为第一色彩单通道的像素值,y2为第二色彩单通道的像素值,α1和β1均为线性关系因子;

上述第一色彩单通道与第三色彩单通道间像素值线性关系通过如下公式表示:

y3=α2×y1+β2

其中,y1为第一色彩单通道的像素值,y3为第三色彩单通道的像素值,α2和β2均为线性关系因子。

本发明实施例中,线性关系因子可以是经验值,也可以是根据样本图像库中的色彩单通道直方图信息确定的,其中,样本图像库中包括第一色彩单通道对应的多张纯色图像。

应当指出的是,本发明实施例中,纯色图像是指图像呈现出纯色的视觉效果,例如红色(r)单通道对应的纯色图像,视觉效果呈现为饱和度、亮度变化构成的红色图像,但不意味着该图像的其他色彩单通道的像素值为极值。

更进一步地,上述线性关系因子α1和β1的确定方式有多种,作为举例而非限定,一种实现方式为:

获取上述样本图像库中的多张纯色图像的第一色彩单通道的像素值的直方图,以及多张纯色图像的第二色彩单通道的像素值的直方图;

获取上述第一色彩单通道的像素值的直方图的中位数,以及上述第二色彩单通道的像素值的直方图的中位数;

利用上述第一色彩单通道的像素值的直方图的中位数和上述第二色彩单通道的像素值的直方图的中位数拟合得到上述线性关系因子α1和β1。

本发明实施例中,一种实现方式中,假设从样本图像库中选择了n张纯色图像,那么,得到n个第一色彩单通道的像素值的直方图,以及n个第二色彩单通道的像素值的直方图;分别获取每个第一色彩单通道的像素值的直方图的中位数(简称第一中位数),以及每个第二色彩单通道的像素值的直方图的中位数(简称第二中位数),得到n个第一中位数和第二中位数,利用线性拟合方程对n个第一中位数和n个第二中位数进行线性拟合,得到线性关系因子。本发明实施例不对拟合方式和中位数获取方式进行限定,可采用现有任意实现手段实现。另一种实现方式中,假设从样本图像库中选择了n张纯色图像,那么,得到n个第一色彩单通道的像素值的直方图,以及n个第二色彩单通道的像素值的直方图;获取n个第一色彩单通道的像素值的直方图的中位数,以及n个第二色彩单通道的像素值的直方图的中位数;按照这种方式从样本图像库中选择多组纯色图像,并得到每组纯色图像对应的第一色彩单通道的像素值的直方图的中位数以及第二色彩单通道的像素值的直方图的中位数,通过线性拟合方式得到线性关系因子。

上述线性关系因子α2和β2的确定方式也有多种,作为距离而非限定,一种实现方式为:

获取上述样本图像库中的多张纯色图像的第一色彩单通道的像素值的直方图,以及多张纯色图像的第三色彩单通道的像素值的直方图;

获取上述第一色彩单通道的像素值的直方图的中位数,以及上述第三色彩单通道的像素值的直方图的中位数;

利用上述第一色彩单通道的像素值的直方图的中位数和上述第三色彩单通道的像素值的直方图的中位数拟合得到上述线性关系因子α2和β2。

本发明实施例中,可以利用样本图像库中的全部纯色图像确定线性关系因子,也可以利用样本图像库中的部分纯色图像确定线性关系因子。

发明人在实现本发明的过程中发现,色彩单通道的像素值间的线性关系主要体现在色彩单通道的直方图间的线性关系,因此,利用样本图像库中的纯色图像的直方图拟合得到线性关系,即得到该线性关系中的线性关系因子,该线性关系因子即为色彩单通道的像素值间线性关系的线性关系因子。

在上述任意方法实施例的基础上,本发明实施例中,第一色彩单通道为r通道;第二色彩单通道为g通道;第三色彩单通道为b通道。

更进一步地,上述待处理的灰度图像可以为反映面部皮肤红血丝分布的灰度图像,上述彩色图像为反映面部红血丝分布的纯色图像。

更进一步地,上述待处理的灰度图像还可以为反映面部皮肤棕斑分布的灰度图像,上述彩色图像为反映面部皮肤棕斑分布的纯色图像。

下面结合具体应用场景,对本发明实施例提供的方法进行更详细的说明。

该应用场景为面部皮肤检测场景,需要生成反映面部皮肤红血丝分布的纯色图像。

那么,在线性关系因子确定阶段,在显示终端上显示第一人机交互界面;调用r通道对应的样本图像库中的图像,并通过第一人机交互界面该样本图像库中的图像。更具体的,按照r通道像素均值的大小对样本图像库中的图像进行排序显示。操作人员根据需要选择其中部分或全部图像,接收到操作人员的选择结果后,将操作人员选择的图像按照预定的分组规则划分为m组,分别确定每组图像对应的r通道的直方图中位数、g通道中位数和b通道中位数,通过线性拟合的方式确定线性关系因子并保存。

在图像处理阶段,获取摄像头采集到的用户面部图像,通过面部识别技术识别出其中的面部图像区域,利用预先训练得到的机器学习模型对识别到的面部图像区域进行处理,得到反映面部皮肤红血丝分布的灰度图像(对应上述原始灰度图像);对该灰度图像进行锐化处理,得到待处理的灰度图像;将该灰度图像中的各个像素点的像素值作为本像素点的r通道的像素值,利用上述线性关系因子,确定本像素点的g通道的像素值和b通道的像素值;利用rgb通道的像素值合成得到反映用于面部红血丝分布的纯色图像。

另一方面,本发明实施例还提供一种图像处理设备,包括:

一个或多个处理器;

一个或多个存储器;

一个或多个应用程序,其中上述一个或多个应用程序被存储在上述一个或多个存储器中并被配置为由该一个或多个处理器执行,该一个或多个程序被配置为执行上述任意方法实施例描述的方法。

本发明实施例提供的设备,将灰度图像的像素值作为彩色图像中一个色彩单通道的像素值,进而利用该色彩单通道的像素值确定其他色彩单通道的像素值,进而合成彩色图像。仅利用灰度图像,无需结合原始彩色图像,其实现方式简单,且对算力要求不高。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上对本发明所提供的一种图像处理装置和系统进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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