Skip to content

Releases: shakes76/smili

Version 2.0 Beta

13 Jun 02:43
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

v1.0-RC1: Bug Fix Release

06 Mar 02:05
Compare
Choose a tag to compare
Pre-release

SMILI Release Candidate 1

smili-reg

This version fixes a couple of issues on Windows on Mac platforms.

  • Screenshot crash in sMILX has been fixed. Caused by offscreen rendering not working sometimes for Windows and Mac.
  • Fixed Windows crash for vector images. Appears to have been caused by ITK 4.7. Upgraded to ITK 4.8.2.

Registration plugin has issues on Windows (DLL link error caused by the installer). A USB-stick version of SMILI will be provided shortly to allow users to use the plugin on Windows (marked '-Reg'). Ubuntu versions are unaffected.

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.

EDIT: Added Ubuntu 16.04 Debian package with animate, DICOM and SSM plugins. Full support will be done soon with Qt 5.

v1.0-Beta3: Bug Fix Release

01 Dec 12:08
Compare
Choose a tag to compare
Pre-release

This is a bug fix release. Fixed Image Blending, Improved text insertion, added colour maps and updated apps to use more colour maps.

Updated todo and incremented milxSMILI version.
Added scalar bar to animate app. Added shell script for app (unused atm).
Added more cmaps to overlay and animate apps.
Fixed opacity of models from recent cmap revamp. Fixed more image mixer issues and LUT detection.
dded ability to remove text widgets from view.
Improved text editing in text widget.
dded text editing ability to text widgets.
Fixed blending being tab consistent. Fixed view transfer ignoring image-model, which can be buggy. Added counts for image and model windows. Added window and level output to conso
Added horizontal and vertical tiling for windows.
Added set/get scalar bar actor members to RnderWin class.
Tweaked gray cmap and added Blend cmap checks.
Fixed minor cmap issues: Fixed spelling and added alpha to Grays.
Added new cmap: Seismic
Added HSV colourmap and disabled compare as not working.
Simplified and added alpha channels to cmaps.
Initial fix for 3D image blending. Added percentile argument for auto levelling.
dded CopyInfo member as a alias to MatchInfo.
Updated version CMake config from recent change.
Added multiplication of images. Added image class members and main class members. Incremented version numbers for next release when done.
Updated annotated Mainwindow figure.
Added image bar screenies and figures.
Added blend screenshots.
Added cursor screenshot.