Development of a Low-Cost Smartphone-Based 3D Scanner for Efficient Object Reconstruction Using Photogrammetry

Nillan Nimal, Abhishek Menon, Daniel Velyvis, Mitchell Carlos-Carneiro, Sajad Saeedi

Toronto Metropolitan University


Abstract

In recent years, 3D scanning has gained popularity due to its ability to create precise and accurate 3D models, which have applications in various fields such as engineering, design, healthcare, and entertainment. However, current desktop scanners are expensive, which limits their accessibility. To address this issue, we present a cost-effective and efficient desktop scanner that utilizes a regular smartphone to capture images of an object, which are then processed using photogrammetry algorithms to produce a 3D model. The scanner can generate high-resolution textured models that accurately represent the original object. The scanner's geometric accuracy was evaluated by comparing its results with a Structure Sensor Pro. The comparison demonstrated that the scanner could generate models with precise geometry.


What is the Project about

Our prototype provides an efficient and low-cost means of automated desktop scanning by using a smartphone to capture images of an object. The prototype scanner incorporates a user-friendly touchscreen interface, which enables users to input essential parameters such as focal length, smartphone camera position relative to the device's center, smartphone thickness, object diameter, and object height.  These input parameters facilitate the precise positioning of both the smartphone camera and the object, allowing for the capture of high-quality images from four distinct viewing angles. Upon the completion of the scan, the images from the smartphone are retrieved and sent to AliceVision Meshroom for processing.

Scanner Results.mp4

Scanner Results

We present the reconstruction results from Meshroom using images captured by the scanner. 

Photogrammetry Scanner Demo.mp4

Scanner Demo

This video demonstrates the overall process of utilizing the scanner to generate a 3D scan of an object. 

Shell Nerf Model.mp4

NeRF Model

To evaluate the compatibility of the scanner images with various formats, instant-ngp was employed to generate a NeRF model using 25 images of a shell object captured by the scanner.

Contact

If you have any questions, feel free to reach out to us at the following email: nnimal@torontomu.ca