Age-matched average 3D models facilitate both surgical planning and intraoperative guidance of cranial birth defects such as craniosynostosis. We aimed to develop an algorithm that accepts any number of CT scans as input and generates highly accurate, average models with minimal user input that are ready for 3D printing and clinical use. Using a compiled database of 'normal' pediatric computed tomography (CT) scans, we report Normscan, an open-source platform built in Python that allows users to generate normative models of CT scans through user-defined landmarks. We use the basion, nasion, and left and right porions as anatomical landmarks for initial correspondence and then register the models using the iterative closest points algorithm before downstream averaging. Normscan is fast and easy to use via our user interface and also creates highly accurate average models of any number of input models. Additionally, it is highly repeatable, with coefficients of variance for the surface area and volume of the average model being less than 3% across ten independent trials. Average models can then be 3D printed and/or visualized in augmented reality. Normscan provides an end-to-end pipeline for the creation of average models of skulls. These models can be used for the generation of databases of specific demographic anatomical models as well as for intraoperative guidance and surgical planning. While Normscan was designed for craniosynostosis repair, due to the modular nature of the algorithm, Normscan has many applications in other areas of surgical planning and research.
Read full abstract