CN110827287B - 确定背景色置信度和图像处理的方法、装置及设备 - Google Patents
确定背景色置信度和图像处理的方法、装置及设备 Download PDFInfo
- Publication number
- CN110827287B CN110827287B CN201810921953.XA CN201810921953A CN110827287B CN 110827287 B CN110827287 B CN 110827287B CN 201810921953 A CN201810921953 A CN 201810921953A CN 110827287 B CN110827287 B CN 110827287B
- Authority
- CN
- China
- Prior art keywords
- background color
- color component
- current pixel
- pixel point
- surrounding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
本申请公开了一种确定像素点的背景色置信度的方法,包括:确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离;根据所述距离确定所述当前像素点的背景色置信度。采用上述方法,以克服现有技术中在处理绿幕图像时依赖用户输入,无法实现全自动进行绿幕抠图的问题。
Description
技术领域
本申请涉及图像处理技术,具体涉及一种确定像素点的背景色置信度的方法、装置、电子设备及存储设备。本申请同时涉及一种图像处理方法及***。
背景技术
目前,在很多领域需要进行绿幕抠图。
现有技术下,绿幕抠图***需要的一个必要输入是背景色的先验信息。先验信息的提供形式多种多样,例如Chroma key、trimap、strokes等,其作用在于给出图像内背景像素点和前景像素点的颜色采样空间。
现有技术下绿幕抠图***的缺点是需要用户提供背景色的先验信息这个步骤,因此使得绿幕抠图***无法实现全自动处理。在处理绿幕视频或大规模绿幕图像数据时,逐帧或逐个图像给出背景色先验信息将极大地增加使用者的工作量,从而限制了绿幕抠图***的应用场景。
发明内容
本申请提供一种确定像素点的背景色置信度的方法、图像处理方法、装置、电子设备及存储设备,以克服现有技术中在处理绿幕图像时依赖用户输入,无法实现全自动进行绿幕抠图的问题。
本申请提供一种确定像素点的背景色置信度的方法,包括:
确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离;
根据所述距离确定所述当前像素点的背景色置信度。
可选的,所述确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离,包括:
确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离;
所述根据所述距离确定所述当前像素点的背景色置信度,包括:
根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,确定所述当前像素点的背景色置信度。
可选的,所述确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,包括:
确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离;
所述根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,确定所述当前像素点的背景色置信度,包括:根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,确定所述当前像素点的背景色置信度。
可选的,所述确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:
根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离;以及,根据所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
可选的,所述周围像素点为所述当前像素点的八邻域像素点;
所述根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离,包括:根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离;
所述根据所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
可选的,包括:所述背景色分量为绿色分量;所述第一非背景色分量为红色分量;所述第二非背景色分量为蓝色分量;所述背景色置信度为绿色置信度。
可选的,所述根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离,包括:
初始化距离r_dis=0;所述r_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的R分量之间的距离阈值;
确定所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量;
若所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量为8,则r_dis=r_dis+1;
返回确定所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量的步骤,直到所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量小于8为止;
将此时的r_dis作为所述当前像素点的背景色分量与所述周围像素点的的第一非背景色分量的最大距离;
其中G为当前像素点的G分量,G分量为绿色分量;
Ri为当前像素点的八邻域像素点中的第i个像素点的R分量,R分量为红色分量,i∈[1,8]。
可选的,所述根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:
初始化距离b_dis=0;所述b_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的B分量之间的距离阈值;
确定所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量;
若所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量为8,则b_dis=b_dis+1;
返回确定所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量的步骤,直到所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量小于8为止;
将此时的b_dis作为所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离;
其中G为当前像素点的G分量,G分量为绿色分量;
Bi为当前像素点的八邻域像素点中的第i个像素点的B分量,B分量为蓝色分量,i∈[1,8]。
可选的,按照下述公式确定所述当前像素点的背景色置信度:
alpha=1.0-(所述当前像素点的背景色分量与第一非背景色分量的最大距离*所述当前像素点的背景色分量与第二非背景色分量的最大距离)/(255*255);alpha为所述当前像素点的背景色置信度。
可选的,还包括:
根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点。
可选的,所述根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点,包括:
判断所述当前像素点的背景色置信度是否大于或等于预设的背景色置信度阈值;
若是,确定所述当前像素点为背景像素点;
若否,确定所述当前像素点为前景像素点。
本申请还提供一种确定像素点的背景色置信度的装置,包括:
颜色分量确定单元,用于确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
分量距离确定单元,用于确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离;
背景色置信度确定单元,用于根据所述距离确定所述当前像素点的背景色置信度。
本申请还提供一种电子设备,包括:
处理器;以及
存储器,用于存储确定像素点的背景色置信度的方法的程序,该设备通电并通过所述处理器运行该数据安全处理方法的程序后,执行下述步骤:
确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离;
根据所述距离确定所述当前像素点的背景色置信度。
本申请另外提供一种存储设备,存储有确定像素点的背景色置信度的方法的程序,该程序被处理器运行,执行下述步骤:
确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离;
根据所述距离确定所述当前像素点的背景色置信度。
本申请还提供一种图像处理方法,包括:
获得待处理的图像;
根据所述待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,其中,所述预设条件是指,当前像素点的背景色分量与周围像素点的非背景色分量之差大于所述当前像素点的背景色分量与所述周围像素点的非背景色分量的距离;
根据所述第一距离确定所述当前像素点为背景色像素点或前景像素点;
从所述待处理的图像中提取出前景像素点。
可选的,所述周围像素点为所述当前像素点的八邻域像素点;所述根据所述待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,包括:根据所述待处理的图像中的当前像素点的八邻域像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离。
可选的,所述根据所述待处理的图像中的当前像素点的八邻域像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,包括:
当待处理的图像中的当前像素点的八邻域像素点全部满足预设条件时,将所述当前像素点的背景色分量与所述八邻域像素点的非背景色分量的距离递增,直到当前像素点的八邻域像素点至少一个像素点不满足预设条件时为止,将所述当前像素点的背景色分量与所述八邻域像素点的非背景色分量的距离作为所述当前像素点的背景色分量与所述八邻域像素点的非背景色分量的第一距离。
可选的,所述根据根据所述第一距离确定所述当前像素点为背景色像素点或前景像素点,包括:
根据所述第一距离确定所述当前像素点的背景色置信度;
根据所述当前像素点的背景色置信度确定当前像素点为背景色像素点或前景像素点。
可选的,所述非背景色分量包括:第一非背景色和第二非背景色,按照下述公式确定所述当前像素点的背景色置信度:
alpha=1.0-(所述当前像素点的背景色分量与第一非背景色分量的第一距离*所述当前像素点的背景色分量与第二非背景色分量的第一距离)/(255*255);alpha为所述当前像素点的背景色置信度。
可选的,所述根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点,包括:
判断所述当前像素点的背景色置信度是否大于或等于预设的背景色置信度阈值;
若是,确定所述当前像素点为背景像素点;
若否,确定所述当前像素点为前景像素点。
可选的,所述待处理的图像为视频直播生成的图像。
本申请还提供一种图像处理***,包括:
图像获得单元,用于获得待处理的图像;
第一距离得到单元,用于根据所述待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,其中,所述预设条件是指,当前像素点的背景色分量与周围像素点的非背景色分量之差大于所述当前像素点的背景色分量与所述周围像素点的非背景色分量的距离;
像素点类别确定单元,用于根据所述第一距离确定所述当前像素点为背景色像素点或前景像素点;
非绿色像素点提取单元,用于从所述待处理的图像中提取出前景像素点。
可选的,所述待处理的图像为视频直播生成的图像。
与现有技术相比,本申请具有以下优点:
本申请提供一种确定像素点的背景色置信度的方法、装置、电子设备及存储设备,通过引入像素的空间信息,提取了当前像素点以及周围像素点的颜色统计特征,并以此为基础确定当前像素的背景色置信度,全部流程不需要人为参与,从而克服了其他绿幕抠图方案中依赖用户输入,无法实现全自动进行绿幕抠图的问题。
本申请还提供一种图像处理方法,通过引入像素之间的空间信息,提取了待处理的图像中每个像素点以及其周围像素点的颜色统计特征,并以此为基础确定每个像素点的背景色置信度,进而根据背景色置信度确定像素点为背景像素点或者前景像素点,最后从待处理的图像中提取出前景像素点构成的图像对象,不需要提供背景色的先验信息,实现了全自动绿幕抠图。
附图说明
图1是本申请第一实施例提供的一种确定像素点的背景色置信度的方法的流程图。
图2是本申请第一实施例提供的一种根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离的流程图。
图3是本申请第一实施例提供的一种根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离的流程图。
图4是本申请第二实施例提供的一种确定像素点的背景色置信度的装置的示意图。
图5是本申请第三实施例提供的一种电子设备的示意图。
图6是本申请第五实施例提供的一种图像处理方法的流程图。
图7是本申请第五实施例提供的一种绿幕图像的示意图。
图8是本申请第六实施例提供的一种图像处理***的示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。
本申请第一实施例提供了一种确定像素点的背景色置信度的方法。以下结合图1、图2、图3进行详细说明。
如图1所示,在步骤S101中,确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量。
所述图像,可以指要进行抠图处理的图像。例如,一个包含绿色背景的图像,除了绿色背景,还需包含前景对象,如图像中的人物对象。
所述背景色分量,指图像的背景色所对应的颜色分量。如果图像为绿幕图像,则背景色分量为绿色分量,即G分量;如果图像为蓝幕图像,则背景色分量为蓝色分量,即B分量;如果图像为红幕图像,则背景色分量为红色分量,即R分量。RGB为三个颜色分量,对于每一个分量,数值范围也是0~255。
所述非背景色分量,指图像的非背景色所对应的颜色分量。如果图像为绿幕图像,则非背景色分量为红色分量和蓝色分量,即R分量和B分量;如果图像为蓝幕图像,则背景色分量为红色分量和绿色分量,即R分量和G分量;如果图像为红幕图像,则背景色分量为蓝色分量和绿色分量,即B分量和G分量。
所述当前像素点,可以为待确定背景色置信度的像素点。
所述当前像素点的周围像素点,可以指当前像素点的四邻域像素点,例如,当前像素点的上、下、左、右四个像素点;也可以指当前像素点的八邻域像素点,包括上、下、左、右、左上、右上、左下、右下;也可以指当前像素点的其他的周围像素点。
例如,如果图像为绿幕图像,则图像中当前像素点的背景色分量为绿色分量;当前像素点的周围像素点的非背景色分量,可以为八邻域像素点的非背景色分量。
如图1所示,在步骤S102中,确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离。
所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离,指当前像素点的背景色分量与当前像素点的周围像素点的非背景色分量之间的差值。
所述确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离,包括:
确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离。
所述第一非背景色分量,可以指非背景色分量中的任一非背景色分量,例如绿幕图像中可以将红色分量作为第一非背景色分量。
所述第二非背景色分量,可以指非背景色分量中第一非背景色分量之外的非背景色分量,例如绿幕图像中将红色分量作为第一非背景色分量,则蓝色分量为第二非背景色分量。
为了保证确定的图像对象边缘的像素点的背景色置信度的准确性,确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,包括:
确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离,指用于比较所述当前像素点的背景色分量与周围像素点的第一非背景色分量之间的距离阈值。
所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,指用于比较所述当前像素点的背景色分量与周围像素点的第二非背景色分量之间的距离阈值。
所述确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:
根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离;以及,根据所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
优选的,为了更准确计算当前像素点的背景色置信度,所述周围像素点可以为当前像素点的八邻域像素点,可以根据当前像素点的背景色分量与当前像素点的八邻域像素点的第一非背景色分量确定当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离,以及根据当前像素点的背景色分量与当前像素点的八邻域像素点的第二非背景色分量确定当前像素点的背景色分量与周围像素点的第二非背景色分量的最大距离。
下面结合图2介绍根据当前像素点的背景色分量与当前像素点的八邻域像素点的第一非背景色分量确定当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离的过程。图2中的图像为绿幕图像。
如图2所示,在步骤S201中,初始化r_dis=0;所述r_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的R分量之间的距离阈值;
如图2所示,在步骤S202中,确定当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量;
如图2所示,在步骤S203中,判断当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量是否为8,若是,执行步骤S204;若否,执行步骤S205;
如图2所示,在步骤S204中,r_dis=r_dis+1;执行步骤S202;
如图2所示,在步骤S205中,将r_dis作为当前像素点的背景色分量与周围像素点的的第一非背景色分量的最大距离r_limit;
其中G为当前像素点的G分量,G分量为绿色分量;
Ri为当前像素点的八邻域像素点中的第i个像素点的R分量,R分量为红色分量,i∈[1,8]。
例如,求当前像素点的r_limit:该当前像素点的颜色记为(R0,G0,B0),其八邻域内各像素点的颜色记为(Ri,Gi,Bi),i∈[1,8],r_dis初始化为0,逐一比较G0与Ri的大小,统计满足G0>Ri+r_dis的数目k,若k=8,即表示该像素点的G分量比每一个八邻域像素点的R分量都至少大r_dis。为了得到最大的r_dis,则当k=8时,增大r_dis的值,令r_dis=r_dis+1,再重复上述求取k的步骤,直至k第一次小于8,此时的r_dis达到最大,记为r_limit。
下面结合图3介绍根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离的过程。
如图3所示,在步骤S301中,初始化b_dis=0;所述b_dis为用于比较当前像素点的G分量与八邻域像素点的B分量之间的距离阈值;
如图3所示,在步骤S302中,确定当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量;
如图3所示,在步骤S203中,判断当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量是否为8,若是,执行步骤S304;若否,执行步骤S305;
如图3所示,在步骤S204中,b_dis=b_dis+1;执行步骤S302;
如图3所示,在步骤S205中,将b_dis作为当前像素点的背景色分量与周围像素点的第二非背景色分量的最大距离b_limit;
其中G为当前像素点的G分量,G分量为绿色分量;
Bi为当前像素点的八邻域像素点中的第i个像素点的B分量,B分量为蓝色分量,i∈[1,8]。
例如,求当前像素点的b_limit:该当前像素点的颜色记为(R0,G0,B0),其八邻域内各像素点的颜色记为(Ri,Gi,Bi),i∈[1,8],b_dis初始化为0,逐一比较G0与Bi的大小,统计满足G0>Bi+b_dis的数目k,若k=8,即表示该像素点的G分量比每一个八邻域像素点的B分量都至少大b_dis。为了得到最大的r_dis,则当k=8时,增大b_dis的值,令b_dis=b_dis+1,再重复上述求取k的步骤,直至k第一次小于8,此时的b_dis达到最大,记为b_limit。
需要说明的是,计算绿色的置信度必须依赖当前像素点的绿色分量与周围像素点的红色分量的最大距离以及当前像素点的绿色分量与周围像素点的蓝色分量的最大距离两个参数,这两个参数保证了计算出的是最大的颜色距离,从而将背景分量和前景分量的置信度尽量向两侧分开,一个尽可能接近于1.0,另一个尽可能接近0.0。这样做的优点是将0.0与1.0中间的置信度比较低的区域尽量缩小,体现在绿幕抠图效果上就是边缘区域的准确、模糊度低。
如图1所示,在步骤S103中,根据所述距离确定所述当前像素点的背景色置信度。
所述根据所述距离确定所述当前像素点的背景色置信度,包括:
根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,确定所述当前像素点的背景色置信度。
所述根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,确定所述当前像素点的背景色置信度,包括:根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,确定所述当前像素点的背景色置信度。
可以按照下述公式确定所述当前像素点的背景色置信度:
alpha=1.0-(所述当前像素点的背景色分量与第一非背景色分量的最大距离*所述当前像素点的背景色分量与第二非背景色分量的最大距离)/(255*255);alpha为所述当前像素点的背景色置信度。
如果图像为绿幕图像,则确定当前像素点的背景色置信度的公式为:
alpha=1.0-(r_limit*b_limit)/(255*255)。
在根据距离确定当前像素点的背景色置信度之后,可以根据当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点。
所述根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点,包括:
判断所述当前像素点的背景色置信度是否大于或等于预设的背景色置信度阈值;
若是,确定所述当前像素点为背景像素点;
若否,确定所述当前像素点为前景像素点。
对于整幅图像的所有像素点,预设一个统一的背景色置信度阈值,记为thr,假设thr=0.95,则所有alpha值大于或等于0.95的当前像素点将会被认为是背景色像素点,即属于背景,反之,确定当前像素点为前景像素点,即属于前景。
如果图像为绿幕图像,则alpha值大于或等于0.95的当前像素点将会被认为是绿色像素点,即属于背景,反之,确定当前像素点为前景像素点,即属于前景。
需要说明的是,以上以绿幕图像为例介绍了根据距离确定当前像素点的背景色置信度的过程,除了绿幕图像外,本申请也适用于蓝幕图像和红幕图像。
至此,对本申请第一实施例提供的确定像素点的背景色置信度的方法的实施方式进行了详细说明。本申请第一实施例通过引入像素的空间信息,提取了当前像素点以及周围像素点的颜色统计特征,并以此为基础确定当前像素的背景色置信度,全部流程不需要人为参与,从而克服了其他方案中对用户输入的依赖,实现了全自动进行背景色置信度的计算问题。
与上述提供的一种确定像素点的背景色置信度的方法相对应的,本申请第二实施例还提供了一种确定像素点的背景色置信度的装置。
如图4所示,所述装置包括:颜色分量确定单元401、分量距离确定单元402、背景色置信度确定单元403。
颜色分量确定单元401,用于确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
分量距离确定单元402,用于确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离;
背景色置信度确定单元403,用于根据所述距离确定所述当前像素点的背景色置信度。
可选的,所述分量距离确定单元,包括:
第一分量距离确定子单元,用于确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离;
第二分量距离确定子单元,用于确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离。
可选的,所述背景色置信度确定单元,具体用于:
根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,确定所述当前像素点的背景色置信度。
可选的,所述第一分量距离确定子单元,具体用于:
确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离。
可选的,所述第二分量距离确定子单元,具体用于:
所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
可选的,所述根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,确定所述当前像素点的背景色置信度,包括:根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,确定所述当前像素点的背景色置信度。
可选的,所述确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:
根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离;以及,根据所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
可选的,所述周围像素点为所述当前像素点的八邻域像素点;
所述根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离,包括:根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离;
所述根据所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
可选的,所述背景色分量为绿色分量;所述第一非背景色分量为红色分量;所述第二非背景色分量为蓝色分量;所述背景色置信度为绿色置信度。
可选的,所述根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离,包括:
初始化距离r_dis=0;所述r_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的R分量之间的距离阈值;
确定所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量;
若所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量为8,则r_dis=r_dis+1;
返回确定所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量的步骤,直到所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量小于8为止;
将此时的r_dis作为所述当前像素点的背景色分量与所述周围像素点的的第一非背景色分量的最大距离;
其中G为当前像素点的G分量,G分量为绿色分量;
Ri为当前像素点的八邻域像素点中的第i个像素点的R分量,R分量为红色分量,i∈[1,8]。
可选的,所述根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:
初始化距离b_dis=0;所述b_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的B分量之间的距离阈值;
确定所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量;
若所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量为8,则b_dis=b_dis+1;
返回确定所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量的步骤,直到所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量小于8为止;
将此时的b_dis作为所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离;
其中G为当前像素点的G分量,G分量为绿色分量;
Bi为当前像素点的八邻域像素点中的第i个像素点的B分量,B分量为蓝色分量,i∈[1,8]。
可选的,按照下述公式确定所述当前像素点的背景色置信度:
alpha=1.0-(所述当前像素点的背景色分量与第一非背景色分量的最大距离*所述当前像素点的背景色分量与第二非背景色分量的最大距离)/(255*255);alpha为所述当前像素点的背景色置信度。
可选的,所述装置还包括:背景或前景像素点确定单元,
用于根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点。
可选的,所述背景或前景像素点确定单元,具体用于:
判断所述当前像素点的背景色置信度是否大于或等于预设的背景色置信度阈值;
若是,确定所述当前像素点为背景像素点;
若否,确定所述当前像素点为前景像素点。
需要说明的是,对于本申请第二实施例提供的确定像素点的背景色置信度的装置的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。
与上述提供的一种确定像素点的背景色置信度的方法相对应的,本申请第三实施例还提供了一种电子设备。
如图5所示,电子设备包括:
处理器501;以及
存储器502,用于存储确定像素点的背景色置信度的方法的程序,该设备通电并通过所述处理器运行该确定像素点的背景色置信度的方法的程序后,执行下述步骤:
确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离;
根据所述距离确定所述当前像素点的背景色置信度。
可选的,所述确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离,包括:
确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离;
所述根据所述距离确定所述当前像素点的背景色置信度,包括:
根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,确定所述当前像素点的背景色置信度。
可选的,所述确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,包括:
确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离;
所述根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的距离,确定所述当前像素点的背景色置信度,包括:根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,确定所述当前像素点的背景色置信度。
可选的,所述确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:
根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离;以及,根据所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
可选的,所述周围像素点为所述当前像素点的八邻域像素点;
所述根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离,包括:根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离;
所述根据所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
可选的,所述背景色分量为绿色分量;所述第一非背景色分量为红色分量;所述第二非背景色分量为蓝色分量;所述背景色置信度为绿色置信度。
可选的,所述根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离,包括:
初始化距离r_dis=0;所述r_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的R分量之间的距离阈值;
确定所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量;
若所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量为8,则r_dis=r_dis+1;
返回确定所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量的步骤,直到所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量小于8为止;
将此时的r_dis作为所述当前像素点的背景色分量与所述周围像素点的的第一非背景色分量的最大距离;
其中G为当前像素点的G分量,G分量为绿色分量;
Ri为当前像素点的八邻域像素点中的第i个像素点的R分量,R分量为红色分量,i∈[1,8]。
可选的,所述根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:
初始化距离b_dis=0;所述b_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的B分量之间的距离阈值;
确定所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量;
若所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量为8,则b_dis=b_dis+1;
返回确定所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量的步骤,直到所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量小于8为止;
将此时的b_dis作为所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离;
其中G为当前像素点的G分量,G分量为绿色分量;
Bi为当前像素点的八邻域像素点中的第i个像素点的B分量,B分量为蓝色分量,i∈[1,8]。
可选的,按照下述公式确定所述当前像素点的背景色置信度:
alpha=1.0-(所述当前像素点的背景色分量与第一非背景色分量的最大距离*所述当前像素点的背景色分量与第二非背景色分量的最大距离)/(255*255);alpha为所述当前像素点的背景色置信度。
可选的,所述电子设备还执行下述步骤:
根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点。
可选的,所述根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点,包括:
判断所述当前像素点的背景色置信度是否大于或等于预设的背景色置信度阈值;
若是,确定所述当前像素点为背景像素点;
若否,确定所述当前像素点为前景像素点。
需要说明的是,对于本申请第三实施例提供的电子设备的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。
与上述提供的一种确定像素点的背景色置信度的方法相对应的,本申请第四实施例还提供了一种存储设备。
所述存储设备,存储有确定像素点的背景色置信度的方法的程序,该程序被处理器运行,执行下述步骤:
确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的距离;
根据所述距离确定所述当前像素点的背景色置信度。
需要说明的是,对于本申请第四实施例提供的存储设备的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。
本申请第五实施例提供一种图像处理方法,以下结合图6、图7进行详细说明。
如图6所示,在步骤S601中,获得待处理的图像。
待处理的图像,可以是一张通过数码相机或数码摄像机的摄像设备拍摄的一张绿幕(或蓝幕、红幕)图片,也可以为视频直播生成的绿幕(或蓝幕、红幕)图像。例如,如图7的绿幕图像8-1为待处理的图像。
如图6所示,在步骤S602中,根据所述待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,其中,所述预设条件是指,当前像素点的背景色分量与周围像素点的非背景色分量之差大于所述当前像素点的背景色分量与所述周围像素点的非背景色分量的距离。
所述周围像素点为所述当前像素点的八邻域像素点;所述根据所述待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,包括:根据所述待处理的图像中的当前像素点的八邻域像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离。
当背景色为绿色时,背景色分量为绿色分量,所述非背景色分量为红色分量和蓝色分量。所述当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,包括:所述当前像素点的绿色分量与所述八邻域像素点的红色分量的第一距离以及所述当前像素点的绿色分量与所述八邻域像素点的蓝色分量的第一距离。
所述根据所述待处理的图像中的当前像素点的八邻域像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,包括:
当待处理的图像中的当前像素点的八邻域像素点全部满足预设条件时,将所述当前像素点的背景色分量与所述八邻域像素点的非背景色分量的距离递增,直到当前像素点的八邻域像素点至少一个像素点不满足预设条件时为止,将所述当前像素点的背景色分量与所述八邻域像素点的非背景色分量的距离作为所述当前像素点的背景色分量与所述八邻域像素点的非背景色分量的第一距离。
以当背景色为绿色为例,当前像素点的绿色分量与八邻域像素点的红色分量的第一距离,可以通过下述步骤获得:
初始化距离r_dis=0;所述r_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的R分量之间的距离阈值;
确定所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量;
若所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量为8,则r_dis=r_dis+1;
返回确定所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量的步骤,直到所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量小于8为止;
将此时的r_dis作为所述当前像素点的绿色分量与所述八邻域像素点的红色分量的第一距离;
其中G为当前像素点的G分量,G分量为绿色分量;
Ri为当前像素点的八邻域像素点中的第i个像素点的R分量,R分量为红色分量,i∈[1,8]。
当前像素点的绿色分量与八邻域像素点的蓝色分量的第一距离,可以通过下述步骤获得:
初始化距离b_dis=0;所述b_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的B分量之间的距离阈值;
确定所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量;
若所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量为8,则b_dis=b_dis+1;
返回确定所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量的步骤,直到所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量小于8为止;
将此时的b_dis作为所述当前像素点的绿色分量与所述八邻域像素点的蓝色分量的第一距离;
其中G为当前像素点的G分量,G分量为绿色分量;
Bi为当前像素点的八邻域像素点中的第i个像素点的B分量,B分量为蓝色分量,i∈[1,8]。
当背景色为红色或蓝色时,得到第一距离的步骤与背景色为绿色的步骤相似,此处不再赘述。
如图6所示,在步骤S603中,根据所述第一距离确定所述当前像素点为背景色像素点或前景像素点。
所述根据根据所述第一距离确定所述当前像素点为背景色像素点或前景像素点,包括:
根据所述第一距离确定所述当前像素点的背景色置信度;
根据所述当前像素点的背景色置信度确定当前像素点为背景色像素点或前景像素点。
在具体实施时,可以按照下述公式确定所述当前像素点的背景色置信度:
alpha=1.0-(所述当前像素点的背景色分量与第一非背景色分量的第一距离*所述当前像素点的背景色分量与第二非背景色分量的第一距离)/(255*255);alpha为所述当前像素点的背景色置信度。所述非背景色分量包括:第一非背景色和第二非背景色。
所述根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点,包括:
判断所述当前像素点的背景色置信度是否大于或等于预设的背景色置信度阈值;
若是,确定所述当前像素点为背景像素点;
若否,确定所述当前像素点为前景像素点。
如图6所示,在步骤S604中,从所述待处理的图像中提取出前景像素点。
如图7所示,通过上述步骤从7-1中提取出前景像素点,将其放置在图7-2中的背景里。
与上述一种图像处理对应的,本申请第六实施例提供一种图像处理***,如图8所示:
图像获得单元801,用于获得待处理的图像;
第一距离得到单元802,用于根据所述待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,其中,所述预设条件是指,当前像素点的背景色分量与周围像素点的非背景色分量之差大于所述当前像素点的背景色分量与所述周围像素点的非背景色分量的距离;
像素点类别确定单元803,用于根据所述第一距离确定所述当前像素点为背景色像素点或前景像素点;
前景像素点提取单元804,用于从所述待处理的图像中提取出前景像素点。
所述待处理的图像包括视频直播生成的图像。所述待处理的图像包括:绿幕图像、蓝幕图像、红幕图像。
需要说明的是,对于本申请第六实施例提供的***的详细描述可以参考对本申请第五实施例的相关描述,这里不再赘述。
本发明虽然以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
Claims (23)
1.一种确定像素点的背景色置信度的方法,其特征在于,包括:
确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的第一距离;根据待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,其中,所述预设条件是指,当前像素点的背景色分量与周围像素点的非背景色分量之差大于所述当前像素点的背景色分量与所述周围像素点的非背景色分量的距离;
根据所述第一距离确定所述当前像素点的背景色置信度。
2.根据权利要求1所述的方法,其特征在于,所述确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的第一距离,包括:
确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的第一距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的第一距离;
所述根据所述第一距离确定所述当前像素点的背景色置信度,包括:
根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的第一距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的第一距离,确定所述当前像素点的背景色置信度。
3.根据权利要求2所述的方法,其特征在于,所述确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的第一距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的第一距离,包括:
确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离;
所述根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的第一距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的第一距离,确定所述当前像素点的背景色置信度,包括:根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,确定所述当前像素点的背景色置信度。
4.根据权利要求3所述的方法,其特征在于,所述确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离以及所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:
根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离;以及,根据所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
5.根据权利要求4所述的方法,其特征在于,所述周围像素点为所述当前像素点的八邻域像素点;
所述根据所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离,包括:根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离;
所述根据所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离。
6.根据权利要求5所述的方法,其特征在于,包括:所述背景色分量为绿色分量;所述第一非背景色分量为红色分量;所述第二非背景色分量为蓝色分量;所述背景色置信度为绿色置信度。
7.根据权利要求6所述的方法,其特征在于,所述根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第一非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离,包括:
初始化距离r_dis=0;所述r_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的R分量之间的距离阈值;
确定所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量;
若所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量为8,则r_dis=r_dis+1;
返回确定所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量的步骤,直到所述当前像素点的八邻域像素点中满足G>Ri+r_dis的像素点数量小于8为止;
将此时的r_dis作为所述当前像素点的背景色分量与所述周围像素点的第一非背景色分量的最大距离;
其中G为当前像素点的G分量,G分量为绿色分量;
Ri为当前像素点的八邻域像素点中的第i个像素点的R分量,R分量为红色分量,i∈[1,8]。
8.根据权利要求6所述的方法,其特征在于,所述根据所述当前像素点的背景色分量与所述当前像素点的八邻域像素点的第二非背景色分量确定所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离,包括:
初始化距离b_dis=0;所述b_dis为用于比较所述当前像素点的G分量与所述八邻域像素点的B分量之间的距离阈值;
确定所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量;
若所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量为8,则b_dis=b_dis+1;
返回确定所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量的步骤,直到所述当前像素点的八邻域像素点中满足G>Bi+b_dis的像素点数量小于8为止;
将此时的b_dis作为所述当前像素点的背景色分量与所述周围像素点的第二非背景色分量的最大距离;
其中G为当前像素点的G分量,G分量为绿色分量;
Bi为当前像素点的八邻域像素点中的第i个像素点的B分量,B分量为蓝色分量,i∈[1,8]。
9.根据权利要求3所述的方法,其特征在于,按照下述公式确定所述当前像素点的背景色置信度:
alpha=1.0-(所述当前像素点的背景色分量与第一非背景色分量的最大距离*所述当前像素点的背景色分量与第二非背景色分量的最大距离)/(255*255);alpha为所述当前像素点的背景色置信度。
10.根据权利要求1所述的方法,其特征在于,还包括:
根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点。
11.根据权利要求10所述的方法,其特征在于,所述根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点,包括:
判断所述当前像素点的背景色置信度是否大于或等于预设的背景色置信度阈值;
若是,确定所述当前像素点为背景像素点;
若否,确定所述当前像素点为前景像素点。
12.一种确定像素点的背景色置信度的装置,其特征在于,包括:
颜色分量确定单元,用于确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
分量距离确定单元,用于确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的第一距离;根据待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,其中,所述预设条件是指,当前像素点的背景色分量与周围像素点的非背景色分量之差大于所述当前像素点的背景色分量与所述周围像素点的非背景色分量的距离;
背景色置信度确定单元,用于根据所述第一距离确定所述当前像素点的背景色置信度。
13.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储确定像素点的背景色置信度的方法的程序,该设备通电并通过所述处理器运行数据安全处理方法的程序后,执行下述步骤:
确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的第一距离;根据待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,其中,所述预设条件是指,当前像素点的背景色分量与周围像素点的非背景色分量之差大于所述当前像素点的背景色分量与所述周围像素点的非背景色分量的距离;
根据所述第一距离确定所述当前像素点的背景色置信度。
14.一种存储设备,其特征在于,
存储有确定像素点的背景色置信度的方法的程序,该程序被处理器运行,执行下述步骤:
确定图像中当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量;
确定所述当前像素点的背景色分量与所述当前像素点的周围像素点的非背景色分量之间的第一距离;根据待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,其中,所述预设条件是指,当前像素点的背景色分量与周围像素点的非背景色分量之差大于所述当前像素点的背景色分量与所述周围像素点的非背景色分量的距离;
根据所述第一距离确定所述当前像素点的背景色置信度。
15.一种图像处理方法,其特征在于,包括:
获得待处理的图像;
根据所述待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,其中,所述预设条件是指,当前像素点的背景色分量与周围像素点的非背景色分量之差大于所述当前像素点的背景色分量与所述周围像素点的非背景色分量的距离;
根据所述第一距离确定所述当前像素点为背景色像素点或前景像素点;
从所述待处理的图像中提取出前景像素点。
16.根据权利要求15所述的方法,其特征在于,所述周围像素点为所述当前像素点的八邻域像素点;所述根据所述待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,包括:根据所述待处理的图像中的当前像素点的八邻域像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离。
17.根据权利要求16所述的方法,其特征在于,所述根据所述待处理的图像中的当前像素点的八邻域像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,包括:
当待处理的图像中的当前像素点的八邻域像素点全部满足预设条件时,将所述当前像素点的背景色分量与所述八邻域像素点的非背景色分量的距离递增,直到当前像素点的八邻域像素点至少一个像素点不满足预设条件时为止,将所述当前像素点的背景色分量与所述八邻域像素点的非背景色分量的距离作为所述当前像素点的背景色分量与所述八邻域像素点的非背景色分量的第一距离。
18.根据权利要求17所述的方法,其特征在于,所述根据根据所述第一距离确定所述当前像素点为背景色像素点或前景像素点,包括:
根据所述第一距离确定所述当前像素点的背景色置信度;
根据所述当前像素点的背景色置信度确定当前像素点为背景色像素点或前景像素点。
19.根据权利要求18所述的方法,其特征在于,所述非背景色分量包括:第一非背景色和第二非背景色,按照下述公式确定所述当前像素点的背景色置信度:
alpha=1.0-(所述当前像素点的背景色分量与第一非背景色分量的第一距离*所述当前像素点的背景色分量与第二非背景色分量的第一距离)/(255*255);alpha为所述当前像素点的背景色置信度。
20.根据权利要求19所述的方法,其特征在于,所述根据所述当前像素点的背景色置信度确定所述当前像素点为背景像素点或者前景像素点,包括:
判断所述当前像素点的背景色置信度是否大于或等于预设的背景色置信度阈值;
若是,确定所述当前像素点为背景像素点;
若否,确定所述当前像素点为前景像素点。
21.根据权利要求15所述的方法,其特征在于,所述待处理的图像为视频直播生成的图像。
22.一种图像处理***,其特征在于,包括:
图像获得单元,用于获得待处理的图像;
第一距离得到单元,用于根据所述待处理的图像中的当前像素点的周围像素点满足预设条件的像素点数量,获得当前像素点的背景色分量与所述周围像素点的非背景色分量之间的第一距离,其中,所述预设条件是指,当前像素点的背景色分量与周围像素点的非背景色分量之差大于所述当前像素点的背景色分量与所述周围像素点的非背景色分量的距离;
像素点类别确定单元,用于根据所述第一距离确定所述当前像素点为背景色像素点或前景像素点;
前景像素点提取单元,用于从所述待处理的图像中提取出前景像素点。
23.根据权利要求22所述的***,其特征在于,所述待处理的图像为视频直播生成的图像。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810921953.XA CN110827287B (zh) | 2018-08-14 | 2018-08-14 | 确定背景色置信度和图像处理的方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810921953.XA CN110827287B (zh) | 2018-08-14 | 2018-08-14 | 确定背景色置信度和图像处理的方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110827287A CN110827287A (zh) | 2020-02-21 |
CN110827287B true CN110827287B (zh) | 2023-06-23 |
Family
ID=69547190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810921953.XA Active CN110827287B (zh) | 2018-08-14 | 2018-08-14 | 确定背景色置信度和图像处理的方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110827287B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812214A (en) * | 1996-03-14 | 1998-09-22 | Sierra Video Systems, Inc. | Apparatus and method for compositing video images |
JP2003016444A (ja) * | 2001-07-03 | 2003-01-17 | Nec Corp | パターン認識装置とそのパターン認識方法、及びパターン認識プログラム |
CN102165487A (zh) * | 2008-09-25 | 2011-08-24 | 乐天株式会社 | 前景区提取程序、前景区提取装置以及前景区提取方法 |
CN102340620A (zh) * | 2011-10-25 | 2012-02-01 | 重庆大学 | 基于马氏距离的视频图像背景检测方法 |
CN103177446A (zh) * | 2013-03-13 | 2013-06-26 | 北京航空航天大学 | 基于邻域和非邻域平滑先验的图像前景精准提取方法 |
CN104811631A (zh) * | 2014-01-27 | 2015-07-29 | 华为技术有限公司 | 一种图像处理方法及图像处理器 |
CN104835145A (zh) * | 2015-04-09 | 2015-08-12 | 电子科技大学 | 基于自适应Codebook背景模型的前景检测方法 |
CN106097366A (zh) * | 2016-03-24 | 2016-11-09 | 南京航空航天大学 | 一种基于改进的Codebook前景检测的图像处理方法 |
CN106251286A (zh) * | 2015-12-30 | 2016-12-21 | 深圳超多维科技有限公司 | 图像处理方法、装置及设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7057767B2 (en) * | 2001-03-06 | 2006-06-06 | Hewlett-Packard Development Company, L.P. | Automatic background removal method and system |
GB0220138D0 (en) * | 2002-08-30 | 2002-10-09 | Kaydara Inc | Matte extraction using fragment processors |
CN101686338B (zh) * | 2008-09-26 | 2013-12-25 | 索尼株式会社 | 分割视频中的前景和背景的***和方法 |
JP5865078B2 (ja) * | 2011-12-28 | 2016-02-17 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
US9460522B2 (en) * | 2014-10-29 | 2016-10-04 | Behavioral Recognition Systems, Inc. | Incremental update for background model thresholds |
US9741125B2 (en) * | 2015-10-28 | 2017-08-22 | Intel Corporation | Method and system of background-foreground segmentation for image processing |
-
2018
- 2018-08-14 CN CN201810921953.XA patent/CN110827287B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812214A (en) * | 1996-03-14 | 1998-09-22 | Sierra Video Systems, Inc. | Apparatus and method for compositing video images |
JP2003016444A (ja) * | 2001-07-03 | 2003-01-17 | Nec Corp | パターン認識装置とそのパターン認識方法、及びパターン認識プログラム |
CN102165487A (zh) * | 2008-09-25 | 2011-08-24 | 乐天株式会社 | 前景区提取程序、前景区提取装置以及前景区提取方法 |
CN102340620A (zh) * | 2011-10-25 | 2012-02-01 | 重庆大学 | 基于马氏距离的视频图像背景检测方法 |
CN103177446A (zh) * | 2013-03-13 | 2013-06-26 | 北京航空航天大学 | 基于邻域和非邻域平滑先验的图像前景精准提取方法 |
CN104811631A (zh) * | 2014-01-27 | 2015-07-29 | 华为技术有限公司 | 一种图像处理方法及图像处理器 |
CN104835145A (zh) * | 2015-04-09 | 2015-08-12 | 电子科技大学 | 基于自适应Codebook背景模型的前景检测方法 |
CN106251286A (zh) * | 2015-12-30 | 2016-12-21 | 深圳超多维科技有限公司 | 图像处理方法、装置及设备 |
CN106097366A (zh) * | 2016-03-24 | 2016-11-09 | 南京航空航天大学 | 一种基于改进的Codebook前景检测的图像处理方法 |
Non-Patent Citations (2)
Title |
---|
Jian Yao et al.Multi-Layer Background Subtraction Based on Color and Texture.《2007 IEEE Conference on Computer Vision and Pattern Recognition》.2007,全文. * |
李晓阳.RGBD图像共分割算法研究.《中国优秀硕士学位论文全文数据库》.2018,全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN110827287A (zh) | 2020-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9679366B2 (en) | Guided color grading for extended dynamic range | |
US8532426B2 (en) | Image processing apparatus and image processing method | |
US9912839B2 (en) | Method for conversion of a saturated image into a non-saturated image | |
US10204432B2 (en) | Methods and systems for color processing of digital images | |
WO2018082185A1 (zh) | 图像处理方法和装置 | |
WO2018068420A1 (zh) | 图像处理方法和装置 | |
CN106960211B (zh) | 关键帧获取方法及装置 | |
JP4949463B2 (ja) | アップスケーリング | |
US20150110391A1 (en) | Method and apparatus for scene segmentation from focal stack images | |
US20160110876A1 (en) | Matting method for extracting foreground object and apparatus for performing the matting method | |
US20140198987A1 (en) | Structure Descriptors for Image Processing | |
KR102315471B1 (ko) | 영상 처리 방법과 장치 | |
WO2017152822A1 (zh) | 图像处理方法和装置 | |
TW201621812A (zh) | 估算圖像序列之二相異色彩分級版本間之色映射之方法及裝置 | |
US9672447B2 (en) | Segmentation based image transform | |
CN110827287B (zh) | 确定背景色置信度和图像处理的方法、装置及设备 | |
CN108470327B (zh) | 图像增强方法、装置、电子设备及存储介质 | |
WO2016066519A1 (en) | A method and device for estimating a color mapping between two different color-graded versions of a picture | |
US20170372495A1 (en) | Methods and systems for color processing of digital images | |
EP3023932A1 (en) | Method and device for correction of depth values in a depth map | |
WO2002056252A2 (en) | Apparatus and method for boundary detection in vector sequences and edge detection in color image signals | |
WO2019211429A1 (en) | A method and an apparatus for reducing an amount of data representative of a multi-view plus depth content | |
KR101731695B1 (ko) | 시간적 일관성을 유지하는 다시점 이미지의 색상 왜곡 보정 방법 및 장치 | |
US11263724B2 (en) | Device for interpolating colors and method thereof | |
CN115880327B (zh) | 抠图方法、摄像设备、会议***、电子设备、装置、介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20230602 Address after: Unit 805, 8th Floor, No. 701 Yunjin Road, Xuhui District, Shanghai Applicant after: Alibaba (Shanghai) Co.,Ltd. Address before: Box 847, four, Grand Cayman capital, Cayman Islands, UK Applicant before: ALIBABA GROUP HOLDING Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |