Practical Multi-Mesh Registration for Few-View Poly-Chromatic X-Ray Inspection
Source abstract
Abstract
Abstract Accurate 3D mesh registration is essential in many industrial applications of X-ray imaging, as it allows quality assessment and inspection of manufactured objects. Conventional methods rely mainly on time-consuming and expensive X-ray computed tomography (X-CT) or ancillary camera systems. Instead, we propose a novel approach for efficient 3D multi-mesh registration in few-view industrial X-ray imaging scenarios. Our approach harnesses the capabilities of CAD-ASTRA, an X-ray mesh projector, compatible with the ASTRA toolbox and popular GPU libraries such as CuPy and PyTorch, for the simulation of X-ray projec tions from a known object surface mesh. As a differentiable program, CAD-ASTRA allows iterative improvement of the objects’ position in space by back-propagation of a differentiable measure of the projection error. The potential of this approach is demonstrated through tests on simultaneous multiple object registration in a poly-chromatic imaging, even in cases where the spectral characteristics of the imaging system are unknown. Results from a diverse set of real experiments highlight the efficacy of mesh registration, achieving successful registrations even when only two projections at a 10$$^\circ $$ angle relative to the scanning system center are available. The mesh projector facilitates resource-efficient registration in industrial applications with few viewpoints, thereby reducing the demand for resources and eliminating the need for X-CT reconstruction.
Source: crossref · Quality: candidate unverified · Source record ↗
Research context
OpenAlex topics: Advanced X-ray and CT Imaging · Medical Imaging Techniques and Applications · Image and Object Detection Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (17)
Show source-provided references
1. Tan, Y., Ohtake, Y., Yatagawa, T., Suzuki, H.: Matching of cad model projections and x-ray projection images for shape inspection of metal assemblies. In: 11th Conference on Industrial Computed Tomography (iCT) 2022, 8–11 Feb, Wels, vol. 27 (2022). https://doi.org/10.58286/2664710.58286/26647 ↗
2. Sukowski, F., Suth, D., Waldyra, A., Grulich, T., Jung, A.: Automated 3d defect detection based on simulated reference (2022). https://doi.org/10.58286/2772710.58286/27727 ↗
3. Endrizzi, M., Delogu, P., Oliva, P.: Application of an expectation maximization method to the reconstruction of x-ray-tube spectra from transmission data. Spectrochim. Acta Part B 102, 42–47 (2014). https://doi.org/10.1016/j.sab.2014.10.00910.1016/j.sab.2014.10.009 ↗
4. Li, R., Li, L., Chen, Z.: Spectrum reconstruction method based on the detector response model calibrated by x-ray fluorescence. Phys. Med. Biol. 62(3), 1032 (2017). https://doi.org/10.1088/1361-6560/62/3/103210.1088/1361-6560/62/3/1032 ↗
5. Nazemi, E., Six, N., Iuso, D., De Samber, B., Sijbers, J., De Beenhouwer, J.: Monte-Carlo-based estimation of the X-ray energy spectrum for CT artifact reduction. Appl. Sci. 11(7), 3145 (2021). https://doi.org/10.3390/app1107314510.3390/app11073145 ↗
6. Jørgensen, T.B., Iversen, T.M., Lindvig, A.P., Schlette, C., Kraft, D., Savarimuthu, T.R., Rossmann, J., Krüger, N.: Simulation-based optimization of camera placement in the context of industrial pose estimation. In: VISIGRAPP (5: VISAPP), pp. 524–533 (2018). https://doi.org/10.5220/000655300524053310.5220/0006553005240533 ↗
7. Dong, X., Taylor, C.J., Cootes, T.F.: Automatic inspection of aerospace welds using x-ray images. In: 2018 24th International Conference on Pattern Recognition (ICPR), IEEE, pp. 2002–2007 (2018). https://doi.org/10.1109/ICPR.2018.854573810.1109/ICPR.2018.8545738 ↗
8. Bui, M., Albarqouni, S., Schrapp, M., Navab, N., Ilic, S.: X-ray posenet: 6 dof pose estimation for mobile x-ray devices. In: 2017 IEEE Winter Conference on Applications of Computer Vision (WACV), IEEE, pp. 1036–1044 (2017). https://doi.org/10.1109/WACV.2017.12010.1109/WACV.2017.120 ↗
9. Presenti, A., Liang, Z., Pereira, L.F.A., Sijbers, J., De Beenhouwer, J.: Fast and accurate pose estimation of additive manufactured objects from few X-ray projections. Expert Syst. Appl. 213, 118866 (2023). https://doi.org/10.1016/j.eswa.2022.11886610.1016/j.eswa.2022.118866 ↗
10. Yao, G., Zou, Y., Wang, J., Yu, H., Chen, T.: Fully automated registration of 3D CT data to CAD model for surface deviation measurement. J. X-Ray Sci. Technol. 27(6), 1101–1119 (2019). https://doi.org/10.3233/XST-19056110.3233/XST-190561 ↗
11. Iuso, D., Nazemi, E., Six, N., De Samber, B., De Beenhouwer, J., Sijbers, J.: CAD-based scatter compensation for polychromatic reconstruction of additive manufactured parts. In: 2021 IEEE International Conference on Image Processing (ICIP), IEEE, pp. 2948–2952 (2021). https://doi.org/10.1109/ICIP42928.2021.950653610.1109/ICIP42928.2021.9506536 ↗
12. Paramonov, P., Francken, N., Renders, J., Iuso, D., Elberfeld, T., De Beenhouwer, J., Sijbers, J.: Cad-astra: a versatile and efficient mesh projector for x-ray tomography with the astra-toolbox. Opt. Express 32(3), 3425–3439 (2024). https://doi.org/10.1364/OE.49819410.1364/OE.498194 ↗
13. Bradbury, J., Frostig, R., Hawkins, P., Johnson, M.J., Leary, C., Maclaurin, D., Necula, G., Paszke, A., VanderPlas, J., Wanderman-Milne, S., Zhang, Q.: JAX: composable transformations of Python+NumPy programs (2018). http://github.com/google/jax
14. Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., et al.: Pytorch: An Imperative Style, High-performance Deep Learning Library, Advances in Neural Information Processing Systems, vol. 32 (2019). https://doi.org/10.48550/arXiv.1912.0170310.48550/arXiv.1912.01703 ↗
15. Kim, Y., Cha, M., He, F., Mun, D.: Robust generation of the delta volume for the damaged area of a part using the marching cubes algorithm to support additive manufacturing-based part maintenance. Int. J. Adv. Manuf. Technol. 117(5–6), 1473–1489 (2021). https://doi.org/10.1007/s00170-021-07828-310.1007/s00170-021-07828-3 ↗
16. De Samber, B., Renders, J., Elberfeld, T., Maris, Y., Sanctorum, J., Six, N., Liang, Z., De Beenhouwer, J., Sijbers, J.: FleXCT: a flexible X-ray CT scanner with 10 degrees of freedom. Opt. Express 29(3), 3438–3457 (2021). https://doi.org/10.1364/OE.40998210.1364/OE.409982 ↗
17. Ramachandran, P., Varoquaux, G.: Mayavi: 3D visualization of scientific data. Comput. Sci. Eng. 13(2), 40–51 (2011). https://doi.org/10.1109/MCSE.2011.3510.1109/MCSE.2011.35 ↗