Three-Dimensional Stitching of Binocular Endoscopic Images Based on Feature Points
Abstract
:1. Introduction
2. Methods
2.1. Binocular Endoscope Calibration
2.2. Binocular Image Acquisition and Matching
2.3. Point Cloud Preprocessing
2.4. Feature Detection and Matching
- Construct the Hessian matrix to generate all the points of interest for feature extraction.
- Construct a scale space. Generate O groups of images with different scales in the L layer in the image pyramid. Two quantities (O, L) form the scale space of the Gaussian pyramid. Given a set of coordinates (O, L), an image in the Gaussian pyramid is uniquely determined to solve the problem described by the image at all scales.
- Location of feature points. By comparing each pixel point processed by the Hessian matrix with 26 points in the neighborhood of the two-dimensional image space and scale space, the key points can be initially located. Then filtering out the key points with weak energy and the key points of incorrect positioning to screen out the final stable feature points.
- The main direction distribution of feature points. In the circular neighborhood of the feature points, counting the sum of the horizontal and vertical haar wavelet features of all points in the 60-degree sector, and then rotating the sector at intervals of 0.2 radians and again counting the haar wavelet feature values in the area, finally taking the direction of the largest sector as the main direction of the feature point.
- Generate feature point descriptors. Taking a 4 × 4 rectangular area block around the main direction of the feature point, and counting the horizontal and vertical haar wavelet features of 25 pixels in each area block. Each haar wavelet feature has 4 feature vectors and finally, a 64-dimensional feature descriptor can be obtained.
- Feature point matching. The matching degree is determined by calculating the Euclidean distance between two feature points. The shorter the Euclidean distance, the better the matching degree between the two feature points.
2.5. Multiple Point Cloud Registration
3. Results
3.1. Results of System Construction and Calibration
3.2. Results of Point Cloud Preprocessing
3.3. Results of Feature Detection and Matching
3.4. Results of 3D Stitching
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Sorensen, S.M.; Savran, M.M.; Konge, L.; Bjerrum, F. Three-dimensional versus two-dimensional vision in laparoscopy: A systematic review. Surg. Endosc. 2016, 30, 11–23. [Google Scholar] [CrossRef] [PubMed]
- Arezzo, A.; Vettoretto, N.; Francis, N.K.; Bonino, M.A.; Curtis, N.J.; Amparore, D.; Arolfo, S.; Barberio, M.; Boni, L.; Brodie, R.; et al. The use of 3D laparoscopic imaging systems in surgery: EAES consensus development conference 2018. Surg. Endosc. 2019, 33, 3251–3274. [Google Scholar] [CrossRef] [PubMed]
- Liao, H.; Tsuzuki, M.; Mochizuki, T.; Bonino, M.A.; Curtis, N.J.; Amparore, D.; Arolfo, S.; Barberio, M.; Boni, L.; Brodie, R.; et al. Fast image mapping of endoscopic image stitchings with three-dimensional ultrasound image for intrauterine fetal surgery. Minim. Invasive. Ther. Allied. Technol. 2009, 18, 332–340. [Google Scholar] [CrossRef] [PubMed]
- Cai, H.; Wang, R.; Li, Y.; Yang, X.; Cui, Y. Role of 3D reconstruction in the evaluation of patients with lower segment oesophageal cancer. J. Thorac. Dis. 2018, 10, 3940–3947. [Google Scholar] [CrossRef] [PubMed]
- Sui, C.; Wu, J.; Wang, Z.; Ma, G.; Liu, Y.-H. A Real-Time 3D Laparoscopic Imaging System: Design, Method, and Validation. IEEE Trans. Biomed. Eng. 2020, 67, 2683–2695. [Google Scholar] [CrossRef] [PubMed]
- Zhou, J.; Han, S.; Zheng, Y.; Wu, Z.; Liang, Q.; Yang, Y. Three-dimensional Reconstruction of Retinal Vessels Based on Binocular Vision. Chin. J. Med. Instrum. 2020, 44, 13–19. [Google Scholar]
- Crandall, D.J.; Owens, A.; Snavely, N.; Huttenlocher, D.P. SfM with MRFs: Discrete-Continuous Optimization for Large-Scale Structure from Motion. IEEE Trans. Pattern Anal. Mach. Intell. 2012, 35, 2841–2853. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Pomerleau, F.; Colas, F.; Siegwart, R. A Review of Point Cloud Registration Algorithms for Mobile Robotics. Found. Trends Robot. 2015, 4, 1–104. [Google Scholar] [CrossRef] [Green Version]
- Mahmmoud, N.; Collins, T.; Hostettle, A.; Soler, L.; Doignon, C.; Montiel, J.M.M. Live Tracking and Dense Reconstruction for Handheld Monocular Endoscopy. IEEE Trans. Med. Imaging 2019, 38, 79–89. [Google Scholar] [CrossRef]
- Widya, A.R.; Monno, Y.; Okutomi, M.; Suzuki, S.; Gotoda, T.; Miki, K. Whole Stomach 3D Reconstruction and Frame Localization from Monocular Endoscope Video. IEEE J. Transl. Eng. Health Med. 2019, 7, 1–10. [Google Scholar] [CrossRef] [PubMed]
- Tsai, C.-Y.; Wang, C.-W.; Wang, W.-Y. Design and implementation of a RANSAC RGB-D mapping algorithm for multi-view point cloud registration. In Proceedings of the 2013 CACS International Automatic Control Conference (CACS), Nantou, Taiwan, 2–4 December 2013; pp. 367–370. [Google Scholar] [CrossRef]
- Sharp, G.; Lee, S.; Wehe, D. ICP registration using invariant features. IEEE Trans. Pattern Anal. Mach. Intell. 2002, 24, 90–102. [Google Scholar] [CrossRef] [Green Version]
- Zhang, Z. A flexible new technique for camera calibration. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 1330–1334. [Google Scholar] [CrossRef] [Green Version]
- Zhang, H.; An, L.; Zhang, Q.; Guo, Y.; Song, X.; Gao, Q. SGBM Algorithm and BM Algorithm Analysis and Research. Geomat. Spat. Inf. Technol. 2016, 39, 214–216. [Google Scholar]
- Wang, C.; Oda, M.; Hayashi, Y.; Villard, B.; Kitasaka, T.; Takabatake, H.; Mori, M.; Honma, H.; Natori, H.; Mori, K. A visual SLAM-based bronchoscope tracking scheme for bronchoscopic navigation. Int. J. Comput. Assist. Radiol. Surg. 2020, 15, 1619–1630. [Google Scholar] [CrossRef] [PubMed]
- Karami, E.; Prasad, S.; Shehata, M. Image Matching Using SIFT, SURF, BRIEF and ORB: Performance Comparison for Distorted Images. arXiv 2017, arXiv:1710.02726. [Google Scholar]
- Bay, H.; Tuytelaars, T.; Gool, L.V. SURF: Speeded up robust features. In European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2006; pp. 404–417. [Google Scholar]
- Granshaw, S.I. Bundle Adjustment Methods in Engineering Photogrammetry. Photogramm. Rec. 2006, 10, 181–207. [Google Scholar] [CrossRef]
- Aldoma, A.; Marton, Z.-C.; Tombari, F.; Wohlkinger, W.; Potthast, C.; Zeisl, B.; Rusu, R.B.; Gedikli, S.; Vincze, M. Tutorial: Point Cloud Library: Three-Dimensional Object Recognition and 6 DOF Pose Estimation. IEEE Robot. Autom. Mag. 2012, 19, 80–91. [Google Scholar] [CrossRef]
- Wang, D.; Liu, H.; Cheng, X. A Miniature Binocular Endoscope with Local Feature Matching and Stereo Matching for 3D Measurement and 3D Reconstruction. Sensors 2018, 18, 2243. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Péntek, Q.; Hein, S.; Miernik, A.; Reiterer, A. Image-based 3D surface approximation of the bladder using structure-from-motion for enhanced cystoscopy based on phantom data. Biomed. Tech. Eng. 2017, 63, 461–466. [Google Scholar] [CrossRef] [PubMed]
- Sakata, S.; McIvor, F.; Klein, K.; Stevenson, A.R.L.; Hewett, D.G. Measurement of polyp size at colonoscopy: A proof-of-concept simulation study to address technology bias. Gut 2016, 67, 206–208. [Google Scholar] [CrossRef] [PubMed]
Time of Reading(s) | Time of Registration(s) | |
---|---|---|
Original point cloud | 1.02 | 72.33 |
Outlier removal | 0.84 | 63.61 |
Outlier removal and down-sampling | 0.17 | 1.03 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhou, C.; Yu, H.; Yuan, B.; Wang, L.; Yang, Q. Three-Dimensional Stitching of Binocular Endoscopic Images Based on Feature Points. Photonics 2021, 8, 330. https://doi.org/10.3390/photonics8080330
Zhou C, Yu H, Yuan B, Wang L, Yang Q. Three-Dimensional Stitching of Binocular Endoscopic Images Based on Feature Points. Photonics. 2021; 8(8):330. https://doi.org/10.3390/photonics8080330
Chicago/Turabian StyleZhou, Changjiang, Hao Yu, Bo Yuan, Liqiang Wang, and Qing Yang. 2021. "Three-Dimensional Stitching of Binocular Endoscopic Images Based on Feature Points" Photonics 8, no. 8: 330. https://doi.org/10.3390/photonics8080330