Skip to main content
Log in

Three-dimensional face point cloud hole-filling algorithm based on binocular stereo matching and a B-spline

基于双目立体匹配和B样条的三维人脸点云孔洞修补算法

  • Research Article
  • Published:
Frontiers of Information Technology & Electronic Engineering Aims and scope Submit manuscript

Abstract

When obtaining three-dimensional (3D) face point cloud data based on structured light, factors related to the environment, occlusion, and illumination intensity lead to holes in the collected data, which affect subsequent recognition. In this study, we propose a hole-filling method based on stereo-matching technology combined with a B-spline. The algorithm uses phase information acquired during raster projection to locate holes in the point cloud, simultaneously extracting boundary point cloud sets. By registering the face point cloud data using the stereo-matching algorithm and the data collected using the raster projection method, some supplementary information points can be obtained at the holes. The shape of the B-spline curve can then be roughly described by a few key points, and the control points are put into the hole area as key points for iterative calculation of surface reconstruction. Simulations using smooth ceramic cups and human face models showed that our model can accurately reproduce details and accurately restore complex shapes on the test surfaces. Simulation results indicated the robustness of the method, which is able to fill holes on complex areas such as the inner side of the nose without a prior model. This approach also effectively supplements the hole information, and the patched point cloud is closer to the original data. This method could be used across a wide range of applications requiring accurate facial recognition.

摘要

在基于结构光的三维人脸点云数据采集过程中, 由于环境、 遮挡以及光照强度等因素影响, 采集到的数据往往会出现孔洞区域, 从而影响后续识别效果. 本文提出一种采用立体匹配技术结合B样条的孔洞修补方法. 算法首先利用光栅投影过程中获取的相位信息定位点云中的孔洞区域, 同时提取边界点集. 然后将立体匹配算法获取的人脸点云数据同光栅投影法采集的数据进行配准, 在孔洞处选取初始修补控制点. 再利用B样条曲线形状可由少数关键点大致描述这一特性, 将控制点作为关键点放入孔洞区域进行曲面重建迭代计算. 仿真使用光滑陶瓷杯和人脸模型进行, 结果表明, 该算法能够准确再现被测物体表面的细节和复杂形状. 同时也说明所提方法具有强鲁棒性, 能够在完全无先验信息的情况下对物体复杂区域实现孔洞修补, 并且修补后的点云更加接近原始数据. 该方法可广泛应用于需要精确人脸识别的领域.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

Download references

Author information

Authors and Affiliations

Authors

Contributions

Yuan HUANG designed the research, processed the data, and drafted the paper. Feipeng DA helped organize the paper. Yuan HUANG and Feipeng DA revised and finalized the paper.

Corresponding author

Correspondence to Yuan Huang  (黄源).

Ethics declarations

Yuan HUANG and Feipeng DA declare that they have no conflict of interest.

Additional information

Project supported by the National Natural Science Foundation of China (No. 61405034), the Special Project on Basic Research of Frontier Leading Technology of Jiangsu Province, China (No. BK20192004C), the Shenzhen Science and Technology Innovation Committee (No. JCYJ20180306174455080), and the Natural Science Foundation of Jiangsu Province, China (No. BK20181269)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Huang, Y., Da, F. Three-dimensional face point cloud hole-filling algorithm based on binocular stereo matching and a B-spline. Front Inform Technol Electron Eng 23, 398–408 (2022). https://doi.org/10.1631/FITEE.2000508

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/FITEE.2000508

Key words

关键词

CLC number

Navigation