Domenico Iuso, Pavel Paramonov, Jan De Beenhouwer, Jan Sijbers
{"title":"Practical Multi-Mesh Registration for Few-View Poly-Chromatic X-Ray Inspection","authors":"Domenico Iuso, Pavel Paramonov, Jan De Beenhouwer, Jan Sijbers","doi":"10.1007/s10921-024-01071-y","DOIUrl":null,"url":null,"abstract":"<div><p>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<span>\\(^\\circ \\)</span> 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.</p></div>","PeriodicalId":655,"journal":{"name":"Journal of Nondestructive Evaluation","volume":"43 2","pages":""},"PeriodicalIF":2.6000,"publicationDate":"2024-05-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s10921-024-01071-y.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Nondestructive Evaluation","FirstCategoryId":"88","ListUrlMain":"https://link.springer.com/article/10.1007/s10921-024-01071-y","RegionNum":3,"RegionCategory":"材料科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MATERIALS SCIENCE, CHARACTERIZATION & TESTING","Score":null,"Total":0}
引用次数: 0
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.
在许多 X 射线成像的工业应用中,精确的三维网格配准至关重要,因为它可以对制造的物体进行质量评估和检测。传统方法主要依赖于耗时且昂贵的 X 射线计算机断层扫描(X-CT)或辅助摄像系统。相反,我们提出了一种在少视角工业 X 射线成像场景中实现高效 3D 多网格配准的新方法。我们的方法利用了 X 射线网格投影仪 CAD-ASTRA 的功能,它与 ASTRA 工具箱以及 CuPy 和 PyTorch 等流行 GPU 库兼容,可根据已知物体表面网格模拟 X 射线工程。作为一个可微分程序,CAD-ASTRA 允许通过对投影误差的可微分测量进行反向传播来迭代改进物体在空间中的位置。通过对多色谱成像中多个物体同时配准的测试,证明了这种方法的潜力,即使在成像系统光谱特性未知的情况下也是如此。一组不同的实际实验结果凸显了网格配准的功效,即使只有两个相对于扫描系统中心的10(^\circ \)角的投影也能成功配准。网格投影仪有助于在视点较少的工业应用中实现资源节约型配准,从而减少对资源的需求并消除对 X-CT 重建的需求。
期刊介绍:
Journal of Nondestructive Evaluation provides a forum for the broad range of scientific and engineering activities involved in developing a quantitative nondestructive evaluation (NDE) capability. This interdisciplinary journal publishes papers on the development of new equipment, analyses, and approaches to nondestructive measurements.