DOI QR코드

DOI QR Code

Acceleration of Phase Measuring Profilometry using GPU

GPU를 이용한 위상 측정법의 가속화

  • Kim, Ho-Joong (Department of Computer Engineering, KOREATECH) ;
  • Cho, Tai-Hoon (School of Computer Science and Engineering, KOREATECH)
  • Received : 2017.07.27
  • Accepted : 2017.09.22
  • Published : 2017.12.31

Abstract

Automation systems are evolving in many areas of industry in recent years. At the same time, the necessity of the height inspection of the object by the 3D measurement is gradually increasing. Among the various 3D measurement methods, this paper discusses phase measuring profilometry(PMP). The PMP is a method of obtaining the height of an object using the phase value of the fringe pattern. Since the PMP is an algorithm requiring a large amount of computation, a method for efficiently solving the problem is needed. In this paper, we propose to use CUDA from NVIDIA to solve this problem. We also propose using pinned memory and streams provided by CUDA. This can greatly improve the measurement speed while maintaining accuracy. Finally, we demonstrate the performance of the proposed method through experiments.

최근 산업의 여러 분야에서 자동화 시스템이 발전함에 따라 3D 측정에 의한 물체의 높이 검사의 필요성이 점차 대두되고 있다. 여러 3D 측정 방법 중에서 본 논문에서 다루는 방법은 위상 측정법으로, 위상 측정법이란 프린지 패턴의 위상값을 이용하여 물체의 높이를 구하는 방법이다. 위상 측정법은 연산량이 많이 필요한 알고리즘이기 때문에 이를 효율적으로 해결할 방법이 필요하다. 본 논문에서는 이를 위해 NVIDIA에서 나온 CUDA를 사용할 것을 제안했다. 또 CUDA에서 제공하는 Pinned memory와 Stream을 사용할 것을 제안하였다. 이를 통해 정확도를 유지하면서 측정 속도는 크게 향상시킬 수 있었고 실험을 통해 성능을 입증하였다.

Keywords

References

  1. M. Liu, S. Yin, S. Yang and Z. Zhang, "An accurate projector gamma correction method for phase-measuring profilometry based on direct optical power detection." in Proceedings of the SPIE 9677, pp. 96771D1-1, Oct. 2015.
  2. P. Zhou, X. Liu, Y. He and T. Zhu, "Phase error analysis and compensation considering ambient light for phase measuring profilometry." Optics and Lasers in Engineering, vol. 55, pp. 99-104, April 2014. https://doi.org/10.1016/j.optlaseng.2013.10.027
  3. B. Wang, Y. Liang, and H. Deng, "Dual-frequency grating method based research on phase measurement profilometry (PMP) technology." in Proceedings of the SPIE 9298, pp. 929808, Nov. 2014.
  4. X. Xu, Y. Cao, Y. Wang, C. Chen, G. Fu and S. Sun, "A fast pixel matching method based on phase feature extraction in online phase-measuring profilometry." Journal of Modern Optics, vol. 64, pp. 1-8, May 2017. https://doi.org/10.1080/09500340.2016.1200682
  5. C. Chen, Y. Cao, L. Zhong and K. Peng, "An on-line phase measuring profilometry for objects moving with straightline motion," Optics Communications, vol. 336, pp. 301-305, Feb. 2015. https://doi.org/10.1016/j.optcom.2014.09.003
  6. J. Luitjens, "CUDA Streams : Best Practices and Common Pitfalls" in Proceedings of GPU Technology Conference, San Jose, pp. 2-35, 2014.
  7. S. Zhang, "High-resolution, Real-time 3D Shape Measurement," Ph. D. dissertation, Stony Brook University, Stony Brook, New York, 2005.
  8. H. Yen, D. Tsai and J. Yang, "Full-Field 3-D Measurement of Solder Pastes Using LCD-Based Phase Shifting Techniques," IEEE Transactions on Electronics Packaging Manufacturing, vol. 29, no. 1, pp. 50-57, Jan. 2006. https://doi.org/10.1109/TEPM.2005.862632
  9. H. Guo, H. He, Y. Yu, and M. Chen, "Least-squares calibration method for fringe projection profilometry," Optical Engineering, vol. 44, no. 3, pp. 033603, March 2005. https://doi.org/10.1117/1.1871832
  10. H. Zhao, W. Chen and Y. Tan, "Phase-unwrapping algorithm for the measurement of three-dimensional object shapes," Applied Optics, vol. 33, no. 20, pp. 4497-4500, July 1994. https://doi.org/10.1364/AO.33.004497
  11. J. Li, L. G. Hassebrook, and C. Guan, "Optimized two-frequency phase-measuring-profilometry light-sensor temporal-noise sensitivity," Journal of the Optical Society of America A, vol. 20, no. 1, pp.106-115, Jan. 2003. https://doi.org/10.1364/JOSAA.20.000106