ScanIP Technical Data Sheet

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

IMPORT FORMATS

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

EXPORT FORMATS

»»Background image export • MATLAB file surface • RAW image »»Animations • MetaImage • AVI • Stack of images (BMP, JPG, PNG, TIF) • Ogg »»Segmented image • H.264/MPEG-4 AVC • RAW image • Windows Media Video (WMV) • MetaImage • PNG sequence »»Surface model (triangles) »»2D and 3D screenshot • STL • JPEG • IGES • PNG • ACIS (SAT) • VRML • ANSYS surface • Postscript (*.eps) • surface • BMP • OPEN INVENTOR • PNM • POINT CLOUD • PDF

GENERAL USER INTERFACE

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

Software Version 7.0 1/4 2D USER INTERFACE

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

3D USER INTERFACE

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

STATISTICAL ANALYSIS

»»Quick statistics: quickly compute commonly required quantities ––Perimeters: length, mean edge length, mean dihedral angle, (volume, surface area, average greyscale, etc.) etc. »»Mask statistics (based on voxel information) ––Surface triangle and quadrilateral primitives: edge-length, • Built-in templates: general statistics, material properties, in-out ratio, distortion, etc. orientation, pore sizes ––Tetrahedral, hexahedral, pyramid and prismatic volume • Ability to generate user defined templates element primitives: angular skew, volume skew, shape factor, • Variety of statistical information pertaining to: Jacobian, etc. ––Voxels: count, volume, surface area, etc. ––Axis aligned bounding boxes ––Greyscales: mean, standard deviation, minimum, maximum, ––Axis aligned bounding ellipsoids etc. ––Object oriented bounding boxes ––Surface estimation: area, area fraction, volume, volume ––Object oriented bounding ellipsoids fraction, etc. ––Create a user defined statistic ––Material properties: mass, mass density, Young’s modulus, »»Centreline statistics Poission’s ratio, moment of inertia, etc. • Built-in templates: line orientation, lines by network, lines by ––Axis aligned bounding boxes node, constriction, shape, twist, nodes by network. ––Axis aligned bounding ellipsoids • Ability to generate user defined templates ––Object oriented bounding boxes • Variety of statistical information pertaining to: ––Object oriented bounding ellipsoids ––Lines: count, network, length, Euclidean length, curvature, ––Create a user defined statistic torsion, closed, looped, positions, orientation, connection »»Model statistics (based on polygon information) count, cross-sectional area, incircle radius, twist, control • Ability to generate user defined templates points, object-oriented bounding boxes. • Built-in templates: general statistics (perimeters, surfaces, ––Nodes: name, mask, network, position, line count, connection volumes), mesh quality, orientation (perimeters, surfaces, count. volumes), pore sizes, surface quality ––Create a user defined statistic • Variety of statistical information pertaining to: »»Save and import user-defined templates and statistics ––Surface parameters: element count, node count, edge count, »»Compute statistics within user-defined regions of interest (ROIs) etc.

Software Version 7.0 2/4 MEASUREMENT TOOLS

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

IMAGE PROCESSING TOOLS

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

SURFACE MESH QUALITY INSPECTION TOOL

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

Software Version 7.0 3/4 ANIMATIONS

»»Create and export animations in the 3D view • 2D slice planes »»Built in-quick animations • Volume rendering • Rotations »» Export formats • Slice reveals • AVI • Volume rendering • Ogg Theora 264 4 »»User defined animations cues • H. /MPEG- AVC • Background colours • Windows Media Video (WMV) • Camera (orbits, follow path and key frame based), • PNG sequence • Clipping »»Variety of export sizes • Opacity • From 480p to 2160p (4K)

SCRIPTING

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

OTHER

»»Seamless integration with Simpleware’s +CAD module for »»Seamless integration with Simpleware’s +NURBS module for interactive CAD/STL object integration and positioning robust NURBS patch generation »»Seamless integration with Simpleware’s +FE module for direct »»Seamless integration with Simpleware’s +SOLID, +FLOW and volume element generation suitable for FE and CFD simulations +LAPLACE modules for numerical homogenisation of materials.

For more details on any of these features, please contact us at [email protected].

Simpleware develops industry-leading image processing software solutions and services for 3D image data visualisation, analysis and model generation.

Follow us on: www.simpleware.com 4/4