You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: PW44_2026_GranCanaria/Projects/DeformviewQuantitativeVisualizationOfNonLinearDeformationFieldsForUseInImageGuidedNeurosurgery/README.md
@@ -70,53 +58,240 @@ Slicer tools, to improve user understanding and confidence.
70
58
1. We will systematically test DeformView across representative datasets (focusing on IGNS-focused data - ReMIND, RESECT, BITE, etc.) and use cases to identify and resolve software bugs. We will ask attendees to use the module to identify common workflows, areas of improvement. We will also perform stress and destructive testing.
71
59
2. User-centered design and feedback: We will conduct structured feedback sessions with expert users, non-expert users, and clinicians, using our targeted questionnaires and short tasks to identify desired features and usability gaps. We will lead discussions with attendees to identify areas of improvement and feature prioritization.
72
60
61
+
### Plan for Project Week
62
+
We have implemented the core functionality of the DeformView module, including dense deformation visualization, Jacobian-based expansion/compression maps, and voxel-wise readout on cursor hover. Initial testing confirms that primary visualization goals have been achieved, with only minor usability and stability issues remaining.
63
+
64
+
We conducted a user study with 10 non-expert participants (average 2.9 years of imaging research experience) to evaluate module functionality. Participants compared DeformView to the existing 3D Slicer Transform Visualizer across four attributes: helpfulness in comprehension, interpretability, intuitiveness, and user confidence, using Likert ratings and the System Usability Scale. On average, DeformView was rated higher across all categories (mean: 4.1/5.0 vs 3.2/5.0), with statistically significant improvements in helpfulness (p=0.008) and intuitiveness (p=0.027). Overall, 80% of participants preferred DeformView over the existing module, confirming the value of our visualization approach.
65
+
66
+
We plan to address the remaining bugs (that we know of), get user feedback, and engage in discussions with Slicer developers to optimize our module:
67
+
1. Colour Map and Legend Modifications
68
+
- Fix legend scale reload bug
69
+
- Resolve remaining default colour map behaviour, consistent default colour levels when loading new maps
70
+
- Interaction between legend and colour level/window controls
71
+
- Clarity of colour map loading and switching- add descriptive text under the “Color Map” selector
72
+
73
+
2. Jacobian-Specific Visualization Controls
74
+
- Jacobian colour legend labels
75
+
- Set Jacobian window and level to constant values to ensure consistent interpretation
73
76
77
+
3. User Interface and Readability Improvements
78
+
- Adjust cursor text size for improved readability
79
+
- Implement a full reset of default settings, not limited to window/level
74
80
75
81
76
82
## Progress and Next Steps
77
83
78
84
<!-- Update this section as you make progress, describing of what you have ACTUALLY DONE.
79
85
If there are specific steps that you could not complete then you can describe them here, too. -->
80
86
87
+
### Introduced the 'Increment Transform' feature
81
88
82
-
### Progress
83
-
We have implemented the core functionality of the DeformView module, including dense deformation visualization, Jacobian-based expansion/compression maps, and voxel-wise readout on cursor hover. Initial testing confirms that primary visualization goals have been achieved, with only minor usability and stability issues remaining.
89
+
The transformation is incrementally applied to the moving image over 10 discrete steps. This creates a sliding scale of the transform applied to the underlying image at discrete quantities (ie: 0.1x full transform, 0.2x final transform, etc.)
84
90
85
-
We conducted a user study with 10 non-expert participants (average 2.9 years of imaging research experience) to evaluate module functionality. Participants compared DeformView to the existing 3D Slicer Transform Visualizer across four attributes: helpfulness in comprehension, interpretability, intuitiveness, and user confidence, using Likert ratings and the System Usability Scale. On average, DeformView was rated higher across all categories (mean: 4.1/5.0 vs 3.2/5.0), with statistically significant improvements in helpfulness (p=0.008) and intuitiveness (p=0.027). Overall, 80% of participants preferred DeformView over the existing module, confirming the value of our visualization approach.
### Fixed Remaining (Known) Bugs and Functional Errors
93
96
94
-
TODO:
95
97
1. Colour Map and Legend Modifications
96
-
97
-
- Reduce legend text size
98
-
- Investigate and fix legend scale reload bug
98
+
- Fix legend scale reload bug
99
99
- Resolve remaining default colour map behaviour, consistent default colour levels when loading new maps
100
100
- Interaction between legend and colour level/window controls
101
101
- Clarity of colour map loading and switching- add descriptive text under the “Color Map” selector
102
102
103
103
2. Jacobian-Specific Visualization Controls
104
-
105
104
- Jacobian colour legend labels
106
-
- Set Jacobian window and level to constant values to ensure consistent interpretation - fixed scaling (check that we want this)
107
-
105
+
- Set Jacobian window and level to constant values to ensure consistent interpretation
108
106
109
107
3. User Interface and Readability Improvements
110
108
- Adjust cursor text size for improved readability
111
109
- Implement a full reset of default settings, not limited to window/level
112
-
- Should colour be 'color' in the UI? Americanize.
113
110
111
+
# Full Demo Video here
112
+
113
+
### Slicer Build on Mac (Silicon) + Documentation
114
+
115
+
Worked with Steve to get a local build of 3D Slicer on OSX (Silicon). Also wrote documentation to configure, build, run, and debug 3D Slicer from source on macOS (ARM64) using Qt6 and Xcode.
116
+
117
+
#### Current Recipe for Slicer
118
+
119
+
##### My config:
120
+
```
121
+
frolick@IsabelMacBook % sw_vers
122
+
ProductName: macOS
123
+
ProductVersion: 15.7.3
124
+
BuildVersion: 24G419
125
+
126
+
frolick@IsabelMacBook % qmake --version
127
+
QMake version 3.1
128
+
Using Qt version 6.10.1 in /opt/homebrew/lib
129
+
130
+
frolick@IsabelMacBook % cmake --version
131
+
cmake version 3.31.5
132
+
133
+
CMake suite maintained and supported by Kitware (kitware.com/cmake).
114
134
115
-
4. Stability and Bug Fixes
135
+
```
116
136
117
-
- Fix crash when two images are overlaid (temp mitigation -> set one image to 0% opacity on module entry)
0 commit comments