Skip to content

Releases: TomographicImaging/CIL

Version 21.4.0

28 Apr 15:40
f42d88d
Compare
Choose a tag to compare

Install using files from https://anaconda.org/ccpi/cil/files?version=21.4.0

Main changes for 21.4.0:

  • PEP 440 compliant version
  • CMake fix due to use of pip install.
  • Recon.FBP allows 'astra' backend
  • Fixed PowerMethod for square/non-square, complex/float matrices with stopping criterion.
  • CofR image_sharpness improved for large datasets
  • Geometry alignmentment fix for 2D datasets
  • CGLS update for sapyb to enable complex data, bugfix in use of initial
  • added sapyb and deprecated axpby. All algorithm updated to use sapyb.
  • Allow use of square brackets in file paths to TIFF and Nikon datasets

Version 21.3.1

06 Jan 17:29
6edf48a
Compare
Choose a tag to compare

Install using conda from https://anaconda.org/ccpi/cil/files?version=21.3.1

21.3.1

  • Added matplotlib version dependency to conda recipe
  • Fixed TIGRE wrappers for geometry with a virtual detector
  • Fixed TIGRE wrappers for cone-beam geometry with tilted rotation axis

Version 21.3.0

03 Dec 17:40
0ffb93d
Compare
Choose a tag to compare

Install using conda from https://anaconda.org/ccpi/cil/files?version=21.3.0

v21.3.0

  • Accelerated PDHG which handles strong convexity of functions
  • TotalVariation Function handles SIRF ImageData
  • Simulated datasets and volume added to DataExamples
  • TIGRE wrappers for parallel-beam geometry added
  • NEXUSWriter and NEXUSReader offer (8bit and 16bit) compression of data
  • show2D show_geom now return an object that can be saved with a save method
  • GradientOperator can be now used with SIRF DataContainers, both PET and MR
  • Add anisotropy in TotalVariation function
  • CCPi Regularisation plugin is refactored, only FGP_TV, FGP_dTV, TGV and TNV are exposed. Docstrings and functionality unit tests are added. Tests of the functions are meant to be in the CCPi-Regularisation toolkit itself.
  • Add dtype for ImageGeometry, AcquisitionGeometry, VectorGeometry, BlockGeometry
  • Fix GradientOperator to handle pseudo 2D CIL geometries
  • Created recon module with FBP and FDK using fast filtering library and TIGRE backprojectors
  • Added Intel IPP based library for filtering step of FBP
  • PDHG memory optimisation
  • ScaledFunction memory Optimisation
  • The github actions are merged into one action with multiple jobs
  • The conda build job uploads an artifact of the build tar.bz file which is later used by the documentation build job - which installs the package into a miniconda environment.
  • Documentation pages for recon, astra and cil-plugins are published.

Version 21.2.0

22 Jun 12:45
39b6f7a
Compare
Choose a tag to compare

Install using conda from https://anaconda.org/ccpi/cil/files?version=21.2.0

  • add version string from git describe
  • add CCPi-Regularisation toolkit in unittests
  • show_geometry implemented to display AcquisitionGeometry objects, can be imported from
    utilities.display
  • CentreOfRotationCorrector.image_sharpness implemented which finds the rotation axis offset by maximising sharpness of a single slice reconstruction
  • Renamed CentreOfRotationCorrector.xcorr to CentreOfRotationCorrector.xcorrelation
  • Implemented Padder processor

Version 21.0.0 RSTA Papers

10 May 13:06
0f03a37
Compare
Choose a tag to compare

Version 21.1.0

27 Apr 12:23
4c58787
Compare
Choose a tag to compare

Install using conda from https://anaconda.org/ccpi/cil/files?version=21.1.0

  • Added TomoPhantom plugin to create 2D/3D + channel ImageData phantoms based on the TomoPhantom model library
  • Fixed bug in Zeiss reader geometry direction of rotation

Version 21.0.0

31 Mar 15:00
0f03a37
Compare
Choose a tag to compare

Install using conda from https://anaconda.org/ccpi/cil/files?version=21.0.0
conda install cil=21.0.0 -c ccpi

v21.0.0

  • Show2D now takes 4D datasets and slice infomation as input
  • TIGRE reconstruction package wrapped for cone-beam tomography
  • Datacontainers have get_slice method which returns a dataset with a single slice of the data
  • Datacontainers have reorder method which reorders the data in memory as requested, or for use with 'astra' or 'tigre'
  • Subset method has been deprecated
  • AcquisitionData and ImageData enforce requirement for a geometry on creation
  • New processors AbsorptionTransmissionConverter and TransmissionAbsorptionConverter to convert between Absorption and Transmission
  • Implemented Binner and Slicer processors
  • Implemented MaskGenerator and Masker processors

Version 20.11.2

02 Jan 19:38
Compare
Choose a tag to compare

20.11.2

  • fixed windows build
  • NikonDataReader converts Nikon geometry to CIL geometry from xtekct file including detector and centre-or-rotation offsets
  • NexusdataReader supports files written with old versions of NexusDataWriter

Version 19.10.1

06 Jan 12:01
Compare
Choose a tag to compare
v19.10.1

version 19.10.1

Version 19.10

06 Jan 12:01
Compare
Choose a tag to compare
v19.10

version 19.10