Skip to content

Releases: shakes76/smili

Version 2.0 Full

24 Jun 05:45

Choose a tag to compare

Full 2.0 Release

This version adds support of newer libraries for its build - QT 5.15 or Qt 6, VTK 8 and 9 and VS2019 or VS2022.

Updated QVTK to use correct widget class for newer VTK libraries
Fix for volume rendering crash
Point model scaling added, made API for scaling more consistent
Added support for ITK 5, still uses ITK 4 in binaries though
Added MacOSX support again

More binaries coming soon:
Added Ubuntu 22.04 package
Added Windows USB/Stand-alone VS2019 binaries

Known Issues:
MacOS package throws damage error because this is default behaviour for installers from the internet. You can run the command sudo xattr -cr /Applications/smilx.app after installation to force clear the quarantine recursively. See this post.

Version 2.0 RC

02 Apr 04:04

Choose a tag to compare

Version 2.0 RC Pre-release
Pre-release

This version adds support of newer libraries for its build - QT 5.15 or Qt 6, VTK 8 and 9 and VS2019 or VS2022.

Changes:

  • Added Freesurfer specific support config for standard ITK builds.
  • Improved image threshold and scalar bars:
  • GUI: Removed limitations on outside/inside value for thresholding images
  • GUI: Added min and max value to map through scalar bar for images
  • Fixed model window resizing on load by default.
  • Fixed cropping operation issue with image app.
  • Fixed runtime error for QVTKOpenGLWindow error caused by recent port to Qt6 for deprecated QVTKWidget

Binaries to be added below over time.
02/04/25 Added Windows installer and stand-alone binaries. Also added patched ITK 4.13.3 libraries for VS2019 used for this build.
05/04/25 Added Ubuntu 22.04 Debian package that is built from ITK 4.13.3 and VTK 9.1 and Qt 5

Version 2.0 Beta

13 Jun 02:43

Choose a tag to compare

Version 2.0 Beta Pre-release
Pre-release

New Qt 5 / VTK 8 version of SMILI!

Supports themes, Freesurfer and faster Qt 5 rendering and UI.
sMILX Qt 5 Screenshot
A OAI Knee MR Dataset visualised using the imaging and volume rendering capability of SMILX with vertical tiling and camera matching.

Binaries Includes the DICOM plugin.

Built with ITK 4.13.2, VTK 8.1.1 and Qt 5.12.8 via VS 2017 (Windows) and GCC 9.2 (Fedora 30) from the topic-qt5 branch. Ubuntu build uses VTK 7.1.1 with same versions above for other libraries.

Version 1.04

28 Oct 12:28

Choose a tag to compare

Features/Improvements:

  • Maximum Intensity Projection (MIP) for Images - Found in the Operations -> Maximum Intensity Projection in SMILX and as '--mip' in the milxImageApp
  • Added image subsampling for milxImageApp as '-x'
  • Fixed bug for Binary Threshold for Integer Images in SMILX

Minimum Dependencies:
VTK 5.8.0, ITK 4.10, Qt 4.8, PythonQt 2.1, FFMPEG 1.2, FFTW 3.3

Recommended Dependencies:
VTK 6.3.0, ITK 4.10, Qt 4.8, PythonQt 2.1, FFMPEG 1.2, FFTW 3.3
NiftyReg: 390df2baaf809a625ed5afe0dbc81ca6a3f7c647
For the SSM plugin, you will need VTK 5.8.0. To get a updated version of VTK 5.8.0, see my VTK 5 related blog post. VTK 5.10.1 will also work for the SSM plugin, but is known to have image display bugs.

Important Notes about Dependencies and OSes:
VTK 5.10.1 and VTK 6+ will also work, but is known to have image display bugs.
Mac OSX support is limited because of availability of machines to the developer and restrictive Apple EULAs. Builds and plugins work correctly on local builds. DMG installers have issues with plugins at the moment.
UPDATE: Added Mac OSX installer with DICOM plugin, v1.02a.

Installers/Binaries Notes:
See YouTube video showing the shape modelling feature.

Version 2.0 Alpha

22 Oct 14:04

Choose a tag to compare

Version 2.0 Alpha Pre-release
Pre-release

Installer for an experimental SMILI build for supporting Qt 5 (5.9.8), VTK 8 (8.1.1) and ITK 4 (4.13.2) with recent compiler fixes. Supports Visual Studio 2017 for Windows and GCC 9 for Fedora.

New Features:
SMILX supports Themes!
Added Dark theme.
Edit Themes

Other fixes:

  • Fixed binary threshold not working for integer images (worked fine for float and 8-bit images)
  • Added subsample feature for the milxImageApp command line app
  • DICOM plugin should work for Qt 5
  • Added support for SMILX color themes
  • Added milxBlend command line app for blending images via the command line

Please report any issues or bugs found in this build.

Version 1.03

21 Dec 02:05

Choose a tag to compare

Added better support for Mac OSX and Freesurfer (*.mgz and *.mgh) images. Plugins are now support for Mac OSX, currently ships with the DICOM plugin. Other minor fixes.

Plugins provided:
Registration (16.04/Windows)
Animation (Linux/Windows)
DICOM (Linux/Windows/Mac)
Finite Transform (16.04/Windows)
Python (16.04/Windows)

Standard recommended installer is the 'v1.03'. For those wanting the statistical shape model (SSM) plugin, please use the 'SSM-only-v1.03' installer. The latter utilizes VTK 5 and other functionality may not be as good as the recommended installer.

Minimum Dependencies:
VTK 5.8.0, ITK 4.10, Qt 4.8, PythonQt 2.1, FFMPEG 1.2, FFTW 3.3

Recommended Dependencies:
VTK 6.3.0, ITK 4.10, Qt 4.8, PythonQt 2.1, FFMPEG 1.2, FFTW 3.3
NiftyReg: 390df2baaf809a625ed5afe0dbc81ca6a3f7c647
For the SSM plugin, you will need VTK 5.8.0. To get a updated version of VTK 5.8.0, see my VTK 5 related blog post. VTK 5.10.1 will also work for the SSM plugin, but is known to have image display bugs.

Important Notes about Dependencies and OSes:
VTK 5.10.1 and VTK 6+ will also work, but is known to have image display bugs.
Mac OSX support is limited because of availability of machines to the developer and restrictive Apple EULAs. Builds and plugins work correctly on local builds. DMG installers have issues with plugins at the moment.
UPDATE: Added Mac OSX installer with DICOM plugin, v1.02a.

Installers/Binaries Notes:
See YouTube video showing the shape modelling feature.

Version 1.02 Bug Fix Release

12 Oct 03:44

Choose a tag to compare

New Features - sMILX:
Added resetting of GUI settings etc. Just in case user takes toolbars etc. offscreen or losing them.

New Features SMILI Library:
Added Find SMILI CMake config file for projects using SMILI.
Added Python script to test smilx features.

Bug fixes:
Fixed Mac OSX plugin paths for running from source builds.
Made the blending to use a default colourmap map. Instead of just warning of unexpected results.
Fixed overlay on images not working due to integer image changes.
Fixed label vis app to support new integer image type.

Minimum Dependencies:
VTK 5.8, ITK 4.9, Qt 4.8

Recommended Dependencies:
VTK 5: VTK 5.8.0, ITK 4.10, Qt 4.8, PythonQt 2.1, FFMPEG 1.2, FFTW 3.3
VTK 6: VTK 6.3.0, ITK 4.10, Qt 4.8, PythonQt 2.1, FFMPEG 1.2, FFTW 3.3
NiftyReg: 390df2baaf809a625ed5afe0dbc81ca6a3f7c647
For the SSM plugin, you will need VTK 5.8.0. To get a updated version of VTK 5.8.0, see my VTK 5 related blog post. VTK 5.10.1 will also work for the SSM plugin, but is known to have image display bugs.

Important Notes about Dependencies and OSes:
VTK 5.10.1 and VTK 6+ will also work, but is known to have image display bugs.
Mac OSX support is limited because of availability of machines to the developer and restrictive Apple EULAs. Builds and plugins work correctly on local builds. DMG installers have issues with plugins at the moment.
UPDATE: Added Mac OSX installer with DICOM plugin, v1.02a.

Installers/Binaries Notes:
See YouTube video showing the shape modelling feature. The USB key installer is for those who have issues with installers or don't like installers or need portable running versions of SMILI. These also provide shared libraries for development.

Other binaries and installers for other OSes will be added over time.

Version 1.01 Release

05 Jul 13:24

Choose a tag to compare

This is Version 1.01 release of SMILI to improve user experience. Thanks to everyone that contributed.

Summary of fixes:
Fixed scalarstats not outputing mesh properly.
Added specular option to overlay app.
Added display of orientation flag in image info.
Added method for image orientation in image class
Added update of scalar range on refresh for scalar operations.
Added DOB and weight to anonymise.
Improved progress updates for anonymise DICOMs.
Tweaked DICOM anonymise wizard.

Minimum Dependencies:
VTK 5.8, ITK 4.9, Qt 4.8

Recommended Dependencies:
VTK 5: VTK 5.8.0, ITK 4.10, Qt 4.8, PythonQt 2.1, FFMPEG 1.2, FFTW 3.3
VTK 6: VTK 6.3.0, ITK 4.10, Qt 4.8, PythonQt 2.1, FFMPEG 1.2, FFTW 3.3
NiftyReg: 390df2baaf809a625ed5afe0dbc81ca6a3f7c647
For the SSM plugin, you will need VTK 5.8.0. To get a updated version of VTK 5.8.0, see my VTK 5 related blog post. VTK 5.10.1 will also work for the SSM plugin, but is known to have image display bugs.

Important Notes about Dependencies and OSes:
VTK 5.10.1 and VTK 6+ will also work, but is known to have image display bugs.
Mac OSX support is limited because of availability of machines to the developer and restrictive Apple EULAs. Builds and plugins work correctly on local builds. DMG installers have issues with plugins at the moment.

Installers/Binaries Notes:
See YouTube video showing the shape modelling feature. The USB key installer is for those who have issues with installers or don't like installers or need portable running versions of SMILI. These also provide shared libraries for development.

Other binaries and installers for other OSes will be added over time.

Version 1.0 Full Release

19 Apr 07:28

Choose a tag to compare

This is the full Version 1.0 release of SMILI. Thanks to everyone that contributed.

Summary of fixes:
Added full 32-bit Integer Image support
Fixes to DICOM convert
Added better support for legacy VTK files (like unstructured grids)
Added zoom view option to overlay and animate apps.
Added more view options for label vis app. Includes zoom factor.
other bug fixes

Recommended Dependencies:
VTK 6.3.0, ITK 4.10, Qt 4.8, PythonQt 2.1, FFMPEG 1.2, FFTW 3.3
NiftyReg: 390df2baaf809a625ed5afe0dbc81ca6a3f7c647
For the SSM plugin, you will need VTK 5.8.0. To get a updated version of VTK 5.8.0, see my VTK 5 related blog post. VTK 5.10.1 will also work for the SSM plugin, but is known to have image display bugs.

Important Notes about Dependencies and OSes:
VTK 5.10.1 and VTK 7.0.0 will also work, but is known to have image display bugs.
Mac OSX support is limited because of availability of machines to the developer and restrictive Apple EULAs. Builds and plugins work correctly on local builds. DMG installers have issues with plugins at the moment.

Installers/Binaries Notes:
The -SSM designation points to installers with the shape model plugin. See YouTube video showing this feature.
The USB key installer is for those who have issues with installers or don't like installers or need portable running versions of SMILI. These also provide shared libraries for development.

Other binaries and installers for other OSes will be added over time.

v1.0-RC2: Bug Fix Release

12 Sep 04:14

Choose a tag to compare

Pre-release

SMILI Release Candidate 2

  • This version fixes a couple of issues on Linux platforms for filenames and paths
  • Minor bug fixes to volume rendering and DICOM code
  • Volume rendering improvements. Requires VTK 6+ OpenGL 2 backend for GPU enabled rendering.
  • Improved onscreen label visualisation.
  • Improved command line arguments for the model and DICOM apps
  • Added support for legacy unstructured grid files
  • Thresholding limits input in SMILX fixed

Plugins are currently not being shipped in the Mac installers, as there are issues with the DragNDrop creator not working properly (with the current SMILI configuration) and this causes link errors. This will hopefully be fixed in the next release.

Ubuntu 16.04 support will be improved with VTK 6 installer once SMILI's Qt 5 support is completed. Right now the Ubuntu 16.04 installer uses VTK 5.10, which has a known bug for gamma control for images not working correctly.