v5.1 [Oct 19, 2015]
Thickness related features
Ability to perform metal artefact modelling in thickness calculation from CT data.
Added multiple improved colour maps for thickness display, and a resource and selection for controlling them.
Added ability to create thickness maps directly from laminar surface intersections rather than directly from image data.
Minor changes which allow FWHM thickness estimates from MRI (<<0) data and better surface interpolation and smoothing for laminar surfaces.
Cortical thickness estimates can now be located based on the surface in the 3D window.
Also improved thickness measurement behaviour in the case of data with missing or repeated frames.
Minor changes to widget sizes for thickness visualisation, and change to thickness_scale_mm resource.
Surface related features
Internal storage of surface vertex locations is now floating point rather than integer.
Added importing and changing current surfaces to script task.
Corrected displayed intersections for non-closed surfaces, along with a more efficient intersection calculation.
Added ability to delete a surface once constructed (without deleting or changing contours).
The default opacity is now 1.0.
Added pixel location of raster failure when creating surfaces.
Additional very low surface resolution settings.
Data loading related
Now excludes directories and hidden files from the DICOM file search.
Some additional initialisation defaults when reading DICOM files, which help in the case of missing DICOM parameters.
Also added access to the date of birth from QCT data.
Other features
Added in optional feature to use nearest neighbour interpolation for image display.
Updated Optitrack driver to Motive 1.7.1. This also involved some corrections to the Quaternion to Euler conversion, and some more detailed comments regarding Stradwin's Euler conventions in the documentation.
Added input of data scales when creating manual positions for data without positions.
Changed sense of scroll wheel when zooming (to make pinching work as expected on two-finger touch pads).
Made dialogs stay on top so OpenGL keyboard focus works on Windows.
Text controls now automatically update (without the need to press the enter key) for all wxTextCtrl objects, whenever control loses focus.
More robust frame locations for calibrating BMD from DICOM data, and output performance measures after BMD calibration.
Landmark creation and editing is now possible on the surface in the 3D window.
Script now writes results file immediately rather than waiting until completion.
Bug fixes
In cortical thickness calculation, use of (values-1) rather than (values) in line scaling, which would have resulted in a slightly incorrect thickness value and location.
Also change to the shift in pre-calculated Gaussian blur to allow for different numbers of following integrations.
Also some half-pixel shifts to line locations to guarantee that they exactly line up to sub-pixel resolution in all windows.
Fixed a bug present since v4.7, in that any DICOM file with slice thickness not the same as frame separation would have incorrectly scaled thickness measurement in the out-of-plane direction.
Fixed incorrect drawing of contours in outline window in Linux.
Fixed bug when importing a surface without pre-defined point normals.
Fixed memory leak which affected loading of DICOM data when not already converted to Stradwin files.
Fixed offset in MHD files, which was incorrectly being interpreted as cm rather than mm.
Progress dialogs now work correctly for larger than two-byte counters.
Grammar and spelling correction for script messages.
Landmark checkbox list now works correctly in GTK.
v5.0 [Jan 30, 2015]
Major changes
- Stradwin has been completely updated to work with wxWidgets 3.0 rather than the much older 2.8.10.
- There is a new script feature which allows Stradwin to perform the same operation on multiple files. This has been designed with cortical bone mapping and DICOM data in mind, but could also be used for reporting resource values for large data sets.
- Stradwin can now be used in conjunction with Telemed USB ultrasound systems, for instance the EchoBlaster or LogiScan.
Minor changes
- In cortical bone mapping, the in-plane and out-of-plane imaging blur are now estimated and used independently.
- When re-ordering frames in a DICOM sequence, those with the same location are sorted according to the content time.
Bug fixes
- DICOM files are now closed correctly after they have been read.
- A bug in the transparency of contours when using the erase tool in the 3D window has been fixed.
- An error in the Ultrasonix driver that resulted in a bad alloc after the Stradwin window had already shut down has now been fixed.
- Various improvements to the number of times widgets are refreshed.