SPIERS software suite - official website

HomeDownloadChangesLinksVAXMLContact

SPIERS update history


2.20 [This version]

All - 32-bit version has been discontinued - this release and all future Windows releases will be 64-bit only.
All - Ported to Qt 5.1

SPIERSedit
------------
- New 'export working image set' command


SPIERSAlign
----------


SPIERSView
----------

- Re-write of rendering code to use modern vertex-buffer object based OpenGL; surfaces are now rendered with specular reflections, which produce higher-quality visualizations. In most cases performance should be similar to old versions.
- 'Shininess' is now a modifiable parameter for all objects - settings are off (Matte - as old renderer), less, default, and full. Custom settings of values 0 (off) to 100 (full) are also supported.
- Custom settings are now available for Transparency (as a percentage), Island Removal (the minimum number of triangles in an island to be retained), and Smoothing (the number of iterations of the smoothing algorithm).
- Scale-grid code has been re-written - the 'edges' of the grid should no longer be visible in any display mode
- The 'Scale ball', a feature essentially superseded by the scale grid, has been removed
- A new 'bounding box' view has been introduced, displaying objects simply as wireframe boxes. This may assist in the placement of large and 'heavy' objects
- The right-hand of the status bar now reports the triangle count for selected objects (or the whole model if nothing is selected), and also reports a volume for selected objects. The latter is based on raw tomograms, so is not affected by island removal or smoothing. Volume is not available for VAXML or SPVF files (which do not include raw tomogram data).
- Menus - Transparency, Island Removal, Smoothing and Shininess settings have been placed within submenus
- Note - the new Transparency model is slightly different to the old one, but suffers similar issues - in particular viewing translucent objects through other translucent objects may produce odd effects. These problems are not soluble with any high-speed renderer - if you require high-quality transparency, export models to a ray-tracing application.
- Added a 'Steps...' button for multiple steps to animation panel, plus a checkbox to indicate whether images should be saved or not

2.15

Installer
------------
- Installers for 32-bit and 64-bit versions combined into a single installer, which automatically installs the 64-bit version on 64-bit systems and the 32-bit version on 32-bit systems
- Installer now puts SPIERSview into the start menu

SPIERSedit
------------


SPIERSAlign
----------


SPIERSView
----------
- New animation system added - see SPIERSview manual, p.12
- Autospin could destroy relative object positioning on Export on previous versions; it is now automatically disabled by most commands, including exports.
- VAXML now handles special (e.g. accented) characters. All VAXML files created by this version of SPIERS with such characters are in fact readable on old versions of SPIERS too (bug was in export).

---------------------------------------------------------------------------------------

2.14

SPIERSedit
------------
- Added new column in curves toolbox to reports the slices the curve is present on
- Addedd new menu item to grey out curve items not present on current slice

SPIERSAlign
----------

SPIERSView
----------
- Mouse wheel now zooms in and out
- Menu items added to change colour of grid lines (which are also saved in spv files)
- Importing SPV objects exported from SPIERSedit without a key assigned now correctly appear as [-]

All - updater now checks for download problems with relating to firewalls/virus checkers where downloaded file doesn't write properly, and issues a warning

---------------------------------------------------------------------------------------

2.13

SPIERSedit
------------

- Creation of a default output object for new datasets now functions correctly
- 'Segment brush applies masks' now works correctly


SPIERSAlign
----------
- Autoalign now works with greyscale as well as RGB images.


SPIERSView
----------
- Added Quick Help item
- VAXML now support PLY files as alternative to STL. These can incorporate colour vertex information (e.g. from laser scans).
- Screen capture bug fixed (now updates scene before capture
- Added scale grid mode
- Added orthographic mode
- Added move towards/away commands ([, ]), also large move towards/away
- Added large rotate commands (shift/arrows)


---------------------------------------------------------------------------------------

2.12
---------

Fixed updater bug in 64-bit version

SPIERSEdit
----------

- No changes

SPIERSAlign
----------

- No changes

SPIERSView
----------


- Fixed bug where scale was not being imported correctly from SPIERSedit


2.11
---------

All: 'Manual' command added to help menu to invoke the PDF manual.

SPIERSEdit
----------

- No changes

SPIERSAlign
----------

- No changes

SPIERSView
----------

- New command added to allow users to change background colour from the default black
- SPIERSview now resizes VAXML datasets so they initially display in the centre of the screen at a sensible scale
- Bug fixed where the Save Changes command reverted presurfaced SPVs to compact format


2.10


SPIERSEdit
----------

- Fixed bug in Polynomial generation associated with sample definition
- Fixed bug that could cause crashes in masks and segments panels when attempting to move multiple masks up or down
- A default output object is now created with a new dataset
- New version of PDF manual added superceding old version 1 manual


SPIERSAlign
----------

- No changes to software
- New version of PDF manual added


SPIERSView
----------

- Copyright system for VAXML files added
- Performance tweaks


2.09


SPIERSEdit
----------

- No changes


SPIERSAlign
----------

- No changes


SPIERSView
----------

- Critical bug fixed (2.08 corrupted files on save to spv format)
- Framerate added to bottom left of status bar


2.08


SPIERSEdit
----------

- No changes


SPIERSAlign
----------

- No changes


SPIERSView
----------

- Various minor bugfixes and GUI tweaks
- Draft version of new manual included


2.07

All: Auto-updater now downloads new installers itself rather than relying on web-browser (IE had problems with this)


SPIERSEdit
----------

- No changes


SPIERSAlign
----------

- No changes


SPIERSView
----------

- Problem with missing DLLs in installers (disabling VAXML export) fixed
- GUI rearranged so progress bars and clip controls are in panels (dockers)
- Ktr now reported consistently in status bar
- Scale for scaleball now only appears when scale ball is visible
- Antialiasing works properly in VAXML/SPVF mode now
- Minor other bugfixes


2.06


SPIERSEdit
----------

- No changes


SPIERSAlign
----------

- Autosave option added (on by default) - saves the setting file every time any transformation action is performed, to prevent data loss in the event of a crash
- Log added - this creates a log file which is constantly updated for debugging purposes.
- Minor bug fixes


SPIERSView
----------

Major changes, including:

- Menus have been rearranged into a more logical and practical format
- Function of the 'clip zoom' and 'normal zoom' sliders reversed; the normal is now just a zoom, the clip zoom moves model towards/away
- New stereo-viewing option for 'Quad Buffer' Stereo added to provide support for 3D screens and projectors
- SPIERSview now understands scale! A scale-ball is supplied in the scale menu, and it's size reported bottom right of the window.
- Several menu commands created to manipulate scale ball - can move, resize, recolour etc.
- Fidelity reduction now uses either simple (default) or 'quadric' mode - the latter is slower, more crash-prone, but produces better results
- VAXML export implemented (replacing STL export); exports model as series of STL files and a VAXML file with metadata
- Finalised file mode (.spvf files) implemented; produces large but very fast loading files that run in minimal mode (see below)
- Descriptive text system ('info' box) created to allow models to be tagged with comments, authors, classification etc.
- New 'minimal' (view-only) mode implemented for vaxml and spvf files - in this mode the user cannot alter the model in any way.
- Minor bug fixes.


2.05

SPIERSEdit
----------

- Front-to-back checkbox now part of New dialog, and by default is true.
- Zoom scroll bar added to edit, similar to that on view. Zoom type-in box moved from toolbar
- STL export fixed (broken in 2.04)
- Keyboard shorcuts (space, zoom, back/forward a slice) now work even while focus is in a type-in number 'spin box' (e.g. the slice positioning box)
- Added a 'select all' button to the slice selector
- Some spurious UI elements removed (e.g. unimplemented 3D brush features on toolbar)


SPIERSAlign
----------

- Minor bug fixes

- Auto align feature introduded

Auto aligns a dataset from two non-parallel fiduciary edges. A new toolbox is open in the left docking area when a dataset is loaded. Prior to running the process click setup; this displays two boxes on the image, one horizontal and one vertical. These should be placed over the edge on which the alignment is to be performed by resizing, dragging and rotating them, until they cover as much of the edge as possible on every image without overshooting a corner on any of them. Neither box should be rotated more than sixty degrees from their original position. They can overlap the image edges but not be placed entirely off the image at any point. When this is done click setup again, highlight the slices you want to align in the Auto Align selection box, and click Align. The selected slices will be aligned against the currently displayed image. Often the setup boxes will have to be quite small parallel to the edge they align, and thick perpendicular to this on the initial align to satisfy the conditions above. In this instance running Auto Align a second time with a tighter, longer setup box will further improve the alignment.

Note that the algorithm only works on straight edges. It is not intended as a replacement for manual alignment, but may provide an effective 'first pass'. It does not take into account any 'scale errors' in images.

If any of the images are very poorly aligned, the 'Reset Image' button will return the image to its original position.


2.04

- Fixed installer bug (installing wrong version of QT libraries)

SPIERSEdit
----------

- Fixed bugs in slice deskewing mechanism


SPIERSView
----------

- Fixed bugs in slice deskewing mechanism
- Added an arbitrary rescale command


2.03


SPIERSEdit
----------

- Fixed bug that sometimes caused crash when creating new datasets

- Bug has come to light eith new export system (see 2.02 below). Not yet cured - as a stopgap a menu option to use the old output system has been added - tick this if you experience crashes


2.02


SPIERSAlign
-----------

- Minor bug-fixes

- You are now allowed to add files to the end of a dataset after you have starting aligning

- Info box added

- Automated markers system introduced. Place markers as previously, then when enabled a grid appears over these and the image. The grid and markers can then be manipulated to match a new slice. When this is done AM:Align (alt-a) aligns the slice based on the grid and marker positions.


SPIERSView
----------

- New transparency level (lowish)

- Basic clip-planes system implemented (for virtual sectioning). Use 'Clip Controls' from view menu.

- 'Remove piece' menu item added.

- Optimisations for loading large files - surfacing time for files exported from new version of SPIERSedit should by considerably lower


SPIERSEdit
----------

- F12 keyboard shortcut restored for 'View in SPIERSview' (PC only)

- Width problem with docker windows fixed (would sometimes appear too wide when docked - they are now all locked to a fixed width at all times)

- Export progress bar is now by file not by object - should be more use.

- Export will be faster in most cases, especially for very large datasets.

- Export also now has a memory - if you do a subsequent export only slices that have changed will be processed - this should result in huge speedups if you make small changes and re-render. Note that some operations will reset this cache- notably grouping/ungrouping objects, merging/unmerging objects, changing resampling, creating new output objects, creating or deleting segments, activating or deactivating segments, or changing the dowsampling or mirroring of the output.


2.01 - first release with updater