Preface:
This should be implemented before the final release of V1.2.
I've introduced:
(LP) for "low priority"
(4D) for "for discussion"
General Functionality
[x] 1. Drag & Drop: Store the folder path when images are loaded. The next time "Open Folder" is clicked, it should open the last used folder.
[x] 2. Busy/Loading Window: Display the "Busy / Loading" window more frequently, such as during "Undo" from "Crop" or "Apply" with a mask. (LP)
[x] 3. ROI Modification: Allow ROI to be user-modifiable, similar to the measurement tool, to create non-rectangular polygon areas. (LP)
[x] 4. Links in Menu Bar: Add links to GITHUB and INP in the menu bar. (4D) (LP)
[x] 5. Version Display Bug: Fix the bug where the title bar shows version 1.1.0 instead of the current 1.2.0.
[ ] 6. Save Settings Per Folder: Create a hidden file to save settings (metadata) such as crop region, mask, LUT, etc., per folder or file when opened for the first time. (4D) (LP)
[x] 7. Masking: Implement a feature to load a binary/BW image of the same size for masking. This would be a sub-point of "mask". (LP)
[ ] - Autofit Deactivation: Ensure "Autofit" is deactivated when using "Reduction". If activated, it should be applied. Currently, mean, min, and max share the same limits, even when auto-fit is active. (LP)
Time
Crop:
[x] - Rename: Change "Crop" to "Timeline Cropping".
[x] - Keep Original: Rename "Keep Original" to "Keep All Data in RAM". Tooltip: "Keep Full Dataset in RAM for faster reloading".
[x] - Undo Handling: Instead of showing an error when clicking "Undo" without "Keep Original" checked, reload the dataset from the HDD using the stored file path as mentioned in General Functionality point 1.
Reduction:
[x] - Rename: Change "Reduction" to "Image Aggregation". Tooltip: "Temporal Dimensionality Reduction: Create summary images by aggregating pixel values (e.g., minimum, maximum, mean, standard deviation) across a time series of images."
Normalization:
[x] - Selection Simplification: Limit selection to either Range or Background for simplicity. Atm one can selected both, but it doesnt work. (LP)
Tools:
[ ] - Unit Display: Replace "mm" with "au". Update the checkbox to "Display in 'au' (Arbitrary unit)".
[ ] - Spinner Box: Ensure spinners can handle at least 5 digits. Consider stacking boxes below each other to save space.
[ ] - Floating Point Support: Allow floats below 1, e.g., 100 px = 0.001 m. (LP)
[ ] - Measurement Tool Info Box:
Show sum of all segment lengths.
Calculate and show area.
Display bounding rectangle with length and width. (LP)
Ensure both measurements are available in pixels or au.
Preface: This should be implemented before the final release of V1.2. I've introduced:
General Functionality
LUT:
Time
Crop:
Reduction:
Normalization:
Tools: