1. Corrected
defect: after IDIF is segmented, the TAC dialog pops up and now
correctly displays the size of the vessel in (mm3) and appends it to the name
of the vessel correctly.
2. Specifically for
calculating distance of the fit of 2 curves that are sampled at highly uneven
intervals: Implemented the function for L2 integration based distance for
two functions F(t) and G(t). Perform exact integration of 2 piecewise
linear functions.
3. Finalizing the
parameter Dialog Box for the latest Anatomy Constrained Input
Function segmenter.
4. When a single
seed is required and several seeds are present, Fvx requires a single seed to
be selected and warns otherwise.
5. In all
registrations, 3D and 4D, implemented mechanism of tolerating the memory
allocation failure. Now fully parallel version is ran, the threads which
failed are recorded into "Failed" thread array and then ran in serial
mode.
6. Optimizing
interface and performance of basic VolumeGetBox and VolumeSetBox procedures.
7.Modifying User
Interface objects due to a change of volume data primitives from 2D to 3D.
8. Updating the FVX file format.
9. Integrated
DCMTK-based DICOM header as a parallel structure to the existing TREE header
design.
10. Defect
corrected: when drawing with the paintbrush on ROIs, when paintbrush
crosses the right border of the image the drawn voxels would appear sometimes
at the top border.
11. Updated and restored
.FVX format Load\Save due to a change in the basic volumetric entity data
structure.
12. Finalized the
Gamma Variate fit of the arbitrary function. Introduced the
"Fit" operation of the TAC inside the RoiStats4D dialog.
13. Re-implementing the frequent
{VolumeCropSlice, VolumeCropTimepoint} operations which are frequently used in
processing. Idea is to perform it through copying compressed blocks,
14. Developed a
function, when given a 4D volume and an ROI (3D or 4D), FVX
advances to timepoint where amount of information (or entropy) over the given
ROI is maximum.
15. Dialog
"Split ROI by Threshold": Implemented a feature, so user is able to
enter the desired threshold manually.
16. In preparation
to release Build 130: Restoring several parts of the Automatic Build Test
that use the .FVX file format.
17. Implemented a
support function, that in Play4D - ALL the documents that have a
compatible dynamic information will be played simultaneously
18. Implemented
first fitting result for the Liver DCDI model (Sourbron).
19. Liver DCDI model:
a) Fully parallelized the "Grid search" preceding the iterative Amoeba (Simplex) optimization
b) Integrated the Parallel Amoeba variant
a) Fully parallelized the "Grid search" preceding the iterative Amoeba (Simplex) optimization
b) Integrated the Parallel Amoeba variant
20. Implemented derived parameters as per
Sourbron's paper.
21. Performing rearrangement of Sourbron's DCDI
equation, moving to new
optimization variables:
optimization variables:
22. Updated the layout of the Dynamic
Experiment\Parametric Map calculation dialog. Added new relevant buttons.
23. Defect Corrected: When saving the TAC
such as Input Function from ROIStats4D dialog box, the TAC name was improperly
formatted and later incorrectly displayed inside the Parametric Models dialog.
24. Converted all timing timing information to
"Absolute times" (starting Jan 1, 1900 ) for consistency and correctness.
25. Layer Control Dialog\Load RAW. Added
the function so that the *.time files can be loaded.
26. Layer Control Dialog\Load RAW. Added
the function so that the *.time files can be loaded.
27. There is a substantial change in FireVoxel
document format in Build 130. Added the handling of cases when user tries
to load an older version of the format and an appropriate message.
28. Liver DCDI: added automatic Build Test.
29. AutoFocus 4D dialog box: fixed the
Slice Mode combo (drop down) box.
30. Implemented a dedicated submenu with preset
parameters for the "Liver DCDI" workflow.
