This software was written by Ö. Güler and Z. Yaniv.

Copyright (c) ISC Insight Software Consortium. All rights reserved. See http://www.igstk.org/IGSTK/project/license.html for details.

NOT for clinical use.

3D Digitizer

This application turns your off-the-shelf webcam into a low cost 3D scanner. Using a pointer like object the program allows you to obtain a 3D digital point cloud representation of a physical object. If you think you can digitize the region of interest without moving the object you can select the empty reference ID. If on the other hand you want to move the object (e.g. digitize a mug from all sides requires rotating it) you should attach a reference ID to it.

To digitize an object you will need to follow the three step process described below:

  1. Preparation:

    If you haven't done so:

    1. Perform camera calibration using the provided application.

    2. Perform pivot calibration using the provided application.

  2. Initialization:
    1. Select the file containing your camera calibration (usually IGITutorial/Configuration/camera.yml).

    2. Select the file containing your pointer tool calibration (usually IGITutorial/Configuration/ToolTip.xml).

    3. Select marker ID for the pointer.

    4. Select marker ID for the object reference.

    5. Press the "Initialize" button.

    6. Optionally, check that the camera can see the area where you intend to work (popup window will close after a couple of seconds).

  3. Scan:
    1. Press "Start" to start or continue point acquisition. You have 5s before the acquisition starts. Move the pointer tool over the surface of the object and acquire the points. The LEDs indicate marker visibility.

    2. Press "Stop" to end point acquisition. It is best to first rotate the pointer tool while it is still touching the object surface so that it is not visible to the camera. This way you do not acquire junk points before stopping the acquisition.

    3. Press "Save As..." to write points to file. The result is a text file where each row is a single point's coordinates (x, y, z).

Some program specific quirks:

Program Shortcuts

[c] Check Camera View
[s] Start/stop point acquisition