Simpleware ScanIP

3D Image Visualisation and Processing Software

ScanIP provides an image processing software environment for rapidly converting 3D scan data (MRI, CT, micro-CT, FIB-SEM...) into computational models. The software offers powerful image segmentation and quantification tools, enabling easy visualisation and analysis of image data.

Segmented images can be exported as surface models and meshes to CAD packages and for 3D printing. Additional module options are available for generating volume meshes for FEA and CFD, for integrating image and CAD data, and for exporting NURBS-based models.

New in Version 6.0

New Ribbon User Interface
  • Easy access to tools increases efficiency and reduces learning curves
  • Quickly find recent projects, import options and help resources with the new welcome screen
  • Rearrange workspace tabs to customise the layout
New Magnetic Lasso & Improved statistics framework
  • Speed up segmentation of low contrast image data
  • Easily switch between mask and model statistics
  • Compute and show statistics for selected regions of interest
New Macro Recording
  • Create customisable scripts
  • Record your projects to speed up workflow
  • Automate projects


  • Intuitive user interface
    Easy to use
  • Generate high quality, multi-part STL and surface models
    No need for manual fixing or remeshing
  • Scripting
    Automate repeatable tasks and operations
  • Direct image to surface conversion for surface export and visualisation
    Accurate, high quality representations of your data

Key features

  • Imports a wide range of file formats
  • Customisable workspace with multiple 2D/3D viewing modes
  • Volume rendering of background images and masks
  • Direct export to CAD for meshing in other packages
  • Powerful, semi-automated segmentation tools
  • Volume and topology preserving smoothing
  • Robust multi-part surface mesh/STL generation


ScanIP Technical Data

ScanIP offers an intuitive and interactive environment to assist the user in segmenting 3D data into masks, ready for surface and/or volume meshing.

►expand all   ►hide all

Import Formats

  • DICOM (version 3.0 and 2D stacks)
  • ACR-NEMA (versions 1 and 2)
  • Interfile
  • Analyze
  • Meta-image
  • Raw image data
  • 2D image stacks:
    • BMP
    • GIF
    • JPEG
    • PCX
    • PNG
    • TIFF
    • XPM

Export Formats

  • Segmented image:
    • RAW image
  • Surface model:
    • STL
    • IGES
    • ACIS (SAT)
    • ANSYS surface
    • ABAQUS surface
  • 3D screenshot:
    • JPEG
    • PNG
    • VRML
    • Postscript (*.eps)
    • BMP
    • PNM
    • PDF

General User Interface

  • Modern ribbon interface
  • User defined interface: dockable tool boxes, range of 2D/3D view options
  • Undo/redo operation support
  • Independent part visibility control in 2D and 3D
  • Ability to import multiple image sets into the workspace to aid segmentation
  • Histogram and profile line utilities assist in finding optimal threshold values
  • Automatic logging and timestamp of filters and tools applied since the creation of a project
  • Workspace tabs: toggle between the active document, mask and model statistics, the document log and the scripting interface
  • Preferences: a number of different options available for default settings:
    • General: number of undos to save, default startup layout, max permissible CPUs for parallelized operations
    • 3D view: save last camera position before exiting the document, stereo rendering settings, options to further divide higher order mesh elements (for FE meshes and NURBS patches)
    • Volume rendering: GPU rendering supported, 3D view visibility on startup
    • Folders: options to change locations of temporary files
    • Statistics: default template for Mask and Model statistics
    • Scripting: enable/disable supported scripting languages

2D User Interface

  • 3x 2D views
  • Ability to work on single slice, selection of slices or whole volume
  • Markers to identify the position of 2D slices
  • Mask transparency
  • View 3D model contours on 2D slices

3D User Interface

  • Background volume rendering: using standard presets or greyscale mapping
  • Single mask volume rendering
  • Interactive cropping using 3D view
  • Clipping box: unconstrained, interactive sectioning of 3D rendering
  • Fast 3D preview mode for rapid visualisation of segmentation: ability to change preview quality to speed up rendering and reduce memory consumption
  • Mask transparency
  • 3D stereoscopic visualisation with selected hardware modes available:
    • Crystal eyes
    • Red/blue
    • Interlaced
    • Left
    • Right
    • Dresden
    • Anaglyph
    • Checkerboard
  • Wireframe mode
  • Vertex lines superimposed over surfaces mode
  • Lighting and 3D rendering adjustments
  • Background gradient adjustments
  • View surface entities: CFD boundary conditions, node sets, contacts, shells
  • View contours of greyscale based material properties
  • Model shading options: flat, gouraud, shader

Statistical Analysis

  • Quick statistics: quickly compute commonly required quantities (volume, surface area, average greyscale, etc.)
  • Mask statistics (based on voxel information):
    • Built-in templates: general statistics, material properties, orientation, pore sizes
    • Ability to generate user defined templates
    • Variety of statistical information pertaining to:
      • Voxels: count, volume, surface area, etc.
      • Greyscales: mean, standard deviation, minimum, maximum, etc.
      • Surface estimation: area, area fraction, volume, volume fraction, etc.
      • Material properties: mass, mass density, Young’s modulus, Poission’s ratio, moment of inertia, etc.
      • Axis aligned bounding boxes
      • Axis aligned bounding ellipsoids
      • Object oriented bounding boxes
      • Object oriented bounding ellipsoids
      • Create a user defined statistic
  • Model statistics (based on polygon information):
    • Ability to generate user defined templates
    • Built-in templates: general statistics (perimeters, surfaces, volumes), mesh quality, orientation (perimeters, surfaces, volumes), pore sizes, surface quality
    • Variety of statistical information pertaining to:
      • Surface parameters: element count, node count, edge count, etc.
      • Perimeters: length, mean edge length, mean dihedral angle, etc.
      • Surface triangle and quadrilateral primitives: edge-length, in-out ratio, distortion, etc.
      • Tetrahedral, hexahedral, pyramid and prismatic volume element primitives: angular skew, volume skew, shape factor, Jacobian, etc.
      • Axis aligned bounding boxes
      • Axis aligned bounding ellipsoids
      • Object oriented bounding boxes
      • Object oriented bounding ellipsoids
      • Create a user defined statistic
  • Save and import user-defined templates and statistics
  • Compute statistics within user-defined regions of interest (ROIs)

Measurement tools

  • Create and save points, distances and angles in 2D/3D
  • Snap to 3D surface option
  • Profile line
  • Histogram
  • Export as comma separated values

Image Processing Tools

  • Data processing:
    • Crop
    • Pad
    • Rescale
    • Shrinkwrap
    • Resampling using various interpolation techniques: nearest neighbour, linear, majority wins and partial volume effects
    • Flip
    • Shear
    • Align
  • Basic Filters (most commonly used):
    • Smoothing: recursive Gaussian
    • Noise filtering: mean filter, median filter
    • Cavity fill
    • Island removal filter
  • Advanced Filters (more specialist applications):
    • Watershed from markers
    • Equalise slice histograms
    • CT image stabiliser
    • Binarisation filter
    • Gradient magnitude filter
    • Gradient anisotropic diffusion
    • Curvature anisotropic diffusion
    • Curvature flow
    • Discrete Gaussian filter
    • Min/max curvature flow
    • Skeletonisation
    • Metal artefact reduction
  • Level set methods: allow segmentation based on implicit surfaces. Contour specific features can therefore be controlled during the region growing/surface adjusting process
  • Morphological filters:
    • Erode
    • Dilate
    • Open
    • Close
  • Lattice factory: allows masks to be filled with a user defined internal structure
  • Segmentation tools:
    • Paint/unpaint
    • Paint with threshold
    • Confidence connect region growing
    • Floodfill
    • Thresholding
    • Automated generation of masks for pre-segmented images
    • Magnetic lasso
    • Multilevel Otsu segmentation
  • Boolean operations: applied to/between masks
    • Union
    • Intersect
    • Subtract
    • Invert
  • Overlap Check: display/generate mask to check overlap volume in active masks
  • Topology and volume preserving smoothing
  • Agressive smoothing
  • Decimation
  • Multipart surface creation
  • Surface element quality control (for volume meshing in third party software)
  • So-called ‘sub-pixel accuracy’ through the use of partial volume effects data

Surface Mesh Quality Inspection Tool

  • Inspect surface triangles or clusters of triangles
  • Option to show mesh errors (for e.g. surface holes, surface intersections) and warnings
  • Show distorted elements above a user-defined threshold
  • Zoom into the pathological element to inspect it more closely


  • ScanIP API: ScanIP Application Programming Interface (API) is an object-oriented programming library that allows access to most of the features of ScanIP
  • Support for a variety of scripting languages:
    • Python
    • Iron python
    • C#
    • Visual basic
    • Boo
    • Java
  • Macro recording: record, save and play macros
  • Convert log entry to script


  • Seamless integration with Simpleware's +CAD module for interactive CAD/STL object integration and positioning
  • Seamless integreation with Simpleware's +FE module for direct volume element generation suitable for FE and CFD simulations
  • Seamless integreation with Simpleware's +NURBS module for robust NURBS patch generation

Download Technical Datasheet