How Can We Help?

Scanning Guide using Prescan and Positions Generator

You are here:

Overview

 
This article will cover a faster workflow for scanning objects using Prescan and Arago Control’s automatic position generator algorithm. Both Prescan and the Position Generator are included under the Arago Control perpetual license agreement. For license inquiries, please contact Rigsters ApS at [email protected].

Prescan

 

With Prescan, you can capture the intricate shape, curvature, and spatial position of your object before the actual scanning process begins. This innovative tool establishes a proxy 3D model, providing invaluable insights into optimal camera positions and ensuring seamless mesh reconstruction.

Open the feature by clicking on the “Prescan” button. Note that the feature is disabled if Arago is not connected and initialised.
 

prescan panel2 

This will automatically instantiate in the scene the Prescan bounding box which we will describe later in this guide.

It is imperative that the USB connection is of type 3.x or higher to allow high speed data transfers between the Intel RealSense sensor and the PC.


Depth View and Live View


These two toggles enable the Intel RealSense sensor and starts streaming depth data into Arago Control. Depth View allows the user to display the data as a point cloud in the scene. The Live View showcases the flat RGB data, similar to the Camera Tethering Support live view.

Click on Depth View and enable the sensor.

intel sensor enabled 2  

Voxel resolution. If increased, the Prescan reconstruction algorithm will increase in data granularity. This is helpful if you are scanning smaller objects.

Scan mode.  There are three available modes and they can be described as follows:

  • Quick – 1 spin around the bounding box. In most cases this mode is sufficient to get a rough mesh.
  • Regular – 2 spins around the bounding box, one in the middle and one from the top.
  • Full – 3 spins around the bounding box, 2 the same as the Regular, plus one rotation from below.
 Use current position checkbox is used to specify that the prescan should be conducted from the current elevation in space of the Intel sensor.

Bounding Box

 

When the Prescan panel is opened, an opaque box is also created in the scene. The space enclosed by this box will determine the region processed during mesh reconstruction.
It is essential that your object is fully contained in the box. Re-adjust the size and the location of the box to fully contain the object. To accommodate the turntable spin, it is recommended to make this box larger than the object by 1/3.

bounding box 2 

Reconstruction


Once ready, click “Start Prescan” and wait for the travel and reconstruction to finish. 

reconstruction started 2  

In the lower right corner notice the reconstruction preview which shows you in realtime the results of the remeshing process.
In case the alignment process is failing, the process can be canceled at any time and restarted.

Reconstruction Post-processing

 
The result of the initial reconstruction can sometimes include outliers or regions that do not consist the object such as the turntable stand. To discard any unwanted area in the initial model the Reconstruction Post-processing step comes in hand with a cleaning, cropping, and fill-holes feature.
Alternatively, the mesh can also be saved if necessary for future scans, though the same functionality can be achieved by simply saving the project.
reconstruction post processing 2 

Click “Finish” once all desired post-processing corrections have been completed. Please note that this action cannot be reversed. Finish, will automatically fill-holes in the mesh and decimate the model for optimal computation times and open the Positions panel in the “Auto” mode which we describe in the next section.


Automatic Positions Generator

 
This innovative tool streamlines the process of position generation, eliminating the tedious manual labor traditionally associated with scanning setups. Whether you’re embarking on a journey to digitize real-world objects for 3D modeling, preservation, or analysis, the Automatic Positions Generator empowers you to effortlessly create optimal scanning configurations tailored to your specific needs.
automatic positions generator 2  

The algorithm is based on curvature analysis and ray-tracing and uses your the primary camera sensor size and the focal length to calculate the depth of field frustrum. 

You can utilize the feature iteratively until you attain an optimal set of positions that meet your requirements.

The settings available in this panel offer you a direct access to tweak the generative algorithm.

  •  Clean generation. APG can sometimes generate positions to which Arago is unable to travel to. This checkbox ensures that no such positions are generated.
  • Focus Distance. Represents the distance between the position location and the surface of the proxy mesh. Effectively, this is the camera focus distance.
  • Occlusion – Scatter slider. This slider adjusts the algorithm’s generative behavior for creating a fixed number of positions. When moved towards “Occlusion,” the algorithm prioritizes areas of the mesh that are occluded. Conversely, sliding it towards “Scatter” causes the algorithm to distribute positions more uniformly. The slider only works with the fixed amount generation button – “Generate Positions”.
  • Images avg. slider. Indicates how many overlapping images there should be targeted at any point on the visible surface of the object when using the “Generate Optimal Coverage” button.
The default settings should suffice to cover most common settings. Clicking “Generate” will delete all positions in the scene and create a new set based on the provided settings.
apg generated  

Start Travel

 
After generating the desired set of positions, navigate to “Start” and begin capturing by clicking “Play”. You can pause and resume the process at any time. Additionally, once the travel completes, you can restart the same sequence to capture another set of images using the same positions. This is particularly useful for capturing images under both polarized and non-polarized light.
Table of Contents