SmartPaint 1.5 User's Guide

Contents

1. Introduction
2. Requirements
3. User interface
4. Tools
5. Supported Image File Formats

1. Introduction

Welcome to the SmartPaint user's guide. SmartPaint is a freely available software tool for interactive segmentation of medical 3D images, e.g., MRI or CT images. SmartPaint can be downloaded from http://www.cb.uu.se/~filip/SmartPaint/.

2. Requirements

SmartPaint requires a 64-bit version of the Windows operating system.

3. User Interface



The above picture shows a screenshot of the SmartPaint user interface. SmartPaint shows the image data in three orthogonal views. The segmentation tools can be used in any of the views, and the results are updated globally. The three views can be moved and resized freely. The user can scroll between slices in any of the views using either the mouse wheel or the up/down arrow keys. SmartPaint implements a number of tools for segmentation, and these can be selected from the toolbar at the top of the window. The segmentation is displayed as semi-transparent yellow overlay. The display of the segmentation can be turned on/off by pressing the space bar. Toggling the segmentation display on and off is often useful for judging the correctness of the current segmentation.

Menus

File menu

Edit menu

Display menu

Statistics

4. Tools

SmartPaint implements a number of tools for performing segmentation. In this section, we describe these tools.

4.1 Brush tool

This is the default tool of the software, intended for general purpose creation and editing of a segmentation. The tool allows the user to paint the segmentation by sweeping the mouse cursor in the image while holding a mouse button. The left mouse button is used to add to the object, while the right mouse button is used to remove parts of the object. The key feature of the brush tool is that the amount of "paint" applied to a voxel during painting depends on both the spatial distance and range distance (difference in image intensity values) between the voxel and the mouse cursor. The effect, from a user perspective, is that the brush seems to ``understand'' where the user wants to apply it, selectively sticking to objects of interest while avoiding other structures.

Parameters:

4.2 Reference brush tool

The brush tool described above requires the user to drag the mouse cursor inside the object that is to be segmented. For very small objects this might require high precision movement, slowing down the segmentation process. For these situations, we have developed an alternative tool that we call the reference brush. This tool works just like the brush tool, with one exception: the range distance is not calculated with respect to the center of the brush, but relative to the intensity of a reference point, specified by the user by alt-clicking once in a representative area of the image. By specifying a reference point, the user indicates to the software that he/she wants to segment objects with intensity similar to the reference point. The reference point can be changed by the user at any time during segmentation.

Parameters:

4.3 Bucket tool

This tool allows the user to fill large areas in the image with either foreground or background labels, and is very useful for quickly initializing a segmentation. A single click in the image affects the labels of all the voxels within a user specified radius. Again, the effect of the tool is adapted to the image content. The left mouse button is used to add to the object, while the right mouse button is used to remove parts of the object.

Parameters:

4.4 Smoothing tool

When segmenting noisy images, using the tools described above tends to produce segmentation results with noisy and jagged boundaries. Therefore, we additionally provide a smoothing tool, that can be used to locally regularize the boundary of the segmentation. A single click with the smoothing tool affects all voxels within the tool radius adaptively, giving a smoother segmentation boundary in homogeneous image regions while preserving the segmentation in regions where the segmentation boundary coincides with high contrast edges in the image.

Parameters:

4.5 Navigation tool

When clicking with this tool in one of the three image view, the other view scroll to that point. This is useful for navigating within the volume image. The tool does not alter the segmentation in any way.

Parameters:
None.

5. Supported Image File Formats

Smart paint can load volume images in the following formats:

Segmentation results are saved in the VTK format. Internally, SmartPaint uses the Grid3 library for loading and saving volume images.