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

深度图像处理方法、装置、摄像设备、会议系统及介质与流程

2022-06-29 07:31:38 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,尤其涉及一种深度图像处理方法、装置、摄像设备、会议系统及介质。


背景技术:

2.在图像处理领域,抠图处理场景应用越来越多,抠图算法的发展也越来越迅速。抠图是把图片或影像的某一部分从原始图片或影像中分离出来成为单独的图层,方法有套索工具、选框工具、橡皮擦工具等直接选择、快速蒙版、钢笔勾画路径后转选区、抽出滤镜、外挂滤镜抽出、通道、计算、应用图像法等。
3.深度图像(depth images),也被称为距离影像(range images),是指将图像采集器采集到的场景中各点的距离(深度)值作为像素值的图像,它直接反映了景物可见表面的几何形状,利用它可以很方便地解决3d目标描述中的许多问题。
4.现有技术中,在对深度图像进行抠图时,由于深度图是根据激光反射来判断出距离大小,因此难以识别出暗色的物体,例如,若直接把深度图应用到抠图算法中来,暗色物体区域识别和处理效果不佳,会造成抠图不完全的情况。


技术实现要素:

5.为了解决上述技术问题,本技术第一方面提供了一种深度图像处理方法,所述方法包括:获取深度图像,并对所述深度图像进行初步处理,得到二值化图像,所述二值化图像包含有前景点区域以及后景点区域;对所述二值化图像进行腐蚀膨胀,得到初始三色灰度图,所述初始三色灰度图包含有三种不同灰度数值的前景点区域、后景点区域以及未知区域;获取与所述深度图像对应的彩度图,并根据所述彩度图中像素点之间的彩度关系以及空间距离关系对所述初始三色灰度图中的所述未知区域进行调整;;结合经过调整后的初始三色灰度图、所述彩度图以及所述深度图确定所述未知区域中各个像素点的前后景属性,从而根据所述前后景属性进行抠图处理,所述前景点属性表示像素点属于前景点或者后景点。
6.可选的,所述对所述深度图像进行初步处理,得到二值化图像包括:根据所述深度图像进行初始二值化处理,将深度值在预先设定的深度值范围内的像素点确定为前景点,在预先设定的深度值范围外的像素点确定为后景点,得到二值化图像。
7.可选的,所述对所述深度图像进行初步处理,得到二值化图像包括:对所述深度图像进行初始二值化处理,得到初始二值化图像;获取与所述深度图像对应的彩度图像,并在所述彩度图像中确定预先选定的种子点集合,所述种子点集合包含有多个已经确定前后景属性的像素点;
结合所述彩度图像,以所述种子点集合为基础,在所述初始二值化图像中进行区域生长,得到二值化图像。
8.可选的,所述结合所述彩度图像,以所述种子点集合为基础,在所述初始二值化图像中进行区域生长,得到二值化图像包括:以单个种子点为基础,判断所述种子点对应的四领域的像素点是否满足预设的生长规则;若满足,则将所述种子点从所述种子点集合中剔除,并将对应的像素点的前后景属性设为与所述种子点一致,且将对应的像素点纳入所述种子点集合中;若不满足,则将所述种子点从所述种子点集合中剔除;通过上述步骤遍历所述初始二值化图像,直至所述种子点集合为空。
9.可选的,所述生长规则为:像素点与种子点的深度差值小于预设的第一阈值;或;所述像素点的彩度值的和小于预设的第二阈值;或;所述像素点的深度值为0,且像素点与种子点的彩度值差值的二范数小于预设的第三阈值。
10.可选的,所述获取与所述深度图像对应的彩度图,并根据所述彩度图中像素点之间的彩度关系以及空间距离关系对所述初始三色灰度图中的所述未知区域进行调整;包括:根据获取到的深度图像对应的彩度图,在所述初始三色灰度图中确定出与目标像素点的彩度关系以及空间距离关系满足第一预设条件的像素点集合;根据所述空间距离关系在所述像素点集合中确定参考像素点,并将所述目标像素点的灰度值调整为与所述参考像素点一致,从而使得所述目标像素点的前后景属性与所述参考像素点一致;通过上述步骤遍历所述未知区域各个像素点,从而对所述位置区域进行调整。
11.可选的,所述第一预设条件为:像素点与所述目标像素点的彩度差值小于第三阈值且像素点与所述目标像素点的空间距离差值小于第四阈值;所述根据所述空间距离关系在所述像素点集合中确定参考像素点包括:将所述像素点集合中,与所述目标像素点的空间距离差值最小的像素点确定为参考像素点。
12.可选的,若在所述像素点集合中,具有至少2个与所述目标像素点的空间距离差值最小的像素点,则保持所述目标像素点的灰度值。
13.可选的,所述结合经过调整后的初始三色灰度图、所述彩度图以及所述深度图确定所述未知区域中各个像素点的前后景属性,从而根据所述前后景属性进行抠图处理,所述前景点属性表示像素点属于前景点或者后景点包括:在经过调整后的初始三色灰度图中确定n个与目标像素点的空间距离最近的前景点以及后景点,从而得到前景点集合以及后景点集合,所述n为大于1的整数,所述目标像素
点为经过调整后的初始三色灰度图中未知区域的像素点;在所述前景点集合或者所述后景点集合中随机选取一个原始像素点,并将所述原始像素点的权重初始化为1;计算所述原始像素点与对应的集合中的其它像素点的空间距离差值;并根据所计算得到的空间距离差值对所述原始像素点的权重进行更新;通过上述步骤遍历所述前景点集合以及所述后景点集合,从而得到更新后的前景点集合以及更新后的后景点集合;通过更新后的前景点集合以及更新后的后景点集合计算所述未知区域中所有像素点的alpha值;根据所述alpha值确定所述未知区域中对应的像素点的前后景属性。
14.本技术第二方面提供了一种深度图像处理装置,所述装置包括:第一处理单元,用于获取深度图像,并对所述深度图像进行初步处理,得到二值化图像,所述二值化图像包含有前景点区域以及后景点区域;腐蚀膨胀单元,用于对所述二值化图像进行腐蚀膨胀,得到初始三色灰度图,所述初始三色灰度图包含有三种不同灰度数值的前景点区域、后景点区域以及未知区域;第二处理单元,用于获取与所述深度图像对应的彩度图,并根据所述彩度图中像素点之间的彩度关系以及空间距离关系对所述初始三色灰度图中的所述未知区域进行调整;;确定单元,用于结合经过调整后的初始三色灰度图、所述彩度图以及所述深度图确定所述未知区域中各个像素点的前后景属性,从而根据所述前后景属性进行抠图处理,所述前景点属性表示像素点属于前景点或者后景点;本技术第三方面提供了一种摄像设备,所述摄像设备上保存有程序,所述程序在所述摄像设备上执行时执行如第一方面以及第一方面任一可选的所述方法。
15.本技术第四方面提供了一种视频会议系统,所述视频会议系统包括摄像设备和显示设备,所述摄像设备与所述显示设备通信连接,所述摄像设备或者所述显示设备上保存有程序,所述程序在所述摄像设备或者所述显示设备上执行时执行如第一方面以及第一方面任一可选的所述方法。
16.本技术第五方面提供了一种深度图像处理装置,所述装置包括:处理器、存储器、输入输出单元以及总线;所述处理器与所述存储器、所述输入输出单元以及所述总线相连;所述存储器保存有程序,所述处理器调用所述程序以执行第一方面以及第一方面中任一项可选的所述方法。
17.本技术第六方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行第一方面以及第一方面中任一项可选的所述方法。
18.从以上技术方案可以看出,本技术具有以下优点:本技术提供的深度图像处理方法中,首先对需要抠图的深度图像进行初步处理的到二值化图像,二值化图像中包含有前景点区域以及后景点区域,再通过对二值化图像进行腐蚀膨胀得到初始三色灰度图,该初始三色灰度图中包含有三种不同灰度数值的前景点
区域、后景点区域以及未知区域,进而通过结合彩度图来对初始三色灰度图中的未知区域进行调整,从而能够结合彩度图中像素之间的亲和力来缩小未知区域的大小,这有利于抠图的准确性,最后结合经过调整后的初始三色灰度图、所述彩度图以及所述深度图确定所述未知区域中各个像素点的前后景属性,从而根据所述前后景属性进行抠图处理,调整后的初始三色灰度图由于结合了彩度图这种像素之间的亲和力进行调整,能够作为比较良好的样本为后续的抠图操作提供基础,也使得未知区域内一部分因为深度信息缺失的像素点的信息被填补,另外,在确定未知区域的前后景属性时,还结合了深度图像以及彩度图,因此能够补全因为深度信息缺失的部分的信息,从而使得最终抠图的完整性和准确性极大的被提升。
附图说明
19.为了更清楚地说明本技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1为本技术中深度图像处理方法的一个实施例流程示意图;图2为本技术中二值化图像示意图;图3为本技术中初始三色灰度图示意图;图4为本技术中计算alpha值的一个实施例子流程示意图;图5为本技术中深度图像处理方法的一个实施例流程示意图;图6为本技术中深度图像处理方法的效果对比示意图;图7为本技术中深度图像处理装置的一个实施例结构示意图;图8为本技术中深度图像处理装置的另一个实施例结构示意图。
具体实施方式
21.本技术提供了一种深度图像处理方法、装置、摄像设备、会议系统及介质,本技术提供的方法可以应用于各类设备上,例如可以应用于终端也可以应用于系统,可以应用于服务器上,例如终端可以是智能手机或电脑、平板电脑、智能电视、智能手表、便携计算机终端也可以是台式计算机等固定终端。
22.所述方法还可以应用于各类摄像设备上,即摄像设备上保存有程序,程序在执行时执行所述方法。所述方法还可以应用于各类视频会议系统,该视频会议系统包括摄像设备和显示设备,程序可以集成于摄像设备上,也可以集成于显示设备上,视频会议系统在运行时执行上述程序,程序在执行时执行本技术方法。
23.为方便阐述,本技术中以终端为执行主体进行举例说明。
24.本技术利用深度图和彩色图像进行抠图,也即区分出前景点,后景点。由于深度图是根据激光反射来判断出距离大小,此时黑色的(如头发),便无法在深度图上反应出来,则如果直接利用深度图进行抠图,效果较差。
25.而本技术方法结合深度图以及彩度图进行抠图,在抠图时能够结合彩度图来填补深度信息缺失的部分,通过将深度图纳入区域生长的阈值判定,进而将头发包含到前景点的区域中,得到较好的抠图效果,例如人体的头发部分,从而获得较为精细的抠图结果。下
面通过具体实施例对本技术方法进行详细说明。
26.请参阅图1,图1为本技术提供的深度图像处理方法一个实施例流程示意图,该方法包括:101、获取深度图像,并对所述深度图像进行初步处理,得到二值化图像,所述二值化图像包含有前景点区域以及后景点区域;首先获取用于抠图的深度图像,对该深度图像进行初步处理得到二值化图像,该二值化图像包含有前景点区域以及后景点区域,其中通过不同的数值(例如0和1)进行表示。具体的过程可以是通过设定一定的深度值范围来进行深度截断或者通过结合对应彩度图来进行区域生长来获得二值化图像。即该步骤中,通过初步的处理来粗略确定图像中的前景点以及后景点。具体的,请参阅图2,图2为二值化图像示意图。
27.102、对所述二值化图像进行腐蚀膨胀,得到初始三色灰度图,所述初始三色灰度图包含有三种不同灰度数值的前景点区域、后景点区域以及未知区域;在步骤101中得到二值化图像后,对该二值化图像进行腐蚀膨胀,得到初始三色灰度图,初始三色灰度图即包含有三种不同灰度数值的区域,分别是前景点区域、后景点区域以及未知区域,其中通过不同的灰度数值来进行表示,例如后景点的灰度表示为0,未知区域中的点的灰度表示为128,前景点的灰度表示为255;在腐蚀时,对前景点区域进行腐蚀,进而缩小前景点区域,对后景点部分也进行腐蚀,进而缩小后景点区域,将被腐蚀部分划定为未知区域,像素值赋值为128,其中被腐蚀区域包含了边界的大部分信息。
28.具体的,请参阅图3,图3为初始三色灰度图的示意图,其中包含有不同灰度值的前景点区域、未知区域以及后景点区域,其中黑色为后景点区域,中性灰为未知区域,白色为前景点区域。
29.103、获取与所述深度图像对应的彩度图,并根据所述彩度图中像素点之间的彩度关系以及空间距离关系对所述初始三色灰度图中的所述未知区域进行调整;;在步骤102中已经获得包含有未知区域的初始三色灰度图,由于腐蚀操作使得未知区域的范围扩大,此时利用相邻像素的亲和力来减小未知区域的大小,具体方式的结合对应的彩度图来进行调整,其中一个调整的实施例可以是:根据获取到的深度图像对应的彩度图,在所述初始三色灰度图中确定出与目标像素点的彩度关系以及空间距离关系满足第一预设条件的像素点集合;根据所述空间距离关系在所述像素点集合中确定参考像素点,并将所述目标像素点的灰度值调整为与所述参考像素点一致,从而使得所述目标像素点的前后景属性与所述参考像素点一致;通过上述步骤遍历所述未知区域各个像素点,从而对所述位置区域进行调整。其中,第一预设条件可以是像素点与所述目标像素点的彩度差值小于第三阈值且像素点与所述目标像素点的空间距离差值小于第四阈值;所述根据所述空间距离关系在所述像素点集合中确定参考像素点包括:将所述像素点集合中,与所述目标像素点的空间距离差值最小的像素点确定为参考像素点。
30.下面通过一个例子进行进一步描述:在未知区域中选取一个目标像素点(x,y),在初始三色灰度图中找出前景点以及后景点中与像素点(x,y)的彩度差值小于第三阈值,空间距离差值小于第四阈值的前景点集合以及后景点集合,统称为像素点集合。
31.在像素点集合中找出空间距离差值最小的点(x1,y1),该点即为参考像素点,如果
该参考像素点属于前景点,则对应像素点(x,y)位置的三色图的值赋为255,如若该参考像素点属于后景点,则赋值为0,在另一种情况中,如果有多个空间距离差值最小的点,则对应位置的三色图的值不变。
32.104、结合经过调整后的初始三色灰度图、所述彩度图以及所述深度图确定所述未知区域中各个像素点的前后景属性,从而根据所述前后景属性进行抠图处理,所述前景点属性表示像素点属于前景点或者后景点。
33.在步骤103中,对初始三色灰度图进行了一定的调整,本步骤中利用调整后的初始三色灰度图作为抠图的基础,有利于获得更加精细的抠图结果。在进行抠图时,先结合经过调整后的初始三色灰度图、彩度图以及深度图,确定未知区域中各个像素点的前后景属性,前后景属性即表示对应的像素点属于前景点还是属于后景点,而该前后景属性可以通过计算该像素点对应的alpha值来进行确定,计算alpha值的具体方式可以有多种,例如请参阅图4,可以通过下述方式进行计算:1041、在经过调整后的初始三色灰度图中确定n个与目标像素点的空间距离最近的前景点以及后景点,从而得到前景点集合以及后景点集合,所述n为大于1的整数,所述目标像素点为经过调整后的初始三色灰度图中未知区域的像素点;在初始三色灰度图中选取一个目标像素点(x,y),确定出于该点(x,y)空间距离最近的n个前景点以及后景点,得到前景点集合以及后景点集合。
34.1042、在所述前景点集合或者所述后景点集合中随机选取一个原始像素点,并将所述原始像素点的权重初始化为1;1043、计算所述原始像素点与对应的集合中的其它像素点的空间距离差值,并根据所计算得到的空间距离差值对所述原始像素点的权重进行更新;分别对前景点以及后景点进行分类合并,以前景点为例,在前景点集合中随机选取一个原始像素点,并将原始像素点的权重初始化为1,该权重表示该原始像素点在前景点集合中的地位,根据彩度图,计算该前景点集合中的其它像素点(x1,y1)与该原始像素点的空间距离差值,如果该空间距离差值小于预设的阈值,则可以从前景点集合中删除对应的其它像素点(x1,y1),并且将原始像素点更新为:其中,表示目标像素点(x,y)在前景点集合中的权重,表示点(x1,y1)在前景点集合中的权重。
35.并将目标像素点对应的权重更新为:1044、通过上述步骤遍历所述前景点集合以及所述后景点集合,从而得到更新后的前景点集合以及更新后的后景点集合;1045、通过更新后的前景点集合以及更新后的后景点集合计算所述未知区域中所有像素点的alpha值。
36.遍历前景点集合以及后景点集合中的所有像素点,从而获得更新后的前景点集合以及更新后的后景点集合,再进一步利用更新后的集合计算alpha值,能够提升样本的准确性,从而提高最终alpha值计算结果的准确性。
37.具体的,alpha值可以通过下述方式进行计算:确定更新后的前景点集合对应的rgb值集合{fi},更新后的后景点集合对应的rgb值集合{bi},求出:最小化色彩失真度,再由小局部窗口中像素的所有颜色大致位于由真实前景和背景色f和b构成的颜色空间中的直线上这一限制,求出:最小化区域色彩失真度,其中:进而通过下述式子计算alpha值:其中i表示原始像素点的rgb值,为以(x,y)为中心,3*3领域中所有像素点的构成,在实际中也可以是其它的领域,例如8领域或者4领域。
38.进一步的,在另一种实施例方式中,为了将图像空间的统计信息考虑进去,可以包括如下步骤:(1)定义从当前像素点到前后景点的能量:进而估算出像素点(x,y)属于前景点的概率,从而求出:;越小,则表示样本对越好,求出的alpha值越准确,最终抠图结果越精细。
39.具体的,通过如下式子进行计算:
表示图像空间距离,表示对rgb值求梯度;(2)构造结果目标函数,选取使结果目标函数最小的前景点和后景点,其中结合了能量和空间亲和力,以及用于选择良好背景和前景样本对的概率信息,可以表示为:其中,表示前景点对应位置到(x,y)的空间距离,同理,表示相应的权重;(3)对前面所选取的最好的前后景点,求得对应的未知区域的像素点的alpha值:在另一个可能的实施例中,尽管样本选择过程考虑了局部像素组之间的亲和力,但依然有可能生成的蒙版中出现不连续性,此时需要使用额外的步骤来确保最终alpha值的局部平滑度,同时保持其独特的特征,具体步骤如下所示:(4)以(x,y)为中心点,划定相对应的领域,其中对于领域属于未知区域的点(x1,y1)进行权重计算,分别包括空间距离权重、深度距离权重以及彩色距离权重,具体的,通过如下式子进行计算:其中,代表(x,y)位置的深度,表示像素点(x,y)的rgb值,分别用于调整空间距离,深度距离和彩度距离的权重。
40.(5)计算出对应的适应度值,计算公式如下:(6)计算出加权平均后的alpha值:在计算得到alpha值之后,此时对于每个像素点而言,如果alpha值大于0.5,则设为前景点,对应二值图的像素位置赋值1,否则设定为后景点,对二值化图像对应像素位置赋值0,那么在进行抠图时,将彩度图每一个位置(x,y)的彩度值(r,g,b)与二值化图像相对应像素位置的值相乘,则此时如果是前景点,则抠图结果图与原彩度图保持一致,如果是后景点部分,则抠图结果图相对应像素位置的彩度值为(0,0,0),通过上述方式遍历整个图像,完成抠图。
41.本技术提供的深度图像处理方法中,首先对需要抠图的深度图像进行初步处理得到二值化图像,二值化图像中包含有前景点区域以及后景点区域,再通过对二值化图像进行腐蚀膨胀得到初始三色灰度图,该初始三色灰度图中包含有三种不同灰度数值的前景点区域、后景点区域以及未知区域,进而通过结合彩度图来对初始三色灰度图中的未知区域进行调整,从而能够结合彩度图中像素之间的亲和力来缩小未知区域的大小,这有利于抠图的准确性,最后结合经过调整后的初始三色灰度图、所述彩度图以及所述深度图确定所述未知区域中各个像素点的前后景属性,从而根据所述前后景属性进行抠图处理,调整后的初始三色灰度图由于结合了彩度图这种像素之间的亲和力进行调整,能够作为比较良好的样本为后续的抠图操作提供基础,也使得未知区域内一部分因为深度信息缺失的像素点的信息被填补,另外,在确定未知区域的前后景属性时,还结合了深度图像以及彩度图,因此能够补全因为深度信息缺失的部分的信息,从而使得最终抠图的完整性和准确性极大的被提升。
42.本技术提供的方法中,通过对深度图像进行初步处理,从而得到二值化图像,该步骤主要用于初步确定图像中的前景点和后景点,具体的可以有多种方式,例如一种方式为先对深度图像进行初始二值化处理,设定一个深度值范围,将深度值在该深度值范围内的像素点确定为前景点,在该深度值范围外的点确定为后景点,从而得到二值化图像。
43.在另一种方式中,可以通过结合彩度图进行区域生长从而获得二值化图像,下面将对该实施例方式进行详细说明:
请参阅图5,该实施例方法包括:301、获取深度图像,并对所述深度图像进行初始二值化处理,得到初始化二值图像;获取用于抠图的深度图像,先对该深度图像进行初始的二值化处理,其中包括将图像的每个像素点颜色初始化为0。
44.302、获取与所述深度图像对应的彩度图像,并在所述彩度图像中确定预先选定的种子点集合,所述种子点集合包含有多个已经确定前后景属性的像素点;获取对应的彩度图,并在彩度图中选定几个像素点,作为种子点集合,可以人为来选定几个已经确定好前后景属性的像素点,例如人为选取前景点的m个初始的像素点,其中m是人为选取的种子点个数,形成种子点集合,,由于这几个位置的点已经被确定为前景点,因此把二值化图像中的对应像素位置的点的颜色值设定为1。
45.303、结合所述彩度图像,以所述种子点集合为基础,在所述初始二值化图像中进行区域生长,得到二值化图像;以上述步骤302中的种子点集合为基础,在初始二值化图像中进行区域生长,其区域生长的具体方式可以是以单个种子点为基础,判断所述种子点对应的四领域的像素点是否满足预设的生长规则,其中,四领域为该种子点上、下、左以及右四个方向相邻的像素点区域。预设的生长规则可以为:(1)像素点与种子点的深度差值小于预设的第一阈值;或;�2)所述像素点的彩度值的和小于预设的第二阈值;或;�3)所述像素点的深度值为0,且像素点与种子点的彩度值差值的二范数小于预设的第三阈值。
46.如果四领域内有像素点满足上述生长规则,则将所述种子点从所述种子点集合中剔除,并将对应的满足上述生长规则的像素点的前后景属性设为与所述种子点一致,且,将该像素点纳入种子点集合中,例如四领域内的有一个像素点满足上述生长规则,该种子点为前景点,那么该满足上述生长规则的像素点设为前景点,且将该像素点纳入种子点集合中;如果四领域内的像素点不满足上述生长规则,则将所述种子点从所述种子点集合中剔除;通过上述步骤遍历所述初始二值化图像,直至所有的种子点都被消耗完,即种子点集合为空。
47.本实施例中,通过结合彩度图来进行区域生长,能够根据像素之间的亲和力来自动确定前景点以及后景点,从而获得二值化图像,进行了区域生长的改进,在实际中,使得其可以将头发纳入为前景点中,得到的抠图效果较好。通过设定生长规则,能够充分结合彩度距离以及空间距离来进行区域生长,提高最终所获得的二值化图像的准确性,能够提升用于计算alpha值样本的优良性。
48.304、对所述二值化图像进行腐蚀膨胀,得到初始三色灰度图,所述初始三色灰度图包含有三种不同灰度数值的前景点区域、后景点区域以及未知区域;
对该二值化图像进行腐蚀膨胀,得到初始三色灰度图,初始三色灰度图即包含有三种不同灰度数值的区域,分别是前景点区域、后景点区域以及未知区域,其中通过不同的灰度数值来进行表示,例如后景点的灰度表示为0,未知区域中的点的灰度表示为128,前景点的灰度表示为255;在腐蚀时,对前景点区域进行腐蚀,进而缩小前景点区域,对后景点部分也进行腐蚀,进而缩小后景点区域,将被腐蚀部分划定为未知区域,像素值赋值为128,其中被腐蚀区域包含了边界的大部分信息。
49.305、获取与所述深度图像对应的彩度图,并根据所述彩度图中像素点之间的彩度关系以及空间距离关系对所述初始三色灰度图中的所述未知区域进行调整;;在步骤304中已经获得包含有未知区域的初始三色灰度图,由于腐蚀操作使得未知区域的范围扩大,此时利用相邻像素的亲和力来减小未知区域的大小,具体方式的结合对应的彩度图来进行调整,其中一个调整的实施例可以是:根据获取到的深度图像对应的彩度图,在所述初始三色灰度图中确定出与目标像素点的彩度关系以及空间距离关系满足第一预设条件的像素点集合;根据所述空间距离关系在所述像素点集合中确定参考像素点,并将所述目标像素点的灰度值调整为与所述参考像素点一致,从而使得所述目标像素点的前后景属性与所述参考像素点一致;通过上述步骤遍历所述未知区域各个像素点,从而对所述未知区域进行调整。其中,第一预设条件可以是像素点与所述目标像素点的彩度差值小于第三阈值且像素点与所述目标像素点的空间距离差值小于第四阈值;所述根据所述空间距离关系在所述像素点集合中确定参考像素点包括:将所述像素点集合中,与所述目标像素点的空间距离差值最小的像素点确定为参考像素点。
50.下面通过一个例子进行进一步描述:在未知区域中选取一个目标像素点(x,y),在初始三色灰度图中找出前景点以及后景点中与像素点(x,y)的彩度差值小于第三阈值,空间距离差值小于第四阈值的前景点集合以及后景点集合,统称为像素点集合。
51.在像素点集合中找出空间距离差值最小的点(x1,y1),该点即为参考像素点,如果该参考像素点属于前景点,则对应像素点�(x,y)位置的三色图的值赋为255,如若该参考像素点属于后景点,则赋值为0,在另一种情况中,如果有多个空间距离差值最小的点,则对应位置的三色图的值不变。
52.306、结合经过调整后的初始三色灰度图、所述彩度图以及所述深度图确定所述未知区域中各个像素点的前后景属性,从而根据所述前后景属性进行抠图处理,所述前后景属性表示像素点属于前景点或者后景点。
53.本实施例中步骤306与前述实施例中步骤104类似,其计算alpha值的方式可以与步骤104中类似。
54.请参阅图6,图6为本技术提供的深度图像处理方法应用于抠图处理的效果与现有技术中抠图算法的效果对比图。
55.请参阅图7,本技术还提供了一种深度图像处理装置,该装置包括:第一处理单元401,用于获取深度图像,并对所述深度图像进行初步处理,得到二值化图像,所述二值化图像包含有前景点区域以及后景点区域;腐蚀膨胀单元402,用于对所述二值化图像进行腐蚀膨胀,得到初始三色灰度图,所述初始三色灰度图包含有三种不同灰度数值的前景点区域、后景点区域以及未知区域;
第二处理单元403,用于获取与所述深度图像对应的彩度图,并根据所述彩度图中像素点之间的彩度关系以及空间距离关系对所述初始三色灰度图中的所述未知区域进行调整;;确定单元404,用于结合经过调整后的初始三色灰度图、所述彩度图以及所述深度图确定所述未知区域中各个像素点的前后景属性,从而根据所述前后景属性进行抠图处理,所述前景点属性表示像素点属于前景点或者后景点。
56.可选的,第一处理单元401据具体用于:根据所述深度图像进行初始二值化处理,将深度值在预先设定的深度值范围内的像素点确定为前景点,在预先设定的深度值范围外的像素点确定为后景点,得到二值化图像。
57.可选的,第一处理单元401据具体用于:对所述深度图像进行初始二值化处理,得到初始化二值图像;获取与所述深度图像对应的彩度图像,并在所述彩度图像中确定预先选定的种子点集合,所述种子点集合包含有多个已经确定前后景属性的像素点;结合所述彩度图像,以所述种子点集合为基础,在所述初始二值化图像中进行区域生长,得到二值化图像。
58.可选的,第一处理单元401据具体用于:以单个种子点为基础,判断所述种子点对应的四领域的像素点是否满足预设的生长规则;若满足,则将所述种子点从所述种子点集合中剔除,并将对应的像素点的前后景属性设为与所述种子点一致,且将对应的像素点纳入所述种子点集合中;若不满足,则将所述种子点从所述种子点集合中剔除;通过上述步骤遍历所述初始二值化图像,直至所述种子点集合为空。
59.可选的,所述生长规则为:像素点与种子点的深度差值小于预设的第一阈值;或;所述像素点的彩度值的和小于预设的第二阈值;或;所述像素点的深度值为0,且像素点与种子点的彩度值差值的二范数小于预设的第三阈值。
60.可选的,第二处理单元403,具体用于:根据获取到的深度图像对应的彩度图,在所述初始三色灰度图中确定出与目标像素点的彩度关系以及空间距离关系满足第一预设条件的像素点集合;根据所述空间距离关系在所述像素点集合中确定参考像素点,并将所述目标像素点的灰度值调整为与所述参考像素点一致,从而使得所述目标像素点的前后景属性与所述参考像素点一致;通过上述步骤遍历所述未知区域各个像素点,从而对所述位置区域进行调整。
61.可选的,所述第一预设条件为:像素点与所述目标像素点的彩度差值小于第三阈值且像素点与所述目标像素点
的空间距离差值小于第四阈值;所述根据所述空间距离关系在所述像素点集合中确定参考像素点包括:将所述像素点集合中,与所述目标像素点的空间距离差值最小的像素点确定为参考像素点。
62.可选的,第二处理单元403具体用于:若在所述像素点集合中,具有至少2个与所述目标像素点的空间距离差值最小的像素点,则保持所述目标像素点的灰度值。
63.可选的,确定单元404具体用于:在经过调整后的初始三色灰度图中确定n个与目标像素点的空间距离最近的前景点以及n个后景点,从而得到前景点集合以及后景点集合,所述n为大于1的整数,所述目标像素点为经过调整后的初始三色灰度图中未知区域的像素点;在所述前景点集合或者所述后景点集合中随机选取一个原始像素点,并将所述原始像素点的权重初始化为1;计算所述原始像素点与对应的集合中的其它像素点的空间距离差值;并根据所计算得到的空间距离差值对所述原始像素点的权重进行更新;通过上述步骤遍历所述前景点集合以及所述后景点集合,从而得到更新后的前景点集合以及更新后的后景点集合;通过更新后的前景点集合以及更新后的后景点集合计算所述未知区域中所有像素点的alpha值;根据所述alpha值确定所述未知区域中对应的像素点的前后景属性。
64.本技术还提供了提供了一种摄像设备,所述摄像设备上保存有程序,所述程序在所述摄像设备上执行时执行如上任一所述深度图像处理方法。
65.请参阅图8,本技术还提供了一种深度图像处理装置,包括:处理器501、存储器502、输入输出单元503、总线504;处理器501与存储器502、输入输出单元503以及总线504相连;存储器502保存有程序,处理器501调用程序以执行如上任一深度图像处理方法。
66.本技术还涉及一种计算机可读存储介质,计算机可读存储介质上保存有程序,其特征在于,当程序在计算机上运行时,使得计算机执行如上任一深度图像处理方法。
67.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
68.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
69.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
70.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
71.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
再多了解一些

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

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

相关文献