The Surface Control and the Surface Objectmap Control

Figure 1. The Surface Control Menu.

Note: The Surface Control is a tool for manipulating and displaying surfaces parameterized as polygonal meshes. Tt can be used to create surfaces from images using the marching cubes algorithm -- see the "Extract Iso-Contour" option below. However, for more detailed surface editing/creation see the Surface Editor webpage. Surfaces created using the Surface Editor can be exported to either .vtk or .tstack formats which can then be imported into the Surface Control. The Surface Control does not support direct loading of the native ".sur" format output of the Surface Editor as this captures the surface as a stack of parametric splines and NOT as a polyhedral surface.

The Surface Objectmap control is a specialized tool for creating surface objectmaps. These are used as inputs to the point-based registration tools. For more information see below..

In the applications that they are available in, the surface and the surface objectmap controls appear under the Features Menu, as shown in Figure 1.

The Surface Control

The General Properties Frame

The Surface Control essential consists of a menubar and the general properties frame below it. On the general properties frame there are three items: (i) The status label which provides information about the current surface. (ii) The Surface Selector which allows the user to select which surface to manipulate -- all operations are performed on the current surface.. (iii) The Display menu selects how the current surface is displayed. There are four options. "Show as Surface" results in an optimal rendering for 3D viewers. "Show as Wireframe" results in the surface being displayed as a wireframe - this is often useful for showing the intersection of the surface with image slices. "Show as Points" eliminates the lines joining the points and just shows the individual surface points. Finally the "Do not show" option is used to turn off the display of the individual surface.

The display of each surface can be further manipulated using options in the display menu, which is described below.

The File & Edit Menus

There are four options under the File Menu: The Edit Menu also has four options:

Figure 2. Surface Control Details. The Tools & Display Menus.

The Tools Menu

The Tools Menu contains a number of options for surface manipulation. They are briefly described below. Most of these tools invoke directly VTK classes which are listed in parenthesis in the description.

The Display Menu

The display menu provides additional options for manipulating how the surface is displayed.

The Surface Objectmap Control

Figure 3. The Surface Objectmap Control.

The Surface Objectmap Control is designed to allow the combination of different surfaces and point sets into surface objectmaps which are used as inputs to the point-based registration tools. It can take as input up to 15 surfaces (in .vtk format) or point sets in (.land format, as saved by the Landmark Control.

At the bottom of the surface objectmap control there are a number of buttons that can be used to Load/Save/Create the Objectmap. The Load Setup and Save Setup buttons enable loading/saving a list containing the filenames and attributes of the current set of surfaces.

The Resample All button causes all input surfaces to be resampled to have spacing equal to the product of the Target Spacing set in each surface (see below) multiplied by the scale factor set in the option menu next to the Resample All button.

The Create Combo Surface button appends all resampled surfaces into a single surface and places its output into the clipboard of the associated Surface Control, which can be invoked using the Show Surface Control button. The resulting surface objectmap can then be pasted into one of the surfaces in the Surface Control and saved for later use.

Each surface or pointset can then be resampled to have approximate point spacing set by the "Target Spacing" field and assigned a unique label for inclusion into the surface objectmap. Each point set has its own set of controls shown above. The control is divided into three panes (left to right). The leftmost pane provides information about the surface/pointset (filename, type=Surface/Landmarks, Number of Points.). The middle pane provides options for resampling the surface (spacing) and for setting its label for the surface obectmap to be outputted from the control. The rightmost pane has one toggle button that enables the inclusion or exclusion of the surface from the final output (the "Active" toggle) as well as some information textboxes that display the actual number of points the surface is being resampled to.


About this manual.