ampscan webapp

In addition to the built-in Python GUI, ampscan comes with a webapp accessible at A basic how-to guide is supplied below.

Basic Functionality

The ampscan webapp is based upon the use of tabs to control different components. The windows can be accessed using the toolbar in the main screen. For example, to open the Registration Manager, navigate to the ‘Registration’ tab in the toolbar.

Fig 1


To commence alignment, open two files into the AmpObject Manager. Select which file you want to be ‘static’ and which one ‘moving’ using the drop-down menus in the alignment manager.

Fig 2

The initial step for alignment is often to centre the two shapes, which can be done with a single button press in the Alignment Manager. You can also perform manual alignment through the translation and rotation tools.

You can change the colour and opacity of the scans to make it easier when aligning using the AmpObject Manager.

Fig 3

To automatically align the two shapes, use the ICP tool in the Alignment Manager. If you require any further adjustments from this point, then use the manual alignment tools.

Fig 4


Once the two scans have been aligned, the registration function can be performed quantify the shape difference between the two objects.

Under the registration manager, select the Baseline and Target AmpObject. The vertices on the Baseline Object and morphed onto the Target. As such, the Target mesh will end up with the same number of vertices as the Baseline mesh.

Once this has been completed, direct point-to-point comparison between the objects is performed to visualise the difference between the shapes with a contour map.

A new registration object is then saved with a new name and confirmed. At this stage, you can export the bins of the histogram or the values array as a .csv file.

Fig 5


The analyse screen enables comparison of volume, cross-sectional area and width along the length of individual scans. You can use the manager in the bottom right to select which objects to compare.

Fig 6