Nothing Special   »   [go: up one dir, main page]

CN102831582B - 一种微软体感装置深度图像增强方法 - Google Patents

一种微软体感装置深度图像增强方法 Download PDF

Info

Publication number
CN102831582B
CN102831582B CN201210265372.8A CN201210265372A CN102831582B CN 102831582 B CN102831582 B CN 102831582B CN 201210265372 A CN201210265372 A CN 201210265372A CN 102831582 B CN102831582 B CN 102831582B
Authority
CN
China
Prior art keywords
image
edge
depth
pixels
depth image
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.)
Expired - Fee Related
Application number
CN201210265372.8A
Other languages
English (en)
Other versions
CN102831582A (zh
Inventor
李树涛
陈理
卢婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hunan University
Original Assignee
Hunan University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hunan University filed Critical Hunan University
Priority to CN201210265372.8A priority Critical patent/CN102831582B/zh
Publication of CN102831582A publication Critical patent/CN102831582A/zh
Application granted granted Critical
Publication of CN102831582B publication Critical patent/CN102831582B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种微软体感装置深度图像增强方法。它包括以下步骤:对彩色图像和深度图像分别作边缘检测,并以两个边缘图像为输入,采用区域生长法得到错误像素所在的区域;移除错误像素深度值;用区域生长法在无效像素周围构建平滑区域;用双边滤波法估计平滑区域中无效像素深度值;用双边滤波法估计剩余无效像素深度值,得到增强后的深度图像。本发明首次指出深度图像和对应的彩色图像边缘不匹配的问题是由错误像素引起的,进而提出了错误像素的检测方法。本发明能够有效的填补Kinect深度图像的空洞,并且很好地解决了深度图像边缘不匹配的问题,极大地提高了Kinect深度图像的质量。

Description

一种微软体感装置深度图像增强方法
技术领域
本发明涉及一种深度图像增强方法,更具体的说是一种微软体感装置深度图像增强方法。
背景技术
Kinect是微软发布的一款廉价的深度图像获取设备。它能够以30fps的速度同时产生大小为640×480的彩色图像和深度图像。由于这种廉价和实时的特性,Kinect发布不久就被广泛用在了医院、图书馆、报告厅等互动场所。
由于测量原理的限制,Kinect的深度图像在物体的边缘附近和反射率较差的表面会产生空洞,并且,深度图像的边缘和对应的彩色图像的边缘往往不是匹配的。
为了解决空洞填补问题,研究人员尝试了一些填补方法。传统的方法主要分为基于像素的方法和基于点云的方法。基于像素方法的思想是将深度图像看成普通的灰度图像,将空洞看成是待修复的区域。这样,空洞填补的问题转化成了传统的图像修复问题。这类方法主要利用彩色信息作指导,通过插值、快速修复和置信度传播等图像修复的方法来估计无效点的深度值。但是,由于深度图像的边缘和彩色图像的边缘并不匹配,所以物体边缘的深度信息是不可靠的,估计出的深度值往往也不准确。
基于点云方法的思想是将深度图像当作描述物体表面的数据,这样,空洞填补的问题就转化为物体表面补全的问题。这类方法首先将深度图像数据转化为点云数据,通过点云重构出3D表面,然后依据表面结构的特性(如形状的相似性、表面法向量之间的关系等等)来找到与空洞最匹配的图像块。这类方法缓和了第一类方法中估计出的深度值不准确的问题,但并没有彻底解决这个问题。并且,这类方法需要重构出3D表面,对于不需要3D重构的应用来说,增加了不必要的计算量。
对于深度图像边缘和彩色图像边缘不匹配的问题,现有的方法主要是发掘深度图像序列的信息,用较长的时间窗口滤波来得到稳定的深度图像边缘。这种方法需要对相邻的图像进行运动估计,由于图像噪声等因素的影响,图像序列的运动估计并不十分准确,并且计算量也较大。
发明内容
为了解决Kinect深度图像中存在的上述问题,本发明提供了一种微软体感装置深度图像增强方法。本发明可以作为对Kinect深度数据的前处理而广泛地运用于各种kinect实际系统中。
本发明解决上述技术问题的技术方案包括以下步骤:
1)对Kinect彩色图像和深度图像分别作边缘检测,得到彩色图像边缘和深度图像边缘;
2)以两个边缘图像为输入,采用区域生长法得到两个边缘图像中间的区域,即错误像素所在的区域;
3)移除错误像素深度值;
4)用区域生长法在无效像素周围构建平滑区域;
5)用双边滤波法估计平滑区域中无效像素的深度值。
6)用双边滤波法估计剩余无效像素深度值,得到一幅边缘与彩色图像边缘一致的无空洞的深度图像;
上述的微软体感装置深度图像增强方法中,所述步骤1)为:
将从Kinect采集的彩色图像和深度图像分别转为8位灰度图像,然后对两幅8位灰度图像采用Canny边缘检测算法分别进行边缘检测。其中,Canny边缘检测的上限阈值和下限阈值分别为200和100。
上述的微软体感装置深度图像增强方法中,所述步骤2)包括以下步骤:
a)用区域生长法分别在彩色图像边缘和深度图像边缘构建区域,形成掩模图像mask1和掩模图像mask2。
其中深度图像边缘构建区域的方法为:以深度图像边缘上的所有的像素为种子进行区域生长,直到碰到彩色图像边缘或者达到指定距离为止。
其中彩色图像边缘构建区域的方法为:以彩色图像边缘上的所有的像素为种子进行区域生长,直到遇到深度图像边缘或者达到指定距离为止。
b)将深度边缘图像进行形态学膨胀操作。
c)将掩模图像mask1和掩模图像mask2按像素求与操作得到掩模图像mask4,然后将掩模图像mask4和掩模图像mask3按像素求或操作得到掩模图像mask5,此即为错误像素检测的结果,其中非零像素表示错误像素。
上述的微软体感装置深度图像增强方法中,所述步骤4)为:在以每一个无效像素Pi为中心的5×5窗口中进行区域生长,并在其周围构建平滑区域。
上述的微软体感装置深度图像增强方法中,所述步骤5)中双边滤波法为:
D i E = &Sigma; j &Element; &Omega; D j &NotElement; 0 C i - C j < T G s ( i - j ) G c ( C i - C j ) D j G s ( i - j ) G c ( C i - C j ) - - - ( 1 )
其中,Ω为Pi周围的平滑区域,为像素Pi的深度估计值,Dj为像素Pj的深度值,Gs和Gc为均值为0,方差为1.5和3的高斯函数。i-j为像素Pi与Pj的欧氏距离,Ci-Cj为像素Pi与Pj在彩色空间的欧氏距离。T为一个给定的阈值,其值为40。且参与计算的像素个数达到3时估计值才被采纳。
重复双边滤波,直至平滑区域内的没有无效像素或者虽有无效像素但其估计值均不被采纳为止。
上述的微软体感装置深度图像增强方法中,所述步骤6)中对于剩余无效像素采用的双边滤波法为:
D i E = &Sigma; j &Element; &Omega; D j &NotElement; 0 G s ( i - j ) G c ( C i - C j ) D j G s ( i - j ) G c ( C i - C j ) - - - ( 2 )
其中,Pi为平滑区域外的无效像素,即剩余无效像素;Ω为像素Pi的一个邻域,大小为5×5,为像素Pi的深度估计值,Dj为像素Pj的深度值,Gs和Gc为均值为0,方差为1.5和3的高斯函数;i-j为像素Pi与Pj的欧氏距离;Ci-Cj为像素Pi与Pj在彩色空间的欧氏距离;T为一个给定的阈值,其值为40;且参与计算的像素个数达到3时,估计值才被采纳;重复双边滤波,直至没有剩余无效像素或者虽有无效像素但其估计值均不被采纳为止。
由于采用上述技术方案,本发明的技术效果在于:本发明采用去除错误像素的办法来避免用错误的深度值估计无效点的深度值,使得深度值估计更准确。此外,由于去除了错误像素,使得深度图像边缘与对应的彩色图像边缘相匹配。为了更精确地估计无效点的深度值,用区域生长法在无效点附近构建平滑区域,并用平滑区域中有效的像素来估计无效点的深度值,使得估计出的深度值的误差达到最小,从而得到一幅完整的高准确度的深度图像。本发明有效的填补Kinect深度图像的空洞,并且很好地解决了深度图像边缘不匹配的问题,极大地提高了Kinect深度图像的质量,并对深度图像的后续处理具有重大意义和实用价值。
下面结合附图对本发明作进一步的说明。
附图说明
图1为本发明的流程图。
图2为本发明实施例中检测错误像素所在区域示意图。
图3为本发明实施例中深度图像空洞填充示意图。
图4为图像增强实例,其中(a)为双边滤波法所得图像,(b)为本发明方法所得图像。
具体实施方式
参见图1,图1为本发明的流程图,其具体实施步骤如下:
1对Kinect彩色图像和深度图像分别作边缘检测,得到彩色图像边缘和深度图像边缘。
将从Kinect采集的彩色图像和深度图像分别转为8位灰度图像,然后对这两幅8位灰度图像分别进行边缘检测,得到彩色边缘图像和深度边缘图像。边缘检测方法具体采用Canny边缘检测算法(Canny边缘检测算法的具体实施细节参考于1986年发表在IEEE Transactions on Pattern Analysis andMachine Intelligence上的论文John Canny,“A computational approach toedge detection”.IEEE Trans.Pattern Analysis and Machine Intelligence,vol.8,no.6,pp.679-714.)。其中,Canny边缘检测的上限阈值和下限阈值分别为200和100。
2以两个边缘图像为输入,采用区域生长法得到两个边缘图像中间的区域,即错误像素所在区域,如图2所述,具体包含:
1)用区域生长法分别在彩色图像边缘和深度图像边缘构建区域,形成掩模图像mask1和掩模图像mask2。
其中,在深度图像边缘构建区域的方法为:对于每一个深度图像边缘上的像素,以此像素为种子进行区域生长,直到碰到彩色图像边缘或者达到窗口边界为止。具体步骤为:
步骤1:对于深度图像边缘上的每一个像素,如果它不在彩色图像边缘上,则将它放入待考察像素集A中;
步骤2:对A中的每一像素P,分别考察其四邻域,被考察点如果不在彩色图像边缘上且在以P为中心的9×9的考察窗口之内,则将该点放入待考察像素集A中,然后将P从A中移除,直到A为空集为止。
彩色图像边缘构建区域的方法为:以彩色图像边缘上的所有的像素为种子进行区域生长,直到遇到深度图像边缘或者达到指定的距离为止。
2)将深度边缘图像用3×3的模板进行形态学膨胀操作,得到掩模图像mask3。
3)将掩模图像mask1和掩模图像mask2按像素求与操作得到掩模图像mask4,然后将掩模图像mask4和掩模图像mask3按像素求或操作得到掩模图像mask5,此即为错误像素检测的结果,其中非零像素表示错误像素。
3移除错误像素深度值。
4用区域生长的方法在无效像素周围构建平滑区域。
如图3所示,对于每一个无效像素Pi,在以此像素为中心的5×5窗口中进行区域生长,并在其周围构建平滑区域。
5用双边滤波法估计平滑区域中无效像素的深度值。
如图3所示,采用以下双边滤波法来估计此无效像素的深度值:
D i E = &Sigma; j &Element; &Omega; D j &NotElement; 0 C i - C j < T G s ( i - j ) G c ( C i - C j ) D j G s ( i - j ) G c ( C i - C j ) - - - ( 1 )
其中Ω为Pi周围的平滑区域,为像素Pi的深度估计值,Dj为像素Pj的深度值,Gs和Gc为均值为0,方差为1.5和3的高斯函数。i-j为像素Pi与Pj在图像空间的欧氏距离,Ci-Cj为像素Pi与Pj在彩色空间的欧氏距离。T为一个给定的阈值,其值为40。
为了精确地估计无效点的深度值,只有参与计算的像素个数达到3时估计值才被采纳。为了填补较大的空洞,采取循环的方法实施双边滤波,直至平滑区域内的没有无效像素或者虽有无效像素但其估计值均不被采纳为止。
6用双边滤波法估计剩余无效像素的深度值,得到一幅边缘与彩色图像边缘一致的无空洞的深度图像。
如图3所示,采用以下双边滤波来估计它的深度值:
D i E = &Sigma; j &Element; &Omega; D j &NotElement; 0 G s ( i - j ) G c ( C i - C j ) D j G s ( i - j ) G c ( C i - C j ) - - - ( 2 )
其中,Pi为平滑区域外的无效像素,即剩余无效像素;Ω为像素Pi的一个邻域,大小为5×5;为像素Pi的深度估计值,Dj为像素Pj的深度值,Gs和Gc为均值为0,方差为1.5和3的高斯函数;i-j为像素Pi与Pj的欧氏距离;Ci-Cj为像素Pi与Pj在彩色空间的欧氏距离;T为一个给定的阈值,其值为40;且参与计算的像素个数达到3时,估计值才被采纳;重复双边滤波,直至没有剩余无效像素或者虽有剩余无效像素但其估计值均不被采纳为止。
本发明所提供的方法与一般双边滤波法进行了比较,如图4所示。从图4中可以看出,本方法既有效的填补了空洞,也极大地增强了边缘的稳定性,使深度图像和彩色图像的边缘匹配良好。

Claims (1)

1.一种微软体感装置深度图像增强方法,包括以下步骤:
1)将从Kinect采集的彩色图像和深度图像分别转为8位灰度图像,然后对两幅8位灰度图像采用Canny边缘检测算法分别进行边缘检测,其中,Canny边缘检测的上限阈值和下限阈值分别为200和100,得到彩色图像边缘和深度图像边缘;
2)以两个边缘图像为输入,采用区域生长法得到两个边缘图像中间的区域,即错误像素所在的区域;具体步骤为:
a)用区域生长法分别在彩色图像边缘和深度图像边缘构建区域,形成掩模图像mask1和掩模图像mask2;
b)将深度边缘图像进行形态学膨胀操作;
c)将掩模图像mask1和掩模图像mask2按像素求与操作得到掩模图像mask4,然后将掩模图像mask4和掩模图像mask3按像素求或操作得到掩模图像mask5,此即为错误像素检测的结果,其中非零像素表示错误像素;
3)移除错误像素深度值;
4)用区域生长法在无效像素周围构建平滑区域;
5)用双边滤波法估计平滑区域中无效像素的深度值;
6)用双边滤波法估计剩余无效像素深度值,得到一幅边缘与彩色图像边缘一致的无空洞的深度图像。
2.根据权利要求1所述的微软体感装置深度图像增强方法,所述深度图像边缘构建区域的方法为:以深度图像边缘上的所有的像素为种子进行区域生长,直到碰到彩色图像边缘或者达到指定距离为止。
3.根据权利要求1所述的微软体感装置深度图像增强方法,所述彩色图像边缘构建区域的方法为:以彩色图像边缘上的所有的像素为种子进行区域生长,直到遇到深度图像边缘或者达到指定距离为止。
4.根据权利要求1所述的微软体感装置深度图像增强方法,所述步骤4)为:在以每一个无效像素                                               为中心的5×5窗口中进行区域生长,并在其周围构建平滑区域。
CN201210265372.8A 2012-07-27 2012-07-27 一种微软体感装置深度图像增强方法 Expired - Fee Related CN102831582B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210265372.8A CN102831582B (zh) 2012-07-27 2012-07-27 一种微软体感装置深度图像增强方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210265372.8A CN102831582B (zh) 2012-07-27 2012-07-27 一种微软体感装置深度图像增强方法

Publications (2)

Publication Number Publication Date
CN102831582A CN102831582A (zh) 2012-12-19
CN102831582B true CN102831582B (zh) 2015-08-12

Family

ID=47334699

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210265372.8A Expired - Fee Related CN102831582B (zh) 2012-07-27 2012-07-27 一种微软体感装置深度图像增强方法

Country Status (1)

Country Link
CN (1) CN102831582B (zh)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104036472A (zh) * 2013-03-06 2014-09-10 北京三星通信技术研究有限公司 用于3d图像质量增强的方法和设备
CN103198486B (zh) * 2013-04-10 2015-09-09 浙江大学 一种基于各向异性扩散的深度图像增强方法
CN103413276B (zh) * 2013-08-07 2015-11-25 清华大学深圳研究生院 一种基于纹理分布特征的深度增强方法
CN103578113A (zh) * 2013-11-19 2014-02-12 汕头大学 前景图像提取方法
CN103942756B (zh) * 2014-03-13 2017-03-29 华中科技大学 一种深度图后处理滤波的方法
CN105096259B (zh) * 2014-05-09 2018-01-09 株式会社理光 深度图像的深度值恢复方法和系统
US9582888B2 (en) * 2014-06-19 2017-02-28 Qualcomm Incorporated Structured light three-dimensional (3D) depth map based on content filtering
CN104320649B (zh) * 2014-11-04 2016-04-20 北京邮电大学 一种基于全概率模型的多视点深度图增强方法
US9948920B2 (en) 2015-02-27 2018-04-17 Qualcomm Incorporated Systems and methods for error correction in structured light
US10068338B2 (en) 2015-03-12 2018-09-04 Qualcomm Incorporated Active sensing spatial resolution improvement through multiple receivers and code reuse
CN104680496B (zh) * 2015-03-17 2018-01-05 山东大学 一种基于彩色图像分割的Kinect深度图修复方法
US9530215B2 (en) 2015-03-20 2016-12-27 Qualcomm Incorporated Systems and methods for enhanced depth map retrieval for moving objects using active sensing technology
CN104778673B (zh) * 2015-04-23 2018-11-09 上海师范大学 一种改进的高斯混合模型深度图像增强方法
US9635339B2 (en) 2015-08-14 2017-04-25 Qualcomm Incorporated Memory-efficient coded light error correction
US9846943B2 (en) 2015-08-31 2017-12-19 Qualcomm Incorporated Code domain power control for structured light
CN105678765B (zh) * 2016-01-07 2019-06-28 深圳市未来媒体技术研究院 一种基于纹理的深度图像边界修正方法
EP3211599A1 (en) 2016-02-29 2017-08-30 Thomson Licensing Adaptive depth-guided non-photorealistic rendering method, corresponding computer program product, computer-readable carrier medium and device
CN106162147B (zh) * 2016-07-28 2018-10-16 天津大学 基于双目Kinect深度相机系统的深度恢复方法
CN106504294B (zh) * 2016-10-17 2019-04-26 浙江工业大学 基于扩散曲线的rgbd图像矢量化方法
CN108806121A (zh) * 2017-05-04 2018-11-13 上海弘视通信技术有限公司 主动式银行atm机保护方法及其装置
CN107909574B (zh) * 2017-08-23 2021-04-13 陈皊皊 图像识别系统
CN107516081B (zh) * 2017-08-23 2018-05-18 赵志坚 一种罐装汽车图像识别方法
CN107358680B (zh) * 2017-08-29 2019-07-23 上海旗沃信息技术有限公司 一种人员特征深度处理方法
CN107993201B (zh) * 2017-11-24 2021-11-16 北京理工大学 一种保留边界特征的深度图像增强方法
CN109961406B (zh) * 2017-12-25 2021-06-25 深圳市优必选科技有限公司 一种图像处理的方法、装置及终端设备
CN108629756B (zh) * 2018-04-28 2021-06-25 东北大学 一种Kinectv2深度图像无效点修复方法
CN109598736B (zh) * 2018-11-30 2021-09-10 奥比中光科技集团股份有限公司 深度图像与彩色图像的配准方法及装置
CN110097590A (zh) * 2019-04-24 2019-08-06 成都理工大学 基于深度自适应滤波的彩色深度图像修复方法
CN110322411A (zh) * 2019-06-27 2019-10-11 Oppo广东移动通信有限公司 深度图像的优化方法、终端及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101938670A (zh) * 2009-06-26 2011-01-05 Lg电子株式会社 图像显示装置及其操作方法
JP4670994B2 (ja) * 2010-04-05 2011-04-13 オムロン株式会社 カラー画像の処理方法および画像処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101938670A (zh) * 2009-06-26 2011-01-05 Lg电子株式会社 图像显示装置及其操作方法
JP4670994B2 (ja) * 2010-04-05 2011-04-13 オムロン株式会社 カラー画像の処理方法および画像処理装置

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
A Method of Hole-filling for the Depth Map Generated by Kinect with Moving Objects Detection;Kang Xu等;《2012 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting(BMSB)》;20120629;1-5 *
Massimo 等.Efficient Spatio-Temporal Hole Filling Strategy for Kinect Depth Maps.《Processing SPIE 8290,Three-Dimensional Image Processing(3DIP) and Application Ⅱ》.2012,第8290卷1-10. *
结合边缘检测和区域方法的医学图像分割算法;史延新;《西安工程大学学报》;20100625;第24卷(第3期);320-329 *

Also Published As

Publication number Publication date
CN102831582A (zh) 2012-12-19

Similar Documents

Publication Publication Date Title
CN102831582B (zh) 一种微软体感装置深度图像增强方法
CN103455991B (zh) 一种多聚焦图像融合方法
Wei et al. Tensor voting guided mesh denoising
CN108205806B (zh) 一种锥束ct图像三维颅面结构的自动解析方法
CN108537814A (zh) 一种基于ViBe的三维声纳点云图像分割方法
CN101639935A (zh) 基于几何活动轮廓目标跟踪的数字人连续切片图像分割方法
CN108460783B (zh) 一种脑部核磁共振图像组织分割方法
WO2019037654A1 (zh) 3d图像检测方法、装置、电子设备及计算机可读介质
CN102034224B (zh) 基于伪Zernike矩的图像去噪算法
CN108154066B (zh) 一种基于曲率特征递归神经网络的三维目标识别方法
CN111784762A (zh) X光造影图像血管中心线提取方法及装置
CN107862735A (zh) 一种基于结构信息的rgbd三维场景重建方法
CN106340010A (zh) 一种基于二阶轮廓差分的角点检测方法
CN107967675A (zh) 一种基于自适应投影移动最小二乘的结构化点云去噪方法
JP2017111814A (ja) 堆積物体の認識方法、装置、及び機器による選別システム
CN104077781A (zh) 一种基于形变场的医学图像配准算法评价方法
CN103077507B (zh) 基于Beta算法的多尺度SAR图像降噪方法
CN105574528A (zh) 一种基于多相互斥水平集的黏连细胞图像分割方法
CN104036491B (zh) 基于区域划分和自适应多项式隐模型的sar图像分割方法
CN108510591A (zh) 一种基于非局部均值与双边滤波的改进泊松曲面重建方法
CN103927725A (zh) 基于分数阶微分的电影核磁共振图像序列运动场估计方法
CN114742968B (zh) 一种基于建筑物立面点云的立面图生成方法
CN105913426A (zh) 一种基于zy-3影像的浅水湖泊围网区提取方法
CN103886289B (zh) 方向自适应的水上桥梁目标识别方法及系统
CN104361612B (zh) 一种基于分水岭变换的无监督彩色图像分割方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150812

Termination date: 20170727