0.3.0: 2020/03/03 ----------------- * Adds resources package (MR !29) * Adds configuration file for default parameters (MR !30) * Small fixes (MR !12 !14 !15 !32 !37 !41 !46) * Use silx backend when available (MR !44) * Core: * Adds tolerance to dimensions that defines the uniqueness of its values * Fixes several bugs * Adds option to divide the data into high intensity and low intensity (MR !19) * Modifies ROI performance (MR !23) * Implements blind source separation algorithms (MR !18 !20 !22 !28) * Implements algorithms for linking components between datasets (MR !36 !44 !45) * GUI: * Creates a unified noise removal widget (MR !21 !24 !25) * Adds tolerance field at dimensions in `DimensionWidget`(MR !17) * Improves `DimensionWidget` (MR !16 !17 !33) * Improves `roiSelectionWidget` (MR !23 !31 !43) * Implements widgets `blindSourceSeparationWidget` and `displayComponentsWidget` to display the components (MR !18 !22 !26 !29 !35) * Creates `PCAWidget` to show the eigenvalues of the PCA computation (MR !22) * Creates widget `LinkComponentsWidget` that implements the component matching algorithms from two sets of components (MR !36 !38) * IO: * Creates functions for reading and writing the components of the BSS into Nexus files (MR !42) 0.2.0: 2019/10/15 ----------------- * Renames project linkdick06 to darfix * Refactors project into core, gui, io and test packages * Adds unittests * Adds orangecontrib package * Adds examples package * Adds continous integration with gitlab-ci * Adds requirements.txt file with dependencies on numpy, silx, PyQt5, opencv-python, scikit-image and orange3 with version 3.22.0 * Core: * Dataset class inherits from `silx.qt.QObject` * Adds threshold to split data into high intensity images and low intensity images * Adds `Dimension` class to save information about how the frames are taken through the dataset * Adds roi file that implements region of interest functions * Image registration operations moved to new file `imageRegistration.py` * Adds shift detection using OpenCV * Adds `autofocus.py` to use at the shift detection * Adds `geneticShiftDetection` file to improve shift detection using a genetic algorithm * GUI: * Adds `RoiSelectionWidget` * Adds `ShiftCorrectionWidget` to apply shift detection and shift correction * Adds widgets `BackgroundSubstractionWidget` and `HotPixelRemovalWidget` for noise removal * Adds widgets for data selection, metadata, and choosing dimensions * Adds a `QThread`, `operationThread`, to run widgets operations in a thread * Adds utils to create datasets from scratch * Removes `frameInterpretationWidget` and adds `DimensionWidget` * IO: * Adds utils 0.1.0: 2019/07/11 ----------------- * Adds project build, documentation and test structure * Adds continuous integration set-up for Gitlab * Adds EDF reader from Fabio * Adds operations for correction of images in imageOperations * Adds notebook tutorial