Build 321 is released.
1. Speed optimization of Dot Vector Product function (since it was 50% of total FLEXR time).
It is used widely throughout FVX including BiCal.
2. FLEXR :Guassian RBF matrix construction (fully dominates time): separate the bottleneck into
a single MatrixLineConvolution and minor optimization of it
3. GRBF deformable field: optimization matrix calculation (at least 10000x10000 - 30000x30000). Noticed the sparsity of the underlying calculation and devised a variant based on skipping negligible values (1e-16) with x15 memory and speed improvement.
4. GRBF final field calculation: separable exponential term exp(-hypot3(x,y,z)) it was possible to pre-calculate the tables once for each axis for x4 speedup.
5. FLEXR-3D: When the Source Mask is supplied, in final Reslicing clip Source using Source Mask with VOIDVOX. This helped to uncover some deficiencies in COPD Lund Registration.
6. FLEXR: re-implemented new logic to handle cases with\without the Source Mask. New approach to ROI padding = {Displacement Padding+MeasurePadding}.
7. FLEXR: Removed "Inflate ROI" parameter from the dialog and internal processing.
8. FLEXR GRBF: Substantially decreased memory requirements for optimization matrices.
9. FLEXR GRBF: fixed the defect when the lower part of the symmetric matrix was not constructed.
10. FLEXR: Edge Keypoint generation: added Nlimit parameter (~10,000 for neck) to select strongest keypoints. This allows specify grid of any density. There was no substantail improvement in the Neck MI, perhaps sparse field regularity is critical.
11. FLEXR dialog box: implemented Combo (dropdown) box for selecting Transform Type.
12.FLEXR: Implemented NW Sparse-to-Dense interpolation scheme (from EpicFlow) paper. It is very fast and with good (not the top) accuracy.
13. FLEXR dialog: removed option for the Gradient Norm. Now it is done automatically.
14. FLEXR-MC: Output volume is now displayed with the same Window Center\Width as the original
15. FLEXR: Implemented option to display Keypoints after the completion. This is a new checkbox option in FLEXR dialog box.
16. FLEXR: MST (minimal span tree) is calculated once for both Forward and Backward (symmetry) run.
17. FLEXR:MST: calculation now take next to 0 memory.
18. FLEXR: Dialog: added option for the Regular Keypoint Grid.
19. FLEXR (incl Dialog): Added new Similarity Measure = Signal Difference.
20: FLEXR: Implemented Mutual Info\MI-NORM local similarity measures and corresponding Dialog items.
21. File>Open Image (multiple files): corrected various small defects, including saving the file name instead of path to FVX config file.
22. FLEXR: further optimized speed of NW transform and Local Mutual Info.
No comments:
Post a Comment