diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsDataViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsDataViewControls.ui
index 382ace7e5f..575ec4f153 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsDataViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsDataViewControls.ui
@@ -1,269 +1,306 @@
-
+
QmitkConnectomicsDataViewControls
0
0
286
639
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
QLabel { color: rgb(255, 0, 0) }
Select a parcellation and a tractogram!
-
-
Image 1:
-
-
-
-
Image 2:
-
-
-
Network Creation Options
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Create a network from a parcellation and a fiber image
Networkify
-
Create Correlation Matrix
-
-
+
-
true
Synthetic Network Options
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
-
+
-
-
Parameter 2
-
false
3
999.899999999999977
-
-
Parameter 1
-
false
9999
-
Create Synthetic Networks
-
0
0
Anatomical labeling
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
-
+
-
Qt::Vertical
20
40
-
+
QmitkFreeSurferParcellationWidget
QWidget
QmitkFreeSurferParcellationWidget.h
1
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsNetworkOperationsViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsNetworkOperationsViewControls.ui
index ff4edee6d1..5eba3ef537 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsNetworkOperationsViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsNetworkOperationsViewControls.ui
@@ -1,276 +1,313 @@
-
+
QmitkConnectomicsNetworkOperationsViewControls
0
0
283
639
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
QLabel { color: rgb(255, 0, 0) }
Select a network or a parcellation!
-
-
Image 1:
-
-
-
Convert the selected image to RGBA format
Turn Into RGBA Image
-
Assign FreeSurfer Colors
-
Divide in Modules
-
Connectivity Matrix Image Options
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Create Connectivity Matrix Image
-
-
Rescale
-
-
Binary
-
Prune Options
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Prune Network
-
-
-
Target Density
-
1.000000000000000
0.010000000000000
-
-
Target Threshold
-
-
+
-
-
-
+
Threshold weight
-
-
-
+
Threshold Below Density
-
-
-
+
Random Removal Threshold
-
Qt::Vertical
20
40
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsStatisticsViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsStatisticsViewControls.ui
index 15bae3b3f2..7e3b0384ed 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsStatisticsViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkConnectomicsStatisticsViewControls.ui
@@ -1,287 +1,324 @@
-
+
QmitkConnectomicsStatisticsViewControls
0
0
557
1218
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
-
Network:
-
-
+
-
Network Statistics
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
true
0
0
true
-
Informational Balloons.
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
PointingHandCursor
Qt::RightToLeft
-
+
true
false
-
false
-1
12
QComboBox::InsertAlphabetically
-
0
0
MS Shell Dlg 2
8
IBeamCursor
false
true
-
Histograms
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
0
0
50
150
-
50
150
-
50
150
-
Qt::Vertical
20
40
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkNetworkHistogramCanvas
QWidget
internal/QmitkNetworkHistogramCanvas.h
1
-
+
networkBalloonsNodeLabelsComboBox
currentIndexChanged(int)
networkBalloonsNodeLabelsComboBox
setCurrentIndex(int)
360
409
360
409
-
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkRandomParcellationViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkRandomParcellationViewControls.ui
index 2d6c8c7e09..832419054d 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkRandomParcellationViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.connectomics/src/internal/QmitkRandomParcellationViewControls.ui
@@ -1,313 +1,350 @@
-
+
QmitkRandomParcellationViewControls
true
0
0
327
591
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
QLabel { color: rgb(255, 0, 0) }
Please select an image!
-
true
Nodes
false
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
true
Choose the number of nodes:
-
2
5000
-
true
Merging
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Merging on
-
false
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
According to the number of parcels
-
false
QFrame::StyledPanel
QFrame::Raised
0
0
0
-
Number of Parcels:
-
1
5000
-
According to the size of parcels
-
false
QFrame::StyledPanel
QFrame::Raised
0
0
0
-
Size of the smallest parcel:
-
2
100000
-
Just merge small parcels
-
false
Do image processing
Select random nodes
-
Qt::Vertical
20
40
-
Counting
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Number of voxels with value 1:
-
Number of nodes:
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.denoising/src/internal/QmitkDenoisingViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.denoising/src/internal/QmitkDenoisingViewControls.ui
index c735b2f757..bfb9603eb8 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.denoising/src/internal/QmitkDenoisingViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.denoising/src/internal/QmitkDenoisingViewControls.ui
@@ -1,345 +1,382 @@
-
+
QmitkDenoisingViewControls
0
0
351
734
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
9
9
9
9
25
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Input Image:
-
-
+
-
-
Total-variation
-
Discrete Gaussian
-
Non-local means
-
Filter:
-
Parameters
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Lambda:
-
4
0.000000000000000
1.000000000000000
0.100000000000000
0.100000000000000
-
Iterations:
-
1
999
1
-
Parameters
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Sampling Radius:
-
1
999
10
-
1
999
4
-
1
999
4
-
Num. Patches:
-
1
50
1
-
Iterations:
-
Patch Size:
-
Parameters
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
4
1.000000000000000
99999.000000000000000
0.100000000000000
1.000000000000000
-
Variance:
-
Start
-
Qt::Vertical
20
40
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberfox/src/internal/QmitkFiberfoxViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberfox/src/internal/QmitkFiberfoxViewControls.ui
index 87d94a0607..d00a61791e 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberfox/src/internal/QmitkFiberfoxViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberfox/src/internal/QmitkFiberfoxViewControls.ui
@@ -1,3567 +1,3615 @@
-
+
QmitkFiberfoxViewControls
0
0
463
875
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
-
Load Parameters
- :/QmitkDiffusionImaging/general_icons/upload.ico:/QmitkDiffusionImaging/general_icons/upload.ico
+ :/QmitkDiffusionImaging/general_icons/upload.ico
+:/QmitkDiffusionImaging/general_icons/upload.ico
-
Save Parameters
- :/QmitkDiffusionImaging/general_icons/download.ico:/QmitkDiffusionImaging/general_icons/download.ico
+ :/QmitkDiffusionImaging/general_icons/download.ico
+:/QmitkDiffusionImaging/general_icons/download.ico
-
Signal Generation
25
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
true
<html><head/><body><p>Start DWI generation from selected fiber bundle.</p><p>If no fiber bundle but an existing diffusion weighted image is selected, the enabled artifacts are added to this image.</p><p>If neither a fiber bundle nor a diffusion weighted image is selected, a grayscale image containing a simple gradient is generated.</p></body></html>
Start Simulation
- :/QmitkDiffusionImaging/general_icons/right.ico:/QmitkDiffusionImaging/general_icons/right.ico
+ :/QmitkDiffusionImaging/general_icons/right.ico
+:/QmitkDiffusionImaging/general_icons/right.ico
-
Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
-
-
...
-
<html><head/><body><p>Select a binary image to define the area of signal generation. Outside of the mask image only noise will be actively generated.</p></body></html>
QComboBox::AdjustToMinimumContentsLength
-
-
+
-
+
-
+
Fiber Bundle:
false
-
-
+
-
+
-
+
Save path:
false
-
-
+
-
+
-
+
Tissue Mask:
false
-
<html><head/><body><p>Select a fiber bundle to generate the white matter signal from. You can either use the fiber definition tab to manually define an input fiber bundle or you can also use any existing bundle, e.g. yielded by a tractography algorithm.</p></body></html>
QComboBox::AdjustToMinimumContentsLength
-
-
+
-
+
-
+
Template Image:
false
-
<html><head/><body><p>The parameters for the simulation (e.g. spacing, size, diffuison-weighted gradients, b-value) are adopted from this image.</p></body></html>
QComboBox::AdjustToMinimumContentsLength
-
true
Stop current simulation.
Abort Simulation
- :/QmitkDiffusionImaging/general_icons/abort.ico:/QmitkDiffusionImaging/general_icons/abort.ico
+ :/QmitkDiffusionImaging/general_icons/abort.ico
+:/QmitkDiffusionImaging/general_icons/abort.ico
-
Courier
7
true
-
Extra-axonal Compartments
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Volume Fraction:
-
-
+
-
Select signal model for extra-axonal compartment.
-
Ball Model
-
Astrosticks Model
-
Dot Model
-
Prototype Signal
-
-
+
-
-
+
-
-
+
-
-
+
-
Qt::Horizontal
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Volume Fraction:
-
Optional! If no volume fraction map for this compartment is set, the corresponding volume fractions are calculated from the input fibers.
-
-
+
-
-
+
-
-
+
-
Select signal model for extra-axonal compartment.
-
--
-
Ball Model
-
Astrosticks Model
-
Dot Model
-
Prototype Signal
-
-
+
-
Intra-axonal Compartment
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
-
+
-
-
+
-
-
+
-
Select signal model for intra-axonal compartment.
-
Stick Model
-
Zeppelin Model
-
Tensor Model
-
Prototype Signal
-
-
+
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Volume Fraction:
-
Optional! If no volume fraction map for this compartment is set, the corresponding volume fractions are calculated from the input fibers.
-
Image Settings
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Advanced Options
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
Gradient Directions:
-
Number of gradient directions distributed over the half sphere.
0
10000
1
30
-
-
+
-
+
-
+
- <html><head/><body><p>b-Value<span style=" font-style:italic;"> [s/mm</span><span style=" font-style:italic; vertical-align:super;">2</span><span style=" font-style:italic;">]</span>:</p></body></html>
+ <html><head/><body><p>b-Value<span style=" font-style:italic;"> [s/mm</span><span style=" font-style:italic; vertical-align:super;">2</span><span style=" font-style:italic;">]</span>:</p></body></html>
false
-
b-value in s/mm²
0
10000
100
1000
-
color: rgb(255, 0, 0);
Using geometry of selected image!
-
color: rgb(255, 0, 0);
Using gradients of selected DWI!
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
-
+
-
+
-
+
<html><head/><body><p>Number of Channels:</p></body></html>
false
-
TR in milliseconds
1
999999999
1
4000
-
Output one image per compartment containing the corresponding volume fractions per voxel.
Reverse Phase Encoding Direction
false
-
Signal Scale:
-
Dwell time (time to read one line in k-space) in ms.
100.000000000000000
0.100000000000000
1.000000000000000
-
TE in milliseconds
1
999999999
1
100
-
Fiber Radius:
-
-
+
-
+
-
+
Partial Fourier:
false
-
Disable partial volume. Treat voxel content as fiber-only if at least one fiber is present.
Disable Partial Volume Effects
false
-
-
+
-
+
-
+
<html><head/><body><p>Coil Sensitivity:</p></body></html>
false
-
Partial fourier factor (0.5-1)
3
0.500000000000000
1.000000000000000
0.100000000000000
1.000000000000000
-
Output phase image and volume fraction maps.
Output Additional Images
false
-
Relaxation time due to magnetic field inhomogeneities (T2', in milliseconds).
1
10000
1
50
-
-
+
-
+
-
+
- <html><head/><body><p>Repetition Time <span style=" font-style:italic;">TR</span>: </p></body></html>
+ <html><head/><body><p>Repetition Time <span style=" font-style:italic;">TR</span>: </p></body></html>
false
-
-
Constant
-
Linear
-
Exponential
-
-
+
-
+
-
+
Dwell Time:
false
-
-
+
-
+
-
+
- <html><head/><body><p><span style=" font-style:italic;">T</span><span style=" font-style:italic; vertical-align:sub;">inhom</span> Relaxation: </p></body></html>
+ <html><head/><body><p><span style=" font-style:italic;">T</span><span style=" font-style:italic; vertical-align:sub;">inhom</span> Relaxation: </p></body></html>
false
-
- <html><head/><body><p><span style=" font-style:italic;">TE</span>, <span style=" font-style:italic;">T</span><span style=" font-style:italic; vertical-align:sub;">inhom</span> and <span style=" font-style:italic;">T2</span> will have no effect if unchecked.</p></body></html>
+ <html><head/><body><p><span style=" font-style:italic;">TE</span>, <span style=" font-style:italic;">T</span><span style=" font-style:italic; vertical-align:sub;">inhom</span> and <span style=" font-style:italic;">T2</span> will have no effect if unchecked.</p></body></html>
Simulate Signal Relaxation
true
-
-
+
-
+
-
+
- <html><head/><body><p>Echo Time <span style=" font-style:italic;">TE</span>: </p></body></html>
+ <html><head/><body><p>Echo Time <span style=" font-style:italic;">TE</span>: </p></body></html>
false
-
TE in milliseconds
1
10000
1
100
-
Number of coil elements used for the acquisiton.
1
128
1
1
-
Acquisition Type:
-
-
Single Shot EPI
-
Spin Echo
-
Fiber radius used to calculate volume fractions (in µm). Set to 0 for automatic radius estimation.
9999.000000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
3
0.100000000000000
50.000000000000000
0.100000000000000
2.000000000000000
-
Image Spacing:
-
3
0.100000000000000
50.000000000000000
0.100000000000000
2.000000000000000
-
3
0.100000000000000
50.000000000000000
0.100000000000000
2.000000000000000
-
Image Dimensions:
-
Fiber sampling factor which determines the accuracy of the calculated fiber and non-fiber volume fractions.
1
1000
1
20
-
Fiber sampling factor which determines the accuracy of the calculated fiber and non-fiber volume fractions.
1
1000
1
20
-
Fiber sampling factor which determines the accuracy of the calculated fiber and non-fiber volume fractions.
1
1000
1
3
-
Inter-axonal Compartment
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Select signal model for intra-axonal compartment.
-
--
-
Stick Model
-
Zeppelin Model
-
Tensor Model
-
-
+
-
-
+
-
-
+
-
-
+
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Volume Fraction:
-
Optional! If no volume fraction map for this compartment is set, the corresponding volume fractions are calculated from the input fibers.
-
Noise and other Artifacts
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Add Distortions
false
-
Add Spikes
false
-
true
QFrame::NoFrame
QFrame::Raised
QFormLayout::AllNonFixedFieldsGrow
6
0
0
0
0
-
-
+
-
+
-
+
Gradient:
false
-
Eddy current induced magnetic field gradient (in mT/m).
4
1000.000000000000000
0.001000000000000
0.010000000000000
-
Add Motion Artifacts
false
-
Qt::Horizontal
-
true
QFrame::NoFrame
QFrame::Raised
6
0
0
0
0
-
-
+
-
+
-
+
K-Space Line Offset:
false
-
A larger offset increases the inensity of the ghost image.
3
1.000000000000000
0.010000000000000
0.250000000000000
-
Add Noise
false
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Num. Spikes:
-
The number of randomly occurring signal spikes.
1
-
Spike amplitude relative to the largest signal amplitude of the corresponding k-space slice.
0.100000000000000
0.100000000000000
-
Scale:
-
true
QFrame::NoFrame
QFrame::Raised
0
6
0
0
6
-
Toggle between random movement and linear movement.
Randomize motion
true
-
Rotation
- 0
+ 6
9
- 0
+ 6
- 0
+ 6
-
-
+
-
+
-
+
Degree:
false
-
-
+
-
+
-
+
x
false
-
-
+
-
+
-
+
Axis:
false
-
Maximum rotation around x-axis.
1
-360.000000000000000
360.000000000000000
1.000000000000000
0.000000000000000
-
Maximum rotation around z-axis.
1
-360.000000000000000
360.000000000000000
1.000000000000000
15.000000000000000
-
-
+
-
+
-
+
y
false
-
-
+
-
+
-
+
z
false
-
Maximum rotation around y-axis.
1
-360.000000000000000
360.000000000000000
1.000000000000000
0.000000000000000
-
Translation
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
-
+
-
+
-
+
Distance:
false
-
-
+
-
+
-
+
x
false
-
-
+
-
+
-
+
y
false
-
-
+
-
+
-
+
Axis:
false
-
-
+
-
+
-
+
z
false
-
Maximum translation along x-axis.
1
-1000.000000000000000
1000.000000000000000
1.000000000000000
0.000000000000000
-
Maximum translation along y-axis.
1
-1000.000000000000000
1000.000000000000000
1.000000000000000
0.000000000000000
-
Maximum translation along z-axis.
1
-1000.000000000000000
1000.000000000000000
1.000000000000000
0.000000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Motion volumes:
-
- Type in the volume indices that should be affected by motion (e.g. "0 3 7" whithout quotation marks). Leave blank for motion in all volumes. Type in "random" to randomly select volumes for motion. A list of negative numbers (e.g. -1 -2 -3) excludes volumes (e.g. 1 2 3) selects all remaining volumes.
+ Type in the volume indices that should be affected by motion (e.g. "0 3 7" whithout quotation marks). Leave blank for motion in all volumes. Type in "random" to randomly select volumes for motion. A list of negative numbers (e.g. -1 -2 -3) excludes volumes (e.g. 1 2 3) selects all remaining volumes.
random
-
Add ringing artifacts occuring at strong edges in the image.
Add Gibbs Ringing
false
-
Qt::Horizontal
-
Qt::Horizontal
-
Qt::Horizontal
-
Qt::Horizontal
-
Add N/2 Ghosts
false
-
Add Aliasing
false
-
Qt::Horizontal
-
Qt::Horizontal
-
-
+
Add Eddy Current Effects
false
-
true
QFrame::NoFrame
QFrame::Raised
6
0
0
0
0
-
-
+
-
+
-
+
Shrink FOV (%):
false
-
Shrink FOV by this percentage.
1
0.000000000000000
90.000000000000000
0.100000000000000
25.000000000000000
-
true
QFrame::NoFrame
QFrame::Raised
6
0
0
0
0
-
-
+
-
+
-
+
Frequency Map:
false
-
Select image specifying the frequency inhomogeneities (in Hz).
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Variance:
-
Variance of selected noise distribution.
10
0.000000000000000
999999999.000000000000000
0.001000000000000
50.000000000000000
-
Distribution:
-
Noise distribution
-
Complex Gaussian
-
Rician
Fiber Definition
25
-
Qt::Vertical
20
40
-
color: rgb(255, 0, 0);
- Please select an image or an existing fiber bundle to draw the fiber fiducials. If you can't provide a suitable image, generate one using the "Signal Generation" tab.
+ Please select an image or an existing fiber bundle to draw the fiber fiducials. If you can't provide a suitable image, generate one using the "Signal Generation" tab.
Qt::AutoText
Qt::AlignJustify|Qt::AlignVCenter
true
-
Fiducial Options
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
- All fiducials are treated as circles with the same radius as the first fiducial.
+ All fiducials are treated as circles with the same radius as the first fiducial.
Use Constant Fiducial Radius
false
-
false
Align selected fiducials with voxel grid. Shifts selected fiducials to nearest voxel center.
Align With Grid
- :/QmitkDiffusionImaging/general_icons/right.ico:/QmitkDiffusionImaging/general_icons/right.ico
+ :/QmitkDiffusionImaging/general_icons/right.ico
+:/QmitkDiffusionImaging/general_icons/right.ico
-
Operations
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
Join Bundles
- :/QmitkDiffusionImaging/general_icons/plus.ico:/QmitkDiffusionImaging/general_icons/plus.ico
+ :/QmitkDiffusionImaging/general_icons/plus.ico
+:/QmitkDiffusionImaging/general_icons/plus.ico
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
-
+
-
+
Y
false
-
Rotation angle (in degree) around x-axis.
3
-360.000000000000000
360.000000000000000
0.100000000000000
-
-
+
-
+
-
+
Axis:
false
-
Rotation angle (in degree) around y-axis.
3
-360.000000000000000
360.000000000000000
0.100000000000000
-
-
+
-
+
-
+
Translation:
false
-
Translation (in mm) in direction of the z-axis.
3
-1000.000000000000000
1000.000000000000000
0.100000000000000
-
Translation (in mm) in direction of the y-axis.
3
-1000.000000000000000
1000.000000000000000
0.100000000000000
-
-
+
-
+
-
+
X
false
-
-
+
-
+
-
+
Rotation:
false
-
-
+
-
+
-
+
Z
false
-
Rotation angle (in degree) around z-axis.
3
-360.000000000000000
360.000000000000000
0.100000000000000
-
Translation (in mm) in direction of the x-axis.
3
-1000.000000000000000
1000.000000000000000
0.100000000000000
-
-
+
-
+
-
+
Scaling:
false
-
Scaling factor for selected fiber bundle along the x-axis.
0.010000000000000
10.000000000000000
0.010000000000000
1.000000000000000
-
Scaling factor for selected fiber bundle along the y-axis.
0.010000000000000
10.000000000000000
0.010000000000000
1.000000000000000
-
Scaling factor for selected fiber bundle along the z-axis.
0.010000000000000
10.000000000000000
0.010000000000000
1.000000000000000
-
false
Copy Bundles
- :/QmitkDiffusionImaging/general_icons/copy2.ico:/QmitkDiffusionImaging/general_icons/copy2.ico
+ :/QmitkDiffusionImaging/general_icons/copy2.ico
+:/QmitkDiffusionImaging/general_icons/copy2.ico
-
false
Transform Selection
- :/QmitkDiffusionImaging/general_icons/refresh.ico:/QmitkDiffusionImaging/general_icons/refresh.ico
+ :/QmitkDiffusionImaging/general_icons/refresh.ico
+:/QmitkDiffusionImaging/general_icons/refresh.ico
-
If checked, the fiducials belonging to the modified bundle are also modified.
Include Fiducials
true
-
Fiber Options
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
-
+
-
+
Tension:
false
-
-
+
-
+
-
+
Fiber Sampling:
false
-
-
+
3
-1.000000000000000
1.000000000000000
0.100000000000000
0.000000000000000
-
3
-1.000000000000000
1.000000000000000
0.100000000000000
0.000000000000000
-
-
+
-
+
-
+
Bias:
false
-
-
+
-
+
-
+
Continuity:
false
-
3
-1.000000000000000
1.000000000000000
0.100000000000000
0.000000000000000
-
Distance of fiber sampling points (in mm)
1
0.100000000000000
0.100000000000000
1.000000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
-
+
-
+
-
+
#Fibers:
false
-
Specify number of fibers to generate for the selected bundle.
1
1000000
100
100
-
false
Generate Fibers
- :/QmitkDiffusionImaging/general_icons/right.ico:/QmitkDiffusionImaging/general_icons/right.ico
+ :/QmitkDiffusionImaging/general_icons/right.ico
+:/QmitkDiffusionImaging/general_icons/right.ico
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Select fiber distribution inside of the fiducials.
-
Uniform
-
Gaussian
-
-
+
-
+
-
+
Fiber Distribution:
false
-
Variance of the gaussian
3
0.001000000000000
10.000000000000000
0.010000000000000
0.100000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
- Disable to only generate fibers if "Generate Fibers" button is pressed.
+ Disable to only generate fibers if "Generate Fibers" button is pressed.
Real Time Fibers
true
-
- Disable to only generate fibers if "Generate Fibers" button is pressed.
+ Disable to only generate fibers if "Generate Fibers" button is pressed.
Advanced Options
false
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
false
30
30
Draw elliptical fiducial.
-
+
- :/QmitkDiffusionImaging/circle.png:/QmitkDiffusionImaging/circle.png
+ :/QmitkDiffusionImaging/circle.png
+:/QmitkDiffusionImaging/circle.png
32
32
false
true
-
false
30
30
Flip fiber waypoints of selcted fiducial around one axis.
-
+
- :/QmitkDiffusionImaging/general_icons/refresh.ico:/QmitkDiffusionImaging/general_icons/refresh.ico
+ :/QmitkDiffusionImaging/general_icons/refresh.ico
+:/QmitkDiffusionImaging/general_icons/refresh.ico
32
32
false
true
-
Qt::Horizontal
40
20
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkDataStorageComboBoxWithSelectNone
QComboBox
QmitkDataStorageComboBoxWithSelectNone.h
QmitkTensorModelParametersWidget
QWidget
QmitkTensorModelParametersWidget.h
1
QmitkStickModelParametersWidget
QWidget
QmitkStickModelParametersWidget.h
1
QmitkZeppelinModelParametersWidget
QWidget
QmitkZeppelinModelParametersWidget.h
1
QmitkBallModelParametersWidget
QWidget
QmitkBallModelParametersWidget.h
1
QmitkAstrosticksModelParametersWidget
QWidget
QmitkAstrosticksModelParametersWidget.h
1
QmitkDotModelParametersWidget
QWidget
QmitkDotModelParametersWidget.h
1
QmitkPrototypeSignalParametersWidget
QWidget
QmitkPrototypeSignalParametersWidget.h
1
m_CircleButton
m_FlipButton
m_RealTimeFibers
m_AdvancedOptionsBox
m_DistributionBox
m_VarianceBox
m_FiberDensityBox
m_FiberSamplingBox
m_TensionBox
m_ContinuityBox
m_BiasBox
m_GenerateFibersButton
m_ConstantRadiusBox
m_AlignOnGrid
m_XrotBox
m_YrotBox
m_ZrotBox
m_XtransBox
m_YtransBox
m_ZtransBox
m_XscaleBox
m_YscaleBox
m_ZscaleBox
m_TransformBundlesButton
m_CopyBundlesButton
m_JoinBundlesButton
m_IncludeFiducials
m_FiberBundleComboBox
m_MaskComboBox
m_TemplateComboBox
m_SavePathEdit
m_OutputPathButton
m_SizeX
m_SizeY
m_SizeZ
m_SpacingX
m_SpacingY
m_SpacingZ
m_NumGradientsBox
m_BvalueBox
m_AdvancedOptionsBox_2
m_SignalScaleBox
m_TEbox
m_TRbox
m_LineReadoutTimeBox
m_PartialFourier
m_T2starBox
m_FiberRadius
m_ReversePhaseBox
m_RelaxationBox
m_EnforcePureFiberVoxelsBox
m_VolumeFractionsBox
m_Compartment1Box
m_Comp1VolumeFraction
m_Compartment2Box
m_Comp2VolumeFraction
m_Compartment3Box
m_Comp3VolumeFraction
m_Compartment4Box
m_Comp4VolumeFraction
m_AddNoise
m_NoiseDistributionBox
m_NoiseLevel
m_AddSpikes
m_SpikeNumBox
m_SpikeScaleBox
m_AddGhosts
m_kOffsetBox
m_AddAliasing
m_WrapBox
m_AddDistortions
m_FrequencyMapBox
m_AddMotion
m_RandomMotion
m_MaxRotationBoxX
m_MaxRotationBoxY
m_MaxRotationBoxZ
m_MaxTranslationBoxX
m_MaxTranslationBoxY
m_MaxTranslationBoxZ
m_AddEddy
m_EddyGradientStrength
m_AddGibbsRinging
m_SaveParametersButton
m_LoadParametersButton
toolBox
-
+
-
-
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberfox/src/internal/QmitkFieldmapGeneratorViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberfox/src/internal/QmitkFieldmapGeneratorViewControls.ui
index 0307ff5144..b0d6ed02b3 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberfox/src/internal/QmitkFieldmapGeneratorViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberfox/src/internal/QmitkFieldmapGeneratorViewControls.ui
@@ -1,377 +1,414 @@
-
+
QmitkFieldmapGeneratorViewControls
0
0
358
536
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
9
9
9
9
25
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Place Field Source
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
World Coordinates:
-
-
-
Index:
-
-
-
Generate Fieldmap
-
Please Select Reference Image
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
-
+
-
Add Gradient
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Gradient
-
x:
-
z:
-
4
-1000.000000000000000
1000.000000000000000
-
4
-1000.000000000000000
1000.000000000000000
-
y:
-
4
-1000.000000000000000
1000.000000000000000
-
Offset
-
4
-1000.000000000000000
1000.000000000000000
-
4
-1000.000000000000000
1000.000000000000000
-
4
-1000.000000000000000
1000.000000000000000
-
Qt::Vertical
QSizePolicy::Expanding
20
220
-
Edit Selected Source
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Name:
-
Height:
-
Variance:
-
-
-
999999.000000000000000
-
999999.000000000000000
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberClusteringViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberClusteringViewControls.ui
index b4d1c0f4ac..142f9b6f4b 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberClusteringViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberClusteringViewControls.ui
@@ -1,515 +1,552 @@
-
+
QmitkFiberClusteringViewControls
0
0
474
683
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
Qt::Vertical
20
40
-
Metrics
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Weighting factor for metric values.
1
999.000000000000000
1.000000000000000
-
Euclidean
true
-
Weighting factor for metric values.
1
999.000000000000000
1.000000000000000
-
Euclidean STDEV
-
Weighting factor for metric values.
1
999.000000000000000
1.000000000000000
-
Euclidean Maximum
-
Weighting factor for metric values.
1
999.000000000000000
1.000000000000000
-
Weighting factor for metric values.
1
999.000000000000000
1.000000000000000
-
Inner Angles
-
Weighting factor for metric values.
1
999.000000000000000
1.000000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
Distance is based on the selected parcellation.
Anatomical
-
Distance is based on the selected parcellation.
-
Weighting factor for metric values.
1
999.000000000000000
30.000000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Distance is based on the scalar map values along the tract.
Scalar Map
-
Distance is based on the scalar map values along the tract.
-
Streamline Length
-
Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Input Centroids:
-
If set, the input tractogram is clustered around the input centroids and no new clusters are created.
-
false
0
0
200
16777215
11
-
+
Start
-
Tractogram:
-
-
+
-
Parameters
-
Only output clusters with ate least the specified number of fibers.
1
9999999
50
-
Only output the N largest clusters. Zero means no limit.
99999999
10
-
Min. Fibers per Cluster:
-
Max. Clusters:
-
Fiber Points:
-
Merge duplicate clusters withthe specified distance threshold. If threshold is < 0, the threshold is set to half of the specified cluster size.
-1.000000000000000
99999.000000000000000
0.000000000000000
-
Cluster Size:
-
Cluster size in mm.
1
9999999
20
-
Fibers are resampled to the desired number of points for clustering. Smaller is faster but less accurate.
2
9999999
12
-
Merge Duplicate Clusters:
-
Output Centroids:
-
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkDataStorageComboBoxWithSelectNone
QComboBox
QmitkDataStorageComboBoxWithSelectNone.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberFitViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberFitViewControls.ui
index 077bf184ed..eada3d492a 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberFitViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberFitViewControls.ui
@@ -1,215 +1,252 @@
-
+
QmitkFiberFitViewControls
0
0
484
574
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
-
+
false
-
Output Residuals:
-
-
+
-
Weight for regularization.
999999.000000000000000
0.100000000000000
0.100000000000000
-
Tractogram:
-
false
0
0
200
16777215
11
-
+
Start
-
-
+
-
λ:
-
Image:
-
-
+
false
-
Suppress Outliers:
-
Regularization:
-
-
Voxel-wise Variance
-
Variance
-
Mean Squared Magnitude
-
Lasso
-
None
-
Qt::Vertical
20
40
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberProcessingViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberProcessingViewControls.ui
index d0bdb6d8aa..34c3174b61 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberProcessingViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberProcessingViewControls.ui
@@ -1,1580 +1,1619 @@
-
+
QmitkFiberProcessingViewControls
0
0
385
684
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
9
9
9
9
-
0
5
0
0
353
443
Fiber Extraction
Extract a fiber subset from the selected fiber bundle using manually placed planar figures as waypoints or binary regions of interest.
-
false
0
0
200
16777215
11
Extract fibers passing through selected ROI or composite ROI. Select ROI and fiber bundle to execute.
Extract
-
Qt::Vertical
20
40
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
- Interactive Extraction
+ Interactive Extraction
-
0
0
200
0
16777215
60
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
30
30
Draw circular ROI. Select reference fiber bundle to execute.
-
+
- :/QmitkDiffusionImaging/circle.png:/QmitkDiffusionImaging/circle.png
+ :/QmitkDiffusionImaging/circle.png
+:/QmitkDiffusionImaging/circle.png
32
32
false
true
-
Qt::Horizontal
40
20
-
30
30
Draw polygonal ROI. Select reference fiber bundle to execute.
-
+
- :/QmitkDiffusionImaging/polygon.png:/QmitkDiffusionImaging/polygon.png
+ :/QmitkDiffusionImaging/polygon.png
+:/QmitkDiffusionImaging/polygon.png
32
32
true
true
-
0
0
200
0
16777215
60
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
false
60
16777215
Create NOT composition from selected ROI.
NOT
-
false
60
16777215
Create OR composition with selected ROIs.
OR
-
Qt::Horizontal
40
20
-
false
60
16777215
Create AND composition with selected ROIs.
AND
-
false
0
0
16777215
16777215
11
Generate a binary image containing all selected ROIs. Select at least one ROI (planar figure) and a reference fiber bundle or image.
Generate ROI Image
-
0
0
-
Extract using planar figures
-
Extract using ROI image
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Min. overlap:
-
Extract fibers:
-
Both ends
true
-
3
1.000000000000000
0.100000000000000
-
0
0
-
Ending in ROI
-
Not ending in ROI
-
Passing ROI
-
Not passing ROI
-
Interpolate ROI
true
-
Threshold:
-
Threshold on ROI image for positions to be considered as positive.
3
9999.000000000000000
0.100000000000000
0.500000000000000
0
0
367
408
Fiber Removal
Remove fibers that satisfy certain criteria from the selected bundle.
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
If unchecked, the fiber exceeding the threshold will be split in two instead of removed.
Remove Fiber
false
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
Max. Angular Deviation:
-
Qt::Horizontal
40
20
-
Maximum angular deviation in degree
180.000000000000000
0.100000000000000
30.000000000000000
-
Distance:
-
Distance in mm
1
999.000000000000000
1.000000000000000
10.000000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
X:
-
Y:
-
-
+
-
-
+
-
Z:
-
-
+
-
Angle:
-
Angular deviation threshold in degree
1
90.000000000000000
1.000000000000000
25.000000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Qt::Horizontal
40
20
-
Minimum fiber length in mm
0
999999999
20
-
Max. Length:
-
Min. Length:
-
Maximum fiber length in mm
0
999999999
300
-
false
0
0
200
16777215
11
-
+
Remove
-
Qt::Vertical
20
40
-
0
0
-
Remove fibers in direction
-
Remove fibers by length
-
Remove fibers by curvature
-
Remove fiber parts outside mask
-
Remove fiber parts inside mask
-
Remove fibers by weight
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
Weight threshold:
-
Only fibers with weight larger than this threshold are kept.
5
99999.000000000000000
0.100000000000000
0
0
367
408
Bundle Modification
Modify the selected bundle with operations such as fiber resampling, FA coloring, etc.
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
6
-
Error threshold in mm:
-
999999999.000000000000000
0.100000000000000
0.100000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
6
-
-
Sagittal
-
Coronal
-
Axial
-
Select direction:
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
6
-
If checked, the image values are not only used to color the fibers but are also used as opaxity values.
Values as opacity
false
-
-
+
-
Scalar map:
-
- The values used to color the fibers are min-max normalized. If not checked, the values should be between 0 and 1.
+ The values used to color the fibers are min-max normalized. If not checked, the values should be between 0 and 1.
Normalize values
true
-
0
0
-
Resample fibers (spline)
-
Resample fibers (linear)
-
Compress fibers
-
Color fibers by scalar map (e.g. FA)
-
Mirror fibers
-
Weight bundle
-
Color fibers by curvature
-
Color fibers by fiber weights
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
6
-
0.010000000000000
999999999.000000000000000
0.100000000000000
1.000000000000000
-
Point distance in mm:
-
Qt::Vertical
20
40
-
false
0
0
200
16777215
11
-
+
Execute
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
Weight:
-
7
999999999.000000000000000
0.100000000000000
1.000000000000000
0
0
367
174
Bundle Operations
Join, subtract or copy bundles.
-
false
0
0
200
16777215
11
Returns all fibers contained in bundle X that are not contained in bundle Y (not commutative!). Select at least two fiber bundles to execute.
Substract
-
Qt::Vertical
20
40
-
false
0
0
200
16777215
11
Merge selected fiber bundles. Select at least two fiber bundles to execute.
Join
-
false
0
0
200
16777215
11
Merge selected fiber bundles. Select at least two fiber bundles to execute.
Copy
-
Please Select Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
- <html><head/><body><p><span style=" color:#ff0000;">mandatory</span></p></body></html>
+ <html><head/><body><p><span style=" color:#ff0000;">mandatory</span></p></body></html>
true
-
- <html><head/><body><p><span style=" color:#969696;">needed for extraction</span></p></body></html>
+ <html><head/><body><p><span style=" color:#969696;">needed for extraction</span></p></body></html>
true
-
Input DTI
Fiber Bundle:
-
Binary seed ROI. If not specified, the whole image area is seeded.
ROI:
-
Qt::Vertical
20
40
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
-
-
+
+
-
-
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberQuantificationViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberQuantificationViewControls.ui
index 6cdfba9cee..68b0065306 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberQuantificationViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkFiberQuantificationViewControls.ui
@@ -1,411 +1,448 @@
-
+
QmitkFiberQuantificationViewControls
0
0
365
581
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
Fiber-derived images
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
0
0
200
16777215
11
Perform selected operation on all selected fiber bundles.
Generate Image
-
0
0
Upsampling factor
1
0.100000000000000
10.000000000000000
0.100000000000000
1.000000000000000
-
0
0
-
Tract Density Image (TDI)
-
Normalized TDI
-
Binary Envelope
-
Fiber Bundle Image
-
Fiber Endings Image
-
Fiber Endings Pointset
-
Principal Fiber Directions
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
0
0
Fiber directions with an angle smaller than the defined threshold are clustered.
2
0.000000000000000
90.000000000000000
1.000000000000000
30.000000000000000
-
0
0
<html><head/><body><p>Directions shorter than the defined threshold are discarded.</p></body></html>
3
1.000000000000000
0.100000000000000
0.300000000000000
-
Angular Threshold:
-
Max. Peaks:
-
Size Threshold:
-
0
0
Maximum number of fiber directions per voxel.
100
3
-
Normalization:
-
0
0
0
-
Global maximum
-
Single vector
-
Voxel-wise maximum
-
0
0
Image containing the number of distinct fiber clusters per voxel.
Output #Directions per Voxel
false
-
false
Generate Directions
-
Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
-
+
-
-
+
-
Tractogram:
-
Reference Image:
-
Qt::Vertical
20
40
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkDataStorageComboBoxWithSelectNone
QComboBox
QmitkDataStorageComboBoxWithSelectNone.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkTractometryViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkTractometryViewControls.ui
index ed84113992..0706ec6ad1 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkTractometryViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.fiberprocessing/src/internal/QmitkTractometryViewControls.ui
@@ -1,127 +1,164 @@
-
+
QmitkTractometryViewControls
0
0
484
574
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
-
+
-
Input Image:
-
3
99999
100
-
Sampling Points:
-
Qt::Vertical
20
40
-
0
100
-
Show STDEV
true
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkChartWidget
QWidget
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.ivim/src/internal/QmitkIVIMViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.ivim/src/internal/QmitkIVIMViewControls.ui
index 956ce2e276..02febef950 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.ivim/src/internal/QmitkIVIMViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.ivim/src/internal/QmitkIVIMViewControls.ui
@@ -1,1178 +1,1215 @@
-
+
QmitkIVIMViewControls
0
0
423
1563
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
9
9
9
9
9
-
Intra Voxel Incoherent Motion Estimation
- 0
+ 6
9
- 0
+ 6
- 0
+ 6
-
Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Optional ROI image
ROI:
-
DWI to analyze
Raw DWI:
-
-
+
-
-
+
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
warning display
Qt::RichText
true
0
0
16
16
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
0
16
16
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
0
16
16
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::StyledPanel
QFrame::Raised
0
0
0
0
-
0
0
0
IVIM
-
Parameters
9
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
80
16777215
D*
-
100
60
Qt::Horizontal
-
51
16777215
200
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
80
16777215
neglect b<
-
-
+
250
34
Qt::Horizontal
-
51
16777215
46.5
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
80
16777215
#iterations
-
100
10
Qt::Horizontal
-
30
16777215
TextLabel
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
80
16777215
lambda
-
1000
10
Qt::Horizontal
-
0
0
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
0
0
30
16777215
TextLabel
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
15
16777215
Calculate threshold from histogram
*
-
QFrame::NoFrame
QFrame::Plain
0
0
0
0
0
-
80
16777215
neglect Si<
-
100
0
Qt::Horizontal
-
0
0
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
0
0
30
16777215
TextLabel
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
15
16777215
Calculate threshold from histogram
*
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
80
0
Output Images
-
f
true
-
D
false
-
D*
false
-
true
0
0
0
400
-
-
Choose Method
-
2
-
3 Param. Fit
-
Fit D & f with fixed D* value
-
Fit D & f (high b), then fit D*
-
Linearly fit D & f (high b), then fit D*
-
Regularized
Kurtosis
-
QFrame::StyledPanel
QFrame::Raised
2
2
2
2
2
-
-
Smoothing sigma
-
Select Fit Type
-
Omit b=0 Measurement
-
80
0
Output Images
-
Force the fitting of K to remain within the given boundaries
Boundaries for K
-
Select if the data is fitted directly (straight) or the logarithmic equation is used
-
Straight Fit
-
Logarithmic Fit
-
2
QLayout::SetMaximumSize
-
D
false
-
K
true
-
-
+
-
Signa for gaussian smoothing applied prior to map computation
0.000000000000000
5.000000000000000
0.100000000000000
-
On
-
0
0
0
400
-
Generate Output Images
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Datapoints to Clipboard
-
Parameters to Clipboard
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkDataStorageComboBoxWithSelectNone
QComboBox
QmitkDataStorageComboBoxWithSelectNone.h
QmitkIVIMWidget
QWidget
1
QmitkKurtosisWidget
QWidget
1
ctkRangeWidget
QWidget
1
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.odfpeaks/src/internal/QmitkOdfMaximaExtractionViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.odfpeaks/src/internal/QmitkOdfMaximaExtractionViewControls.ui
index 8ca105cd2b..56cfad412f 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.odfpeaks/src/internal/QmitkOdfMaximaExtractionViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.odfpeaks/src/internal/QmitkOdfMaximaExtractionViewControls.ui
@@ -1,467 +1,504 @@
-
+
QmitkOdfMaximaExtractionViewControls
0
0
397
848
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
true
Generate ODF image and MITK compatible SH coefficient from other toolkits.
Start SH Coefficient Import
-
true
Extract ODF peaks using finite differences on the densely sampled ODF surface.
Start Peak Extraction
-
Please Select Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Select a tensor image or a SH coefficient image (generate using Q-Ball reconstruction view).
ShCoeff/DTI:
-
Mask Image:
-
-
+
-
-
+
-
Additional Output
QFormLayout::AllNonFixedFieldsGrow
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Output unsigned char image containing the number of directions per voxel.
#Peaks per Voxel
false
-
Parameters
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
Vector Normalization:
-
<html><head/><body><p>The vector fields are always coorected for image spacing and using the lagest eigenvalue in case of the tensor peak extraction. This is done for visualizytion purposes. The output direction images are not affected.</p></body></html>
1
-
No Normalization
-
MAX Normalize
-
Single Vec Normalization
-
true
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
true
Max. Peaks:
-
Relative Threshold:
-
true
Peak threshold relative to the largest peak per voxel.
3
0.000000000000000
1.000000000000000
0.100000000000000
0.500000000000000
-
true
Absolute peak threshold (only used for the finite differences method). The value is additionally scaled by 1/GFA.
3
0.000000000000000
1.000000000000000
0.010000000000000
0.030000000000000
-
true
Maximum number of peaks to extract.
1
1000
3
-
Clustering Angle:
-
- Cluster close directions. Define "close" here.
+ Cluster close directions. Define "close" here.
90
30
-
Absolute Threshold:
-
Angular Threshold:
-
Discard smaller peaks in the defined angle around the maximum peaks that were too far away to be clustered.
0
90
0
-
Qt::Vertical
20
259
-
Spherical Harmonic Convention
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Define SH coefficient convention (depends on toolkit)
0
-
MITK/MRtrix
-
FSL
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkDataStorageComboBoxWithSelectNone
QComboBox
QmitkDataStorageComboBoxWithSelectNone.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.partialvolume/src/internal/QmitkPartialVolumeAnalysisViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.partialvolume/src/internal/QmitkPartialVolumeAnalysisViewControls.ui
index 91ec9a28aa..0cb2586b38 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.partialvolume/src/internal/QmitkPartialVolumeAnalysisViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.partialvolume/src/internal/QmitkPartialVolumeAnalysisViewControls.ui
@@ -1,845 +1,886 @@
-
+
QmitkPartialVolumeAnalysisViewControls
true
0
0
360
565
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
0
9
3
9
3
-
Data
-
0
0
Tensor/Scalar Image:
-
0
0
Mask Image:
-
- <html><head/><body><p><span style=" color:#ff0000;">mandatory</span></p></body></html>
+ <html><head/><body><p><span style=" color:#ff0000;">mandatory</span></p></body></html>
-
- <html><head/><body><p><span style=" color:#ff0000;">mandatory</span></p></body></html>
+ <html><head/><body><p><span style=" color:#ff0000;">mandatory</span></p></body></html>
-
Parameters
-
QFrame::NoFrame
QFrame::Raised
0
-
QFrame::NoFrame
QFrame::Raised
0
0
-
false
QFrame::NoFrame
QFrame::Raised
0
-
30
30
Draw circular ROI
-
+
- :/QmitkDiffusionImaging/circle.png:/QmitkDiffusionImaging/circle.png
+ :/QmitkDiffusionImaging/circle.png
+:/QmitkDiffusionImaging/circle.png
32
32
true
true
-
30
30
Draw quadratic ROI
-
+
- :/QmitkDiffusionImaging/rectangle.png:/QmitkDiffusionImaging/rectangle.png
+ :/QmitkDiffusionImaging/rectangle.png
+:/QmitkDiffusionImaging/rectangle.png
32
32
true
true
-
30
30
Draw polygonal ROI
-
+
- :/QmitkDiffusionImaging/polygon.png:/QmitkDiffusionImaging/polygon.png
+ :/QmitkDiffusionImaging/polygon.png
+:/QmitkDiffusionImaging/polygon.png
32
32
true
true
-
Qt::Horizontal
40
20
-
true
QFrame::NoFrame
QFrame::Raised
QFormLayout::AllNonFixedFieldsGrow
0
-
Upsampling
-
QFrame::NoFrame
QFrame::Raised
0
-
1
50
1
25
Qt::Horizontal
-
50
0
2.5
-
Similar angles
-
QFrame::NoFrame
0
-
90
0
Qt::Horizontal
QSlider::NoTicks
-
50
0
90°
-
QFrame::NoFrame
QFrame::Raised
0
0
-
display histogram
-
true
0
0
-
QFrame::NoFrame
QFrame::Raised
0
-
QFrame::NoFrame
QFrame::Raised
0
-
20
20
-
+
true
true
-
Green
-
Partial Volume
Partial Volume
Partial Volume
Partial Volume
PV
-
Red
true
-
All
-
Export clustering result as float image.
...
- :/org.mitk.gui.qt.diffusionimaging/resources/arrow.png:/org.mitk.gui.qt.diffusionimaging/resources/arrow.png
+ :/org.mitk.gui.qt.diffusionimaging/resources/arrow.png
+:/org.mitk.gui.qt.diffusionimaging/resources/arrow.png
-
QFrame::NoFrame
0
-
Opacity
-
10
5
Qt::Horizontal
QSlider::TicksBelow
-
-
Qt::Vertical
QSizePolicy::Fixed
20
10
-
The computed class values (median, variance of the gaussians) are automatically copied to clipboard.
Qt::AutoText
true
-
Qt::Vertical
QSizePolicy::Fixed
20
10
-
Histogram to Clipboard
-
Advanced
-
Qt::Vertical
QSizePolicy::Preferred
10
1
-
QFrame::NoFrame
QFrame::Raised
QFormLayout::AllNonFixedFieldsGrow
0
-
Blurring
-
QFrame::NoFrame
QFrame::Raised
0
-
200
1
0
Qt::Horizontal
-
50
0
0.0
-
# Bins
-
QFrame::NoFrame
0
-
1
100
10
Qt::Horizontal
QSlider::NoTicks
-
50
0
50
-
quantiles
-
QFrame::StyledPanel
QFrame::Raised
0
-
1.000000000000000
0.010000000000000
0.250000000000000
-
1.000000000000000
0.010000000000000
0.750000000000000
-
Estimate circle from binary image
-
-
+
-
- "Thick" PFs
+ "Thick" PFs
-
Qt::Vertical
20
40
QmitkPartialVolumeAnalysisWidget
QWidget
QmitkPartialVolumeAnalysisWidget.h
1
-
-
+
+
-
-
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.preprocessing/src/internal/QmitkPreprocessingViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.preprocessing/src/internal/QmitkPreprocessingViewControls.ui
index 7e24f546a6..dfd044558f 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.preprocessing/src/internal/QmitkPreprocessingViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.preprocessing/src/internal/QmitkPreprocessingViewControls.ui
@@ -1,1729 +1,1766 @@
-
+
QmitkPreprocessingViewControls
0
0
503
813
0
0
false
QmitkPreprocessingViewControls
true
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
Please Select Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
-
+
Image:
-
QComboBox::AdjustToMinimumContentsLength
-
0
Gradients
25
-
Qt::Vertical
20
40
-
0
0
Qt::ScrollBarAsNeeded
Qt::ScrollBarAlwaysOff
true
100
true
false
true
b-Value
Number of gradients
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
-
<html><head/><body><p>Define the sampling frame the b-Values are rounded with.</p></body></html>
Sampling frame:
-
false
<html><head/><body><p>Round b-values to nearest multiple of this value (click "Round b-value" to create new image with these values).</p></body></html>
QAbstractSpinBox::CorrectToNearestValue
1
10000
10
-
false
Sometimes the gradient directions are not located on one half sphere.
-
+
-
+
Mirror gradients to half sphere
-
false
Generate pointset displaying the gradient vectors (applied measurement frame).
-
+
-
+
Show gradients
-
false
Generate pointset displaying the gradient vectors (applied measurement frame).
-
+
-
+
Flip gradients
-
false
Retain only the specified number of gradient directions and according image volumes. The retained directions are spread equally over the half sphere using an iterative energy repulsion strategy.
-
+
-
+
Reduce number of gradients
-
QFrame::NoFrame
QFrame::Plain
0
0
0
0
0
-
x
-
y
-
z
-
false
Round b-values
-
false
By default, the image matrix is applied to the image gradients. This button removes this additional rotation.
-
+
-
+
Clear rotation of gradients
-
Remove or extract gradient volumes
6
6
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
Remove gradient volume
-
-
+
-
false
Extract gradient volume
-
-
+
Image Values
25
-
Qt::Vertical
20
40
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
- Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
+ Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
- Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
+ Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
- Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
+ Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
6
2.000000000000000
0.000100000000000
0.001000000000000
-
- Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
+ Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
- Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
+ Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
- Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
+ Accumulates the information that was acquired with multiple repetitions for one gradient. Vectors do not have to be precisely equal in order to be merged, if a "Merge radius" > 0 is configured.
Merge radius
-
false
Merges selected DWIs of same dimension. If several b-values are present, the resulting image will contain multiple b-shells.
-
+
-
+
Merge selected DWIs
-
false
Normalizes the diffusion-weighted image values across all weighted volumes to the given mean and standard deviation.
-
+
-
+
Normalize image values
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
false
Target b-value
100000
500
-
Select projection method.
QComboBox::AdjustToMinimumContentsLength
-
ADC Average
-
AKC
-
Bi-Exponential
-
false
Multiple acquistions of one gradient direction can be averaged. Due to rounding errors, similar gradients often differ in the last decimal positions. The Merge radius allows to average them by taking all directions within a certain radius into account.
-
+
-
+
Average repetitions
-
false
Project image values onto one b-shell.
Project onto shell
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
true
New stdev
100000
100
500
-
- Select binary mask image. The mask is used to calculate the old mean and standard deviation.
+ Select binary mask image. The mask is used to calculate the old mean and standard deviation.
QComboBox::AdjustToMinimumContentsLength
-
true
New mean value
100000
100
1000
-
false
Merges selected DWIs of same dimension. If several b-values are present, the resulting image will contain multiple b-shells.
-
+
-
+
Flip axis
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Y
-
Qt::Horizontal
40
20
-
X
-
Z
-
Axis:
-
QComboBox::AdjustToMinimumContentsLength
-
Resample image
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
6
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
0.010000000000000
2.000000000000000
-
0.010000000000000
2.000000000000000
-
0.010000000000000
2.000000000000000
-
-
Sampling factor
-
New image spacing
-
New image size
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
Interpolator:
-
-
Nearest neighbour
-
Linear
-
B-spline
-
Windowed sinc
-
false
-
+
-
+
-
+
Resample image
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
1
10000
-
1
10000
-
1
10000
-
Crop Image
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
6
-
x:
-
-
+
-
y:
-
z:
-
Crop Image
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
Header
25
-
Voxel size
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
4
0.000000000000000
99.989999999999995
-
4
-
4
-
false
-
+
-
+
-
+
Apply new header information
-
Direction matrix
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
0
0
0
0
IBeamCursor
true
Qt::ScrollBarAlwaysOff
Qt::ScrollBarAlwaysOff
true
false
false
true
true
0
false
true
true
New Row
New Row
New Row
New Column
New Column
New Column
-
Qt::Horizontal
40
20
-
0
0
Measurment frame
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
0
0
0
0
IBeamCursor
true
Qt::ScrollBarAlwaysOff
Qt::ScrollBarAlwaysOff
true
false
false
true
true
0
false
true
true
New Row
New Row
New Row
New Column
New Column
New Column
-
Qt::Horizontal
40
20
-
Qt::Vertical
20
40
-
Origin
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
4
-999999999.000000000000000
999999999.000000000000000
-
4
-99999999.000000000000000
999999999.000000000000000
-
4
-999999999.000000000000000
999999999.000000000000000
-
Align origins
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
QComboBox::AdjustToMinimumContentsLength
-
Align to
Other
-
false
If multiple baseline acquisitions are present, the default behaviour is to output an averaged image.
-
+
-
+
Estimate binary brain mask
-
Maximum number of iterations.
10000
10000
-
Qt::Vertical
20
40
-
false
If multiple baseline acquisitions are present, the default behaviour is to output an averaged image.
-
+
-
+
Extract baseline image
-
Create a 3D+t data set containing all b0 images as timesteps
Disable averaging
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkDataStorageComboBoxWithSelectNone
QComboBox
QmitkDataStorageComboBoxWithSelectNone.h
m_SelctedImageComboBox
tabWidget
m_B_ValueMap_TableWidget
m_CreateLengthCorrectedDwi
m_B_ValueMap_Rounder_SpinBox
m_FlipGradientsButton
m_FlipGradBoxX
m_FlipGradBoxY
m_FlipGradBoxZ
m_ShowGradientsButton
m_MirrorGradientToHalfSphereButton
m_ReduceGradientsButton
m_ClearRotationButton
m_RemoveGradientButton
m_RemoveGradientBox
m_ExtractGradientButton
m_ExtractGradientBox
m_ButtonAverageGradients
m_Blur
m_ProjectSignalButton
m_targetBValueSpinBox
m_ProjectionMethodBox
m_NormalizeImageValuesButton
m_NewMean
m_NewStdev
m_NormalizationMaskBox
m_FlipAxis
m_FlipX
m_FlipY
m_FlipZ
m_MergeDwisButton
m_MergeDwiBox
m_ResampleTypeBox
m_ResampleDoubleX
m_ResampleDoubleY
m_ResampleDoubleZ
m_ResampleIntX
m_ResampleIntY
m_ResampleIntZ
m_InterpolatorBox
m_ResampleImageButton
m_XstartBox
m_XendBox
m_YstartBox
m_YendBox
m_ZstartBox
m_ZendBox
m_CropImageButton
m_ModifyHeader
m_HeaderOriginX
m_HeaderOriginY
m_HeaderOriginZ
m_HeaderSpacingX
m_HeaderSpacingY
m_HeaderSpacingZ
m_DirectionMatrixTable
m_MeasurementFrameTable
m_ButtonExtractB0
m_CheckExtractAll
m_ExtractBrainMask
m_BrainMaskIterationsBox
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.python/src/internal/QmitkBrainExtractionViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.python/src/internal/QmitkBrainExtractionViewControls.ui
index 22a52561f5..01a01e31c5 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.python/src/internal/QmitkBrainExtractionViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.python/src/internal/QmitkBrainExtractionViewControls.ui
@@ -1,88 +1,125 @@
-
+
QmitkBrainExtractionViewControls
0
0
435
744
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
-
false
-
+
Start Brain Extraction
-
Qt::Vertical
20
40
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
-
Input Image:
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkDiffusionQuantificationView.cpp b/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkDiffusionQuantificationView.cpp
index 09e585b9d5..944e77f2d4 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkDiffusionQuantificationView.cpp
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkDiffusionQuantificationView.cpp
@@ -1,667 +1,668 @@
/*===================================================================
The Medical Imaging Interaction Toolkit (MITK)
Copyright (c) German Cancer Research Center,
Division of Medical and Biological Informatics.
All rights reserved.
This software is distributed WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE.
See LICENSE.txt or http://www.mitk.org for details.
===================================================================*/
#include "QmitkDiffusionQuantificationView.h"
#include "mitkDiffusionImagingConfigure.h"
#include "itkTimeProbe.h"
#include "itkImage.h"
#include "mitkNodePredicateDataType.h"
#include "mitkDataNodeObject.h"
#include "mitkOdfImage.h"
#include
#include "mitkImageCast.h"
#include "mitkStatusBar.h"
#include "itkDiffusionOdfGeneralizedFaImageFilter.h"
#include "itkShiftScaleImageFilter.h"
#include "itkTensorFractionalAnisotropyImageFilter.h"
#include "itkTensorRelativeAnisotropyImageFilter.h"
#include "itkTensorDerivedMeasurementsFilter.h"
#include "QmitkDataStorageComboBox.h"
#include
#include "berryIWorkbenchWindow.h"
#include "berryISelectionService.h"
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
-
+#include
const std::string QmitkDiffusionQuantificationView::VIEW_ID = "org.mitk.views.diffusionquantification";
-
QmitkDiffusionQuantificationView::QmitkDiffusionQuantificationView()
: QmitkAbstractView(),
m_Controls(nullptr)
{
}
QmitkDiffusionQuantificationView::~QmitkDiffusionQuantificationView()
{
}
void QmitkDiffusionQuantificationView::CreateQtPartControl(QWidget *parent)
{
if (!m_Controls)
{
// create GUI widgets
m_Controls = new Ui::QmitkDiffusionQuantificationViewControls;
m_Controls->setupUi(parent);
this->CreateConnections();
GFACheckboxClicked();
#ifndef DIFFUSION_IMAGING_EXTENDED
m_Controls->m_StandardGFACheckbox->setVisible(false);
m_Controls->frame_3->setVisible(false);
m_Controls->m_CurvatureButton->setVisible(false);
#endif
m_Controls->m_BallStickButton->setVisible(false);
m_Controls->m_MultiTensorButton->setVisible(false);
}
}
void QmitkDiffusionQuantificationView::CreateConnections()
{
if ( m_Controls )
{
connect( (QObject*)(m_Controls->m_StandardGFACheckbox), SIGNAL(clicked()), this, SLOT(GFACheckboxClicked()) );
connect( (QObject*)(m_Controls->m_GFAButton), SIGNAL(clicked()), this, SLOT(GFA()) );
connect( (QObject*)(m_Controls->m_CurvatureButton), SIGNAL(clicked()), this, SLOT(Curvature()) );
connect( (QObject*)(m_Controls->m_FAButton), SIGNAL(clicked()), this, SLOT(FA()) );
connect( (QObject*)(m_Controls->m_RAButton), SIGNAL(clicked()), this, SLOT(RA()) );
connect( (QObject*)(m_Controls->m_ADButton), SIGNAL(clicked()), this, SLOT(AD()) );
connect( (QObject*)(m_Controls->m_RDButton), SIGNAL(clicked()), this, SLOT(RD()) );
connect( (QObject*)(m_Controls->m_MDButton), SIGNAL(clicked()), this, SLOT(MD()) );
connect( (QObject*)(m_Controls->m_MdDwiButton), SIGNAL(clicked()), this, SLOT(MD_DWI()) );
connect( (QObject*)(m_Controls->m_AdcDwiButton), SIGNAL(clicked()), this, SLOT(ADC_DWI()) );
connect( (QObject*)(m_Controls->m_ClusteringAnisotropy), SIGNAL(clicked()), this, SLOT(ClusterAnisotropy()) );
connect( (QObject*)(m_Controls->m_BallStickButton), SIGNAL(clicked()), this, SLOT(DoBallStickCalculation()) );
connect( (QObject*)(m_Controls->m_MultiTensorButton), SIGNAL(clicked()), this, SLOT(DoMultiTensorCalculation()) );
+// m_Controls->m_FAButton->setIcon(QmitkStyleManager::ThemeIcon(QStringLiteral(":/org_mitk_icons/icons/awesome/scalable/actions/go-next.svg")));
+
m_Controls->m_ImageBox->SetDataStorage(this->GetDataStorage());
mitk::TNodePredicateDataType::Pointer isDti = mitk::TNodePredicateDataType::New();
mitk::TNodePredicateDataType::Pointer isOdf = mitk::TNodePredicateDataType::New();
mitk::NodePredicateIsDWI::Pointer isDwi = mitk::NodePredicateIsDWI::New();
m_Controls->m_ImageBox->SetPredicate( mitk::NodePredicateOr::New(isDti, mitk::NodePredicateOr::New(isOdf, isDwi)) );
connect( (QObject*)(m_Controls->m_ImageBox), SIGNAL(currentIndexChanged(int)), this, SLOT(UpdateGui()));
}
}
void QmitkDiffusionQuantificationView::SetFocus()
{
m_Controls->m_ScaleImageValuesBox->setFocus();
}
void QmitkDiffusionQuantificationView::UpdateGui()
{
bool foundOdfVolume = false;
bool foundTensorVolume = false;
bool foundDwVolume = false;
mitk::DataNode::Pointer selNode = m_Controls->m_ImageBox->GetSelectedNode();
if( selNode.IsNotNull() && dynamic_cast(selNode->GetData()) )
foundOdfVolume = true;
else if( selNode.IsNotNull() && dynamic_cast(selNode->GetData()) )
foundTensorVolume = true;
else if( selNode.IsNotNull())
foundDwVolume = true;
m_Controls->m_GFAButton->setEnabled(foundOdfVolume);
m_Controls->m_CurvatureButton->setEnabled(foundOdfVolume);
m_Controls->m_FAButton->setEnabled(foundTensorVolume);
m_Controls->m_RAButton->setEnabled(foundTensorVolume);
m_Controls->m_ADButton->setEnabled(foundTensorVolume);
m_Controls->m_RDButton->setEnabled(foundTensorVolume);
m_Controls->m_MDButton->setEnabled(foundTensorVolume);
m_Controls->m_ClusteringAnisotropy->setEnabled(foundTensorVolume);
m_Controls->m_AdcDwiButton->setEnabled(foundDwVolume);
m_Controls->m_MdDwiButton->setEnabled(foundDwVolume);
m_Controls->m_BallStickButton->setEnabled(foundDwVolume);
m_Controls->m_MultiTensorButton->setEnabled(foundDwVolume);
}
void QmitkDiffusionQuantificationView::OnSelectionChanged(berry::IWorkbenchPart::Pointer /*part*/, const QList& )
{
UpdateGui();
}
void QmitkDiffusionQuantificationView::ADC_DWI()
{
DoAdcCalculation(true);
}
void QmitkDiffusionQuantificationView::MD_DWI()
{
DoAdcCalculation(false);
}
void QmitkDiffusionQuantificationView::DoBallStickCalculation()
{
if (m_Controls->m_ImageBox->GetSelectedNode().IsNotNull())
{
mitk::DataNode* node = m_Controls->m_ImageBox->GetSelectedNode();
mitk::Image::Pointer image = dynamic_cast(node->GetData());
typedef itk::BallAndSticksImageFilter< short, double > FilterType;
ItkDwiType::Pointer itkVectorImagePointer = ItkDwiType::New();
mitk::CastToItkImage(image, itkVectorImagePointer);
FilterType::Pointer filter = FilterType::New();
filter->SetInput( itkVectorImagePointer );
filter->SetGradientDirections( static_cast
( image->GetProperty(mitk::DiffusionPropertyHelper::GRADIENTCONTAINERPROPERTYNAME.c_str()).GetPointer() )
->GetGradientDirectionsContainer() );
filter->SetB_value( static_cast
(image->GetProperty(mitk::DiffusionPropertyHelper::REFERENCEBVALUEPROPERTYNAME.c_str()).GetPointer() )
->GetValue() );
filter->Update();
mitk::Image::Pointer newImage = mitk::Image::New();
newImage->InitializeByItk( filter->GetOutput() );
newImage->SetVolume( filter->GetOutput()->GetBufferPointer() );
mitk::DataNode::Pointer imageNode = mitk::DataNode::New();
imageNode->SetData( newImage );
QString name = node->GetName().c_str();
imageNode->SetName((name+"_f").toStdString().c_str());
GetDataStorage()->Add(imageNode, node);
{
FilterType::PeakImageType::Pointer itkImg = filter->GetPeakImage();
mitk::Image::Pointer newImage = mitk::Image::New();
CastToMitkImage(itkImg, newImage);
mitk::DataNode::Pointer imageNode = mitk::DataNode::New();
imageNode->SetData( newImage );
QString name = node->GetName().c_str();
imageNode->SetName((name+"_Sticks").toStdString().c_str());
GetDataStorage()->Add(imageNode, node);
}
{
mitk::Image::Pointer dOut = mitk::GrabItkImageMemory( filter->GetOutDwi().GetPointer() );
dOut->GetPropertyList()->ReplaceProperty( mitk::DiffusionPropertyHelper::GRADIENTCONTAINERPROPERTYNAME.c_str(), image->GetProperty(mitk::DiffusionPropertyHelper::GRADIENTCONTAINERPROPERTYNAME.c_str()).GetPointer() );
dOut->SetProperty( mitk::DiffusionPropertyHelper::REFERENCEBVALUEPROPERTYNAME.c_str(), image->GetProperty(mitk::DiffusionPropertyHelper::REFERENCEBVALUEPROPERTYNAME.c_str()).GetPointer() );
mitk::DiffusionPropertyHelper propertyHelper( dOut );
propertyHelper.InitializeImage();
mitk::DataNode::Pointer imageNode = mitk::DataNode::New();
imageNode->SetData( dOut );
QString name = node->GetName().c_str();
imageNode->SetName((name+"_Estimated-DWI").toStdString().c_str());
GetDataStorage()->Add(imageNode, node);
}
}
}
void QmitkDiffusionQuantificationView::DoMultiTensorCalculation()
{
if (m_Controls->m_ImageBox->GetSelectedNode().IsNotNull()) // for all items
{
mitk::DataNode* node = m_Controls->m_ImageBox->GetSelectedNode();
mitk::Image::Pointer image = dynamic_cast(node->GetData());
typedef itk::MultiTensorImageFilter< short, double > FilterType;
ItkDwiType::Pointer itkVectorImagePointer = ItkDwiType::New();
mitk::CastToItkImage(image, itkVectorImagePointer);
FilterType::Pointer filter = FilterType::New();
filter->SetInput( itkVectorImagePointer );
filter->SetGradientDirections( static_cast
( image->GetProperty(mitk::DiffusionPropertyHelper::GRADIENTCONTAINERPROPERTYNAME.c_str()).GetPointer() )
->GetGradientDirectionsContainer() );
filter->SetB_value( static_cast
(image->GetProperty(mitk::DiffusionPropertyHelper::REFERENCEBVALUEPROPERTYNAME.c_str()).GetPointer() )
->GetValue() );
filter->Update();
typedef mitk::TensorImage::ItkTensorImageType TensorImageType;
for (int i=0; iGetTensorImages().at(i);
mitk::TensorImage::Pointer image = mitk::TensorImage::New();
image->InitializeByItk( tensorImage.GetPointer() );
image->SetVolume( tensorImage->GetBufferPointer() );
mitk::DataNode::Pointer imageNode = mitk::DataNode::New();
imageNode->SetData( image );
QString name = node->GetName().c_str();
name.append("_Tensor");
name.append(boost::lexical_cast(i).c_str());
imageNode->SetName(name.toStdString().c_str());
GetDataStorage()->Add(imageNode, node);
}
}
}
void QmitkDiffusionQuantificationView::DoAdcCalculation(bool fit)
{
if (m_Controls->m_ImageBox->GetSelectedNode().IsNotNull())
{
mitk::DataNode* node = m_Controls->m_ImageBox->GetSelectedNode();
mitk::Image::Pointer image = dynamic_cast(node->GetData());
typedef itk::AdcImageFilter< short, double > FilterType;
ItkDwiType::Pointer itkVectorImagePointer = ItkDwiType::New();
mitk::CastToItkImage(image, itkVectorImagePointer);
FilterType::Pointer filter = FilterType::New();
filter->SetInput( itkVectorImagePointer );
filter->SetGradientDirections( mitk::DiffusionPropertyHelper::GetGradientContainer(image) );
filter->SetB_value( mitk::DiffusionPropertyHelper::GetReferenceBValue(image) );
filter->SetFitSignal(fit);
filter->Update();
typedef itk::ShiftScaleImageFilter::OutputImageType, itk::AdcImageFilter< short, double >::OutputImageType> ShiftScaleFilterType;
ShiftScaleFilterType::Pointer multi = ShiftScaleFilterType::New();
multi->SetShift(0.0);
multi->SetScale(m_Controls->m_ScaleImageValuesBox->value());
multi->SetInput(filter->GetOutput());
multi->Update();
mitk::Image::Pointer newImage = mitk::Image::New();
newImage->InitializeByItk( multi->GetOutput() );
newImage->SetVolume( multi->GetOutput()->GetBufferPointer() );
mitk::DataNode::Pointer imageNode = mitk::DataNode::New();
imageNode->SetData( newImage );
QString name = node->GetName().c_str();
mitk::LookupTable::Pointer lut = mitk::LookupTable::New();
lut->SetType( mitk::LookupTable::JET_TRANSPARENT );
mitk::LookupTableProperty::Pointer lut_prop = mitk::LookupTableProperty::New();
lut_prop->SetLookupTable( lut );
imageNode->SetProperty("LookupTable", lut_prop );
if (fit)
imageNode->SetName((name+"_ADC").toStdString().c_str());
else
imageNode->SetName((name+"_MD").toStdString().c_str());
GetDataStorage()->Add(imageNode, node);
}
}
void QmitkDiffusionQuantificationView::GFACheckboxClicked()
{
m_Controls->frame_2->setVisible(m_Controls->m_StandardGFACheckbox->isChecked());
}
void QmitkDiffusionQuantificationView::GFA()
{
if(m_Controls->m_StandardGFACheckbox->isChecked())
{
OdfQuantify(13);
}
else
{
OdfQuantify(0);
}
}
void QmitkDiffusionQuantificationView::Curvature()
{
OdfQuantify(12);
}
void QmitkDiffusionQuantificationView::FA()
{
TensorQuantify(0);
}
void QmitkDiffusionQuantificationView::RA()
{
TensorQuantify(1);
}
void QmitkDiffusionQuantificationView::AD()
{
TensorQuantify(2);
}
void QmitkDiffusionQuantificationView::RD()
{
TensorQuantify(3);
}
void QmitkDiffusionQuantificationView::ClusterAnisotropy()
{
TensorQuantify(4);
}
void QmitkDiffusionQuantificationView::MD()
{
TensorQuantify(5);
}
void QmitkDiffusionQuantificationView::OdfQuantify(int method)
{
OdfQuantification(method);
}
void QmitkDiffusionQuantificationView::TensorQuantify(int method)
{
TensorQuantification(method);
}
void QmitkDiffusionQuantificationView::OdfQuantification(int method)
{
QString status;
if (m_Controls->m_ImageBox->GetSelectedNode().IsNotNull())
{
mitk::DataNode* node = m_Controls->m_ImageBox->GetSelectedNode();
typedef float TOdfPixelType;
typedef itk::Vector OdfVectorType;
typedef itk::Image OdfVectorImgType;
mitk::Image* vol = static_cast(node->GetData());
OdfVectorImgType::Pointer itkvol = OdfVectorImgType::New();
mitk::CastToItkImage(vol, itkvol);
std::string nodename = node->GetName();
float p1 = m_Controls->m_ParamKEdit->text().toFloat();
float p2 = m_Controls->m_ParamPEdit->text().toFloat();
mitk::StatusBar::GetInstance()->DisplayText(status.sprintf("Computing GFA for %s", nodename.c_str()).toLatin1());
typedef itk::DiffusionOdfGeneralizedFaImageFilter GfaFilterType;
GfaFilterType::Pointer gfaFilter = GfaFilterType::New();
gfaFilter->SetInput(itkvol);
std::string newname;
newname.append(nodename);
switch(method)
{
case 0:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_STANDARD);
newname.append("GFA");
break;
}
case 1:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_QUANTILES_HIGH_LOW);
newname.append("01");
break;
}
case 2:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_QUANTILE_HIGH);
newname.append("02");
break;
}
case 3:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_MAX_ODF_VALUE);
newname.append("03");
break;
}
case 4:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_DECONVOLUTION_COEFFS);
newname.append("04");
break;
}
case 5:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_MIN_MAX_NORMALIZED_STANDARD);
newname.append("05");
break;
}
case 6:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_NORMALIZED_ENTROPY);
newname.append("06");
break;
}
case 7:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_NEMATIC_ORDER_PARAMETER);
newname.append("07");
break;
}
case 8:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_QUANTILES_LOW_HIGH);
newname.append("08");
break;
}
case 9:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_QUANTILE_LOW);
newname.append("09");
break;
}
case 10:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_MIN_ODF_VALUE);
newname.append("10");
break;
}
case 11:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_STD_BY_MAX);
newname.append("11");
break;
}
case 12:
{
p1 = m_Controls->MinAngle->text().toFloat();
p2 = m_Controls->MaxAngle->text().toFloat();
gfaFilter->SetComputationMethod(GfaFilterType::GFA_PRINCIPLE_CURVATURE);
QString paramString;
paramString = paramString.append("PC%1-%2").arg(p1).arg(p2);
newname.append(paramString.toLatin1());
gfaFilter->SetParam1(p1);
gfaFilter->SetParam2(p2);
break;
}
case 13:
{
gfaFilter->SetComputationMethod(GfaFilterType::GFA_GENERALIZED_GFA);
QString paramString;
paramString = paramString.append("GFAK%1P%2").arg(p1).arg(p2);
newname.append(paramString.toLatin1());
gfaFilter->SetParam1(p1);
gfaFilter->SetParam2(p2);
break;
}
default:
{
newname.append("0");
gfaFilter->SetComputationMethod(GfaFilterType::GFA_STANDARD);
}
}
gfaFilter->Update();
typedef itk::Image ImgType;
ImgType::Pointer img = ImgType::New();
img->SetSpacing( gfaFilter->GetOutput()->GetSpacing() ); // Set the image spacing
img->SetOrigin( gfaFilter->GetOutput()->GetOrigin() ); // Set the image origin
img->SetDirection( gfaFilter->GetOutput()->GetDirection() ); // Set the image direction
img->SetLargestPossibleRegion( gfaFilter->GetOutput()->GetLargestPossibleRegion());
img->SetBufferedRegion( gfaFilter->GetOutput()->GetLargestPossibleRegion() );
img->Allocate();
itk::ImageRegionIterator ot (img, img->GetLargestPossibleRegion() );
ot.GoToBegin();
itk::ImageRegionConstIterator it
(gfaFilter->GetOutput(), gfaFilter->GetOutput()->GetLargestPossibleRegion() );
for (it.GoToBegin(); !it.IsAtEnd(); ++it)
{
GfaFilterType::OutputImageType::PixelType val = it.Get();
ot.Set(val * m_Controls->m_ScaleImageValuesBox->value());
++ot;
}
// GFA TO DATATREE
mitk::Image::Pointer image = mitk::Image::New();
image->InitializeByItk( img.GetPointer() );
image->SetVolume( img->GetBufferPointer() );
mitk::DataNode::Pointer new_node=mitk::DataNode::New();
new_node->SetData( image );
new_node->SetProperty( "name", mitk::StringProperty::New(newname) );
mitk::LookupTable::Pointer lut = mitk::LookupTable::New();
lut->SetType( mitk::LookupTable::JET_TRANSPARENT );
mitk::LookupTableProperty::Pointer lut_prop = mitk::LookupTableProperty::New();
lut_prop->SetLookupTable( lut );
new_node->SetProperty("LookupTable", lut_prop );
GetDataStorage()->Add(new_node, node);
mitk::StatusBar::GetInstance()->DisplayText("Computation complete.");
}
this->GetRenderWindowPart()->RequestUpdate();
}
void QmitkDiffusionQuantificationView::TensorQuantification(int method)
{
QString status;
if (m_Controls->m_ImageBox->GetSelectedNode().IsNotNull())
{
mitk::DataNode* node = m_Controls->m_ImageBox->GetSelectedNode();
typedef mitk::TensorImage::ScalarPixelType TTensorPixelType;
typedef mitk::TensorImage::ItkTensorImageType TensorImageType;
mitk::Image* vol = static_cast(node->GetData());
TensorImageType::Pointer itkvol = TensorImageType::New();
mitk::CastToItkImage(vol, itkvol);
std::string nodename = node->GetName();
mitk::StatusBar::GetInstance()->DisplayText(status.sprintf("Computing FA for %s", nodename.c_str()).toLatin1());
typedef itk::Image< TTensorPixelType, 3 > FAImageType;
typedef itk::ShiftScaleImageFilter ShiftScaleFilterType;
ShiftScaleFilterType::Pointer multi = ShiftScaleFilterType::New();
multi->SetShift(0.0);
multi->SetScale(m_Controls->m_ScaleImageValuesBox->value());
typedef itk::TensorDerivedMeasurementsFilter MeasurementsType;
if(method == 0) //FA
{
MeasurementsType::Pointer measurementsCalculator = MeasurementsType::New();
measurementsCalculator->SetInput(itkvol.GetPointer() );
measurementsCalculator->SetMeasure(MeasurementsType::FA);
measurementsCalculator->Update();
multi->SetInput(measurementsCalculator->GetOutput());
nodename = QString(nodename.c_str()).append("_FA").toStdString();
}
else if(method == 1) //RA
{
MeasurementsType::Pointer measurementsCalculator = MeasurementsType::New();
measurementsCalculator->SetInput(itkvol.GetPointer() );
measurementsCalculator->SetMeasure(MeasurementsType::RA);
measurementsCalculator->Update();
multi->SetInput(measurementsCalculator->GetOutput());
nodename = QString(nodename.c_str()).append("_RA").toStdString();
}
else if(method == 2) // AD (Axial diffusivity)
{
MeasurementsType::Pointer measurementsCalculator = MeasurementsType::New();
measurementsCalculator->SetInput(itkvol.GetPointer() );
measurementsCalculator->SetMeasure(MeasurementsType::AD);
measurementsCalculator->Update();
multi->SetInput(measurementsCalculator->GetOutput());
nodename = QString(nodename.c_str()).append("_AD").toStdString();
}
else if(method == 3) // RD (Radial diffusivity, (Lambda2+Lambda3)/2
{
MeasurementsType::Pointer measurementsCalculator = MeasurementsType::New();
measurementsCalculator->SetInput(itkvol.GetPointer() );
measurementsCalculator->SetMeasure(MeasurementsType::RD);
measurementsCalculator->Update();
multi->SetInput(measurementsCalculator->GetOutput());
nodename = QString(nodename.c_str()).append("_RD").toStdString();
}
else if(method == 4) // 1-(Lambda2+Lambda3)/(2*Lambda1)
{
MeasurementsType::Pointer measurementsCalculator = MeasurementsType::New();
measurementsCalculator->SetInput(itkvol.GetPointer() );
measurementsCalculator->SetMeasure(MeasurementsType::CA);
measurementsCalculator->Update();
multi->SetInput(measurementsCalculator->GetOutput());
nodename = QString(nodename.c_str()).append("_CA").toStdString();
}
else if(method == 5) // MD (Mean Diffusivity, (Lambda1+Lambda2+Lambda3)/3 )
{
MeasurementsType::Pointer measurementsCalculator = MeasurementsType::New();
measurementsCalculator->SetInput(itkvol.GetPointer() );
measurementsCalculator->SetMeasure(MeasurementsType::MD);
measurementsCalculator->Update();
multi->SetInput(measurementsCalculator->GetOutput());
nodename = QString(nodename.c_str()).append("_MD").toStdString();
}
multi->Update();
// FA TO DATATREE
mitk::Image::Pointer image = mitk::Image::New();
image->InitializeByItk( multi->GetOutput() );
image->SetVolume( multi->GetOutput()->GetBufferPointer() );
mitk::DataNode::Pointer new_node=mitk::DataNode::New();
new_node->SetData( image );
new_node->SetProperty( "name", mitk::StringProperty::New(nodename) );
mitk::LookupTable::Pointer lut = mitk::LookupTable::New();
lut->SetType( mitk::LookupTable::JET_TRANSPARENT );
mitk::LookupTableProperty::Pointer lut_prop = mitk::LookupTableProperty::New();
lut_prop->SetLookupTable( lut );
new_node->SetProperty("LookupTable", lut_prop );
GetDataStorage()->Add(new_node, node);
mitk::StatusBar::GetInstance()->DisplayText("Computation complete.");
}
this->GetRenderWindowPart()->RequestUpdate();
}
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkDiffusionQuantificationViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkDiffusionQuantificationViewControls.ui
index 86b0976579..efcc1114a2 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkDiffusionQuantificationViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkDiffusionQuantificationViewControls.ui
@@ -1,421 +1,458 @@
-
+
QmitkDiffusionQuantificationViewControls
0
0
343
888
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Image
-
Scale Image Values:
-
9999999.000000000000000
1.000000000000000
-
-
+
-
Raw diffusion-weighted image
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
ADC
-
false
MD
-
false
Ball-Stick
-
false
Multi-Tensor Fit
-
ODF image
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Generalized GFA
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
true
k
-
true
-
true
p
-
true
-
false
GFA
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Min. angle
-
-
+
-
Max. angle
-
-
+
-
false
Curvature
-
Tensor image
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
FA (Fractional Anisotropy)
-
false
RA (Relative Anisotropy)
-
false
AD (Axial Diffusivity)
-
false
RD (Radial Diffusivity)
-
false
MD (Mean Diffusivity)
-
false
1-(λ2+λ3)/(2*λ1)
-
Qt::Vertical
QSizePolicy::Expanding
20
220
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkDataStorageComboBox.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkODFDetailsViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkODFDetailsViewControls.ui
index fed72657a7..01204eabad 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkODFDetailsViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkODFDetailsViewControls.ui
@@ -1,250 +1,287 @@
-
+
QmitkODFDetailsViewControls
0
0
351
734
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
6
9
9
9
9
-
Please Select Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
DTI/ODF:
-
- <html><head/><body><p><span style=" color:#ff0000;">mandatory</span></p></body></html>
+ <html><head/><body><p><span style=" color:#ff0000;">mandatory</span></p></body></html>
true
-
Overview
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
0
0
0
0
true
-
0
0
200
200
-
0
0
0
0
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
ODF Values
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
true
-
0
0
0
200
-
Qt::Vertical
QSizePolicy::Expanding
20
220
-
+
QmitkODFDetailsWidget
QWidget
1
QmitkODFRenderWidget
QWidget
1
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkQBallReconstructionViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkQBallReconstructionViewControls.ui
index dcad1e284d..5d8166f03f 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkQBallReconstructionViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkQBallReconstructionViewControls.ui
@@ -1,420 +1,457 @@
-
+
QmitkQBallReconstructionViewControls
0
0
372
844
0
0
true
QmitkQBallReconstructionViewControls
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
Parameters
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
2
-
Numerical
-
Standard
-
Solid Angle
-
Constraint Solid Angle
-
ADC-Profile only
-
Raw Signal only
-
Multi-Shell
-
TextLabel
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
true
Regularization Parameter
Lambda:
false
-
Regularization factor
3
1.000000000000000
0.001000000000000
0.006000000000000
-
true
SH-Order:
false
-
true
-1
-
true
B0 Threshold
false
-
10000
-
Output SH-Coefficient Image
false
-
false
-
+
-
+
-
+
Start Reconstruction
-
Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Input for Q-Ball reconstruction.
Raw DWI:
-
-
+
-
true
Qt::LeftToRight
false
Multi-Shell Reconstruction
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Qt::Vertical
20
0
-
Convert SH to sampled ODF image
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
-
+
-
+
-
+
Convert
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Input for Q-Ball reconstruction.
SH Image:
-
-
+
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkTensorReconstructionViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkTensorReconstructionViewControls.ui
index 3d8610344c..b32a923947 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkTensorReconstructionViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.reconstruction/src/internal/QmitkTensorReconstructionViewControls.ui
@@ -1,748 +1,785 @@
-
+
QmitkTensorReconstructionViewControls
0
0
368
1019
0
0
true
QmitkTensorReconstructionViewControls
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
ODF Image from Tensors
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
Calculate ODF value as tensor value in the according direction
-
+
-
+
Start
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
-
Tensor Image:
-
Diffusion-weighted Image from Tensors
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
Estimates the original diffusion weighted image based on a reconstructed tensor image.
-
+
-
+
Estimate DWI based on Tensor Image
-
QFrame::NoFrame
QFrame::Raised
QFormLayout::AllNonFixedFieldsGrow
6
6
0
0
0
0
-
- how fuzzy the confidence boundary should be. By default, confidence boundary is perfectly sharp (float); default: "0"
+ how fuzzy the confidence boundary should be. By default, confidence boundary is perfectly sharp (float); default: "0"
- how fuzzy the confidence boundary should be. By default, confidence boundary is perfectly sharp (float); default: "0"
+ how fuzzy the confidence boundary should be. By default, confidence boundary is perfectly sharp (float); default: "0"
- how fuzzy the confidence boundary should be. By default, confidence boundary is perfectly sharp (float); default: "0"
+ how fuzzy the confidence boundary should be. By default, confidence boundary is perfectly sharp (float); default: "0"
B-Value
false
-
#Gradient Directions
-
3
-
12
-
42
-
92
-
162
-
252
-
362
-
492
-
642
-
812
-
1002
-
10000
100
1000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
-
Tensor Image:
-
Calculate Residuals
false
false
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
6
-
false
percentages of error
-
0
Per volume
-
200
300
Per slice
-
outliers per slice
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
300
400
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
-
20
255
-
-
+
-
Volume: .., Slice:..
-
false
Calculate the residual from a dti and a dwi image
-
+
-
+
Start
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
-
Diffusion-weighted Image:
-
Tensor Image:
-
-
+
-
Qt::Vertical
20
40
-
Tensor Reconstruction
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Advanced Settings
false
-
false
Select raw DWI!
-
+
-
+
Start Reconstruction
-
QFrame::StyledPanel
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
B0 Threshold
false
-
10000
-
Only influences WLS reconstruction
Ignore voxels with negative eigenvalues
-
0
-
ITK Linear Least Squares
-
With correction for negative eigenvalues
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
-
Diffusion-weighted Image:
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkResidualAnalysisWidget
QWidget
QmitkResidualAnalysisWidget.h
1
QmitkResidualViewWidget
QGraphicsView
QmitkResidualViewWidget.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.registration/src/internal/QmitkHeadMotionCorrectionViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.registration/src/internal/QmitkHeadMotionCorrectionViewControls.ui
index a86cc9f1e0..c48527cac1 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.registration/src/internal/QmitkHeadMotionCorrectionViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.registration/src/internal/QmitkHeadMotionCorrectionViewControls.ui
@@ -1,88 +1,125 @@
-
+
QmitkHeadMotionCorrectionViewControls
0
0
435
744
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
-
false
Start DWI registration/Head Motion Correction
Start Head Motion Correction
-
Qt::Vertical
20
40
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
-
Input Image:
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.registration/src/internal/QmitkSimpleRegistrationViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.registration/src/internal/QmitkSimpleRegistrationViewControls.ui
index d0fad49d5b..b413b63e85 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.registration/src/internal/QmitkSimpleRegistrationViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.registration/src/internal/QmitkSimpleRegistrationViewControls.ui
@@ -1,279 +1,316 @@
-
+
QmitkSimpleRegistrationViewControls
0
0
435
744
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
25
-
Qt::Vertical
20
40
-
Image Registration
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
false
-
+
Start Registration
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
Rigid
-
Affine
-
Registration Type:
-
-
+
-
Output Registration Object:
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
-
Moving Image:
-
-
+
-
false
Select dMRI volume used to calculate transformation.
-
false
Select dMRI volume used to calculate transformation.
-
Fixed Image:
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
false
-
+
Start Tractography Registration
-
Tractography Registration
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
Registration Object:
-
-
+
-
Tractogram:
-
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.tbss/src/internal/QmitkTbssSkeletonizationViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.tbss/src/internal/QmitkTbssSkeletonizationViewControls.ui
index 89f3833b7e..d213dba93f 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.tbss/src/internal/QmitkTbssSkeletonizationViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.tbss/src/internal/QmitkTbssSkeletonizationViewControls.ui
@@ -1,128 +1,165 @@
-
+
QmitkTbssSkeletonizationViewControls
0
0
431
811
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
-
0
0
0
80
QFrame::StyledPanel
QFrame::Raised
-
false
Mean:
-
false
Patient Data:
-
false
Tubular Structure Mask:
-
false
Skeletonize
-
false
Skeletonize and Project
-
false
Output binary mask
true
-
false
Output distance map
true
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.tbss/src/internal/QmitkTractbasedSpatialStatisticsViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.tbss/src/internal/QmitkTractbasedSpatialStatisticsViewControls.ui
index 0b0a8e81b5..2628034274 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.tbss/src/internal/QmitkTractbasedSpatialStatisticsViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.tbss/src/internal/QmitkTractbasedSpatialStatisticsViewControls.ui
@@ -1,465 +1,502 @@
-
+
QmitkTractbasedSpatialStatisticsViewControls
0
0
265
811
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
-
0
0
FSL import Subject Data
false
false
-
QFrame::NoFrame
QFrame::Raised
0
-
QFrame::NoFrame
QFrame::Raised
-
Group information
QAbstractItemView::SelectRows
-
0
0
110
100
QFrame::NoFrame
QFrame::Raised
-
0
0
Add group entry. After that give the group a name and the correct number
Add
-
0
0
Remove selected entries
Remove
-
false
0
0
Import a 4D image containing group data after group information has been set
Import data
-
0
0
QFrame::StyledPanel
QFrame::Raised
-
0
0
Measure
-
Measurement in the to be imported 4D image
FA
-
0
0
Tract-specific analysis
-
true
To create a roi first load a tbss meta image into the datamanager
0
ROIs
-
0
0
Points on Roi
-
100
100
0
100
Use this widget to create points on the ROI by shift-leftclick on the right positions on the skeleton. Then click Create Roi. The Roi that will be created will pass through the points in the order of occurence in this list
-
false
0
0
No suitable tbss meta image selected yet. The meta image needs to contain a mean FA skeleton and a skeleton mask
Create ROI
-
0
0
Points on the ROI
-
0
0
Name
-
Give a name to the region of interest
roiname
-
0
0
Structure info
-
On what anatomical structure lies the ROI?
Structure
-
0
0
current selection
mean FA skeleton:
-
Qt::Horizontal
253
20
Measuring
-
16777215
50
-
false
#segments
-
false
100
25
-
false
Average
-
false
Cut
-
To plot, load a tbss image with subject information and a region of interest corresponding to the study and select them both
-
Copy to clipboard
-
+
QmitkPointListWidget
QWidget
QmitkTbssRoiAnalysisWidget
QWidget
QmitkTbssRoiAnalysisWidget.h
1
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkGibbsTrackingViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkGibbsTrackingViewControls.ui
index bc8eb8e646..dd1813e50f 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkGibbsTrackingViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkGibbsTrackingViewControls.ui
@@ -1,1164 +1,1206 @@
-
+
QmitkGibbsTrackingViewControls
0
0
463
1011
0
0
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
QFormLayout::AllNonFixedFieldsGrow
-
QFrame::NoFrame
QFrame::Plain
0
0
0
0
0
6
-
false
No ODF/tensor image selected.
Qt::LeftToRight
Start Tractography
- :/QtWidgetsExt/play.xpm:/QtWidgetsExt/play.xpm
+ :/QtWidgetsExt/play.xpm
+:/QtWidgetsExt/play.xpm
-
false
-
+
Qt::LeftToRight
Stop Tractography
- :/QtWidgetsExt/stop.xpm:/QtWidgetsExt/stop.xpm
+ :/QtWidgetsExt/stop.xpm
+:/QtWidgetsExt/stop.xpm
-
Parameters
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
-
+
-
+
-
+
Output File:
-
Advanced Settings
-
true
Activate continuous visualization of intermediate results.
Visualize Tractography
true
-
QFrame::NoFrame
QFrame::Plain
0
0
0
0
0
0
-
Select output file name and folder.
...
-
N/A
true
-
Visualize intermediate result.
-
+
- :/QmitkDiffusionImaging/Refresh_48.png:/QmitkDiffusionImaging/Refresh_48.png
+ :/QmitkDiffusionImaging/Refresh_48.png
+:/QmitkDiffusionImaging/Refresh_48.png
true
-
-
+
-
+
-
+
Iterations:
-
1e9
-
true
QFrame::StyledPanel
QFrame::Raised
0
0
0
0
6
-
-
+
-
+
-
+
Particle Width:
-
-
+
-
+
-
+
0
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
0.1
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
-
+
-
+
-
+
Particle Weight:
-
1
99
1
10
Qt::Horizontal
QSlider::NoTicks
-
Start Temperature:
-
automatic estimation from gfa map and ODF data.
0
1000
1
0
Qt::Horizontal
true
QSlider::NoTicks
-
IE Bias < 0 < EE Bias
-50
50
1
Qt::Horizontal
QSlider::NoTicks
-
0.001
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
-
+
-
+
-
+
Curvature Threshold:
-
-
+
-
+
-
+
Balance In/Ex Energy:
-
-
+
-
+
-
+
45°
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
auto = 0.5 * min. spacing; sigma
100
1
Qt::Horizontal
QSlider::NoTicks
-
-
+
-
+
-
+
Particle Length:
-
-
+
-
+
-
+
auto
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
-
+
-
+
-
+
Min. Fiber Length:
-
Only fibers longer than specified are accepted.
500
1
20
Qt::Horizontal
QSlider::NoTicks
-
Allow only fiber curvature values smaller than the selected threshold.
180
1
45
Qt::Horizontal
QSlider::NoTicks
-
End Temperature:
-
-
+
-
+
-
+
20mm
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
-
+
-
+
-
+
auto
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
1
100
1
10
Qt::Horizontal
false
false
QSlider::NoTicks
-
-
+
-
+
-
+
auto
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
auto = 1.5 * min. spacing; l
100
1
Qt::Horizontal
QSlider::NoTicks
-
-
+
-
+
-
+
Random Seed
-
-
+
-
+
-
+
auto
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
auto = 1.5 * min. spacing; l
-1
100
1
-1
Qt::Horizontal
QSlider::NoTicks
-
QFrame::NoFrame
QFrame::Plain
0
0
0
0
0
6
-
true
Save current parameters as xml (.gtp)
Qt::LeftToRight
Save Parameters
- :/QmitkDiffusionImaging/general_icons/download.ico:/QmitkDiffusionImaging/general_icons/download.ico
+ :/QmitkDiffusionImaging/general_icons/download.ico
+:/QmitkDiffusionImaging/general_icons/download.ico
-
true
Load parameters from xml file (.gtp)
Qt::LeftToRight
Load Parameters
- :/QmitkDiffusionImaging/general_icons/upload.ico:/QmitkDiffusionImaging/general_icons/upload.ico
+ :/QmitkDiffusionImaging/general_icons/upload.ico
+:/QmitkDiffusionImaging/general_icons/upload.ico
-
Qt::Vertical
QSizePolicy::Expanding
0
0
-
0
0
Input Data
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
-
0
0
ODF/Tensor Image:
-
Mask Image:
-
0
0
-
0
0
-
0
0
Monitor
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
6
-
-
+
-
+
-
+
Progress:
-
-
+
-
+
-
+
-
-
Will only be updated if tracking is visualized
Will only be updated if tracking is visualized
-
+
Accepted Fibers:
-
-
+
-
+
-
+
Connections:
-
-
+
-
+
-
+
Particles:
-
-
+
-
+
-
+
Proposal Acceptance Rate:
-
-
+
-
+
-
+
Tracking Time:
-
Will only be updated if tracking is visualized
-
+
-
+
-
-
-
+
-
+
-
+
-
-
-
+
-
+
-
+
-
-
-
+
-
+
-
+
-
-
-
+
-
+
-
+
-
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkDataStorageComboBoxWithSelectNone
QComboBox
QmitkDataStorageComboBoxWithSelectNone.h
-
-
-
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkMLBTViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkMLBTViewControls.ui
index 3ac10492fe..f42e1f2b6b 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkMLBTViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkMLBTViewControls.ui
@@ -1,433 +1,472 @@
-
+
QmitkMLBTViewControls
0
0
476
548
Form
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Remove training data pair
...
- :/org_mitk_icons/icons/tango/scalable/actions/list-remove.svg:/org_mitk_icons/icons/tango/scalable/actions/list-remove.svg
+ :/org_mitk_icons/icons/tango/scalable/actions/list-remove.svg
+:/org_mitk_icons/icons/tango/scalable/actions/list-remove.svg
-
Add additional training data pair
...
- :/org_mitk_icons/icons/tango/scalable/actions/list-add.svg:/org_mitk_icons/icons/tango/scalable/actions/list-add.svg
+ :/org_mitk_icons/icons/tango/scalable/actions/list-add.svg
+:/org_mitk_icons/icons/tango/scalable/actions/list-add.svg
-
- <html><head/><body><p><span style=" font-weight:600; color:#ff0000;">It is recommended to use the command line application 'RfTraining' instead of this graphical user interface for the training process. Additional feature images are not supported here.</span></p><p><span style=" font-weight:600; color:#ff0000;">The GUI is intended for testing using small examples.</span></p></body></html>
+ <html><head/><body><p><span style=" font-weight:600; color:#ff0000;">It is recommended to use the command line application 'RfTraining' instead of this graphical user interface for the training process. Additional feature images are not supported here.</span></p><p><span style=" font-weight:600; color:#ff0000;">The GUI is intended for testing using small examples.</span></p></body></html>
Qt::RichText
Qt::AlignCenter
true
5
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
6
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
Input DWI:
Qt::AlignCenter
-
Reference Tractogram:
Qt::AlignCenter
-
Mask:
Qt::AlignCenter
-
WM:
Qt::AlignCenter
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Fraction of samples used to train each tree.
3
1.000000000000000
0.100000000000000
0.700000000000000
-
Num. Trees:
-
Sample Fraction:
-
Max. Depth:
-
Fiber sampling in mm. Determines the number of white-matter samples (-1 = auto).
3
-1.000000000000000
999.000000000000000
0.100000000000000
-1.000000000000000
-
Number of tress in the final random forest.
1
999999999
30
-
Non-WM Sampling Points:
-
Fiber Sampling:
-
Maximum tree depth.
1
999999999
25
-
Number of sampling points outside of the white-matter (-1 = automatic estimation).
-1
999999999
-1
-
Num. previous directions:
-
Number of previous fiber directions used as features.
-
+
0
50
1
-
dMRI Features:
-
-
Spherical Harmonics Coefficients
-
Raw Data
-
Start Training. This can take up to a couple of hours.
Start Training
-
Qt::Vertical
20
40
-
+
-
-
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkStreamlineTrackingViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkStreamlineTrackingViewControls.ui
index 9831116227..e8d893c49c 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkStreamlineTrackingViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging.tractography/src/internal/QmitkStreamlineTrackingViewControls.ui
@@ -1,1560 +1,1597 @@
-
+
QmitkStreamlineTrackingViewControls
0
0
453
859
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
3
3
0
40
-
QFrame::NoFrame
QFrame::Raised
0
15
0
0
6
15
-
true
0
0
true
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Input Image. ODF, tensor and peak images are currently supported.
Input Image:
-
Input Image. ODF, tensor, peak, and, in case of ML tractography, raw diffusion-weighted images are currently supported.
- <html><head/><body><p><span style=" color:#ff0000;">select image in data-manager</span></p></body></html>
+ <html><head/><body><p><span style=" color:#ff0000;">select image in data-manager</span></p></body></html>
true
-
-
+
Tractography Forest:
-
Random forest for machine learning based tractography.
QComboBox::AdjustToMinimumContentsLength
-
-
-
true
Stop tractography and return all fibers reconstructed until now.
Stop Tractography
-
false
Start Tractography
-
0
0
0
0
0
0
0
421
267
Seeding
Specify how, where and how many tractography seed points are placed.
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Number of seed points equally distributed around selected position.
1
9999999
50
-
-
+
- Radius:
+ Radius:
-
Seedpoints are equally distributed within a sphere centered at the selected position with the specified radius (in mm).
2
50.000000000000000
0.100000000000000
2.000000000000000
-
-
+
Num. Seeds:
-
true
When checked, parameter changes cause instant retracking while in interactive mode.
Update on Parameter Change
true
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Try each seed N times until a valid streamline is obtained (only for probabilistic tractography).
Minimum fiber length (in mm)
1
999
10
-
-
+
Trials Per Seed:
-
-
+
Max. Num. Fibers:
-
Tractography is stopped after the desired number of fibers is reached, even before all seed points are processed (-1 means no limit).
-1
999999999
-1
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
- Number of seed points placed in each voxel.
+ Number of seed points placed in each voxel.
1
9999999
-
-
+
Seeds per Voxel:
-
Seed points are only placed inside the regions defined in the seed image. If no seed image is selected, the whole image is seeded.
QComboBox::AdjustToMinimumContentsLength
-
-
-
-
+
Seed Image:
-
true
Dynamically pick a seed location by click into image.
- Enable Interactive Tractography
+ Enable Interactive Tractography
-
Qt::Vertical
20
40
0
0
435
224
ROI Constraints
Specify various ROI and mask images to constrain the tractography process.
-
-
+
Mask Image:
-
Fibers that enter a region defined in this image will stop immediately.
QComboBox::AdjustToMinimumContentsLength
-
-
-
Select which fibers should be accepted or rejected based on the location of their endpoints.
QComboBox::AdjustToMinimumContentsLength
-
No Constraints on EP locations
-
Both EPs in Target Image
-
Both EPs in Target Image But Different Label
-
One EP in Seed Image and One EP in Target Image
-
At Least One EP in Target Image
-
Exactly One EP in Target Image
-
No EP in Target Image
-
-
+
Endpoint Constraints:
-
-
+
Stop ROI Image:
-
The target image is used for the endpoint constraint strategy defined above.
QComboBox::AdjustToMinimumContentsLength
-
-
-
-
+
Exclusion ROI Image:
-
Fibers that leave the regions defined in this image will stop immediately.
QComboBox::AdjustToMinimumContentsLength
-
-
-
-
+
Target ROI Image:
-
Fibers that enter a region defined in this image will be discarded.
QComboBox::AdjustToMinimumContentsLength
-
-
-
Qt::Vertical
20
40
0
0
421
359
Tractography Parameters
Specify the behavior of the tractography at each streamline integration step (step size, deterministic/probabilistic, ...).
-
Qt::Vertical
20
40
-
f=1 + g=0 means FACT (depending on the chosen interpolation). f=0 and g=1 means TEND (disable interpolation for this mode!).
2
1.000000000000000
0.100000000000000
0.000000000000000
-
Toggle between deterministic and probabilistic tractography. Some modes might not be available for all types of tractography.
-
Deterministic
-
Probabilistic
-
-
+
Cutoff:
-
-
+
FA/GFA Image:
-
-
+
Mode:
-
-
+
Angular Threshold:
-
Step size (in voxels)
2
0.010000000000000
10.000000000000000
0.100000000000000
0.500000000000000
-
- Maximum allowed angular SDTEV over 4 voxel lengths. Default: no loop check.
+ Maximum allowed angular SDTEV over 4 voxel lengths. Default: no loop check.
-
+
-1
180
-1
-
If an image is selected, the stopping criterion is not calculated from the input image but instead the selected image is used.
QComboBox::AdjustToMinimumContentsLength
-
-
-
-
+
Step Size:
-
Additional threshold on the ODF magnitude. This is useful in case of CSD fODF tractography. For fODFs a good default value is 0.1, for normalized dODFs, e.g. Q-ball ODFs, this threshold should be very low (0.00025) or 0.
5
1.000000000000000
0.100000000000000
0.000250000000000
-
f=1 + g=0 means FACT (depending on the chosen interpolation). f=0 and g=1 means TEND (disable interpolation for this mode!).
2
1.000000000000000
0.100000000000000
1.000000000000000
-
If you are using dODF images as input, it is advisable to sharpen the ODFs (min-max normalize and raise to the power of 4). This is not necessary for CSD fODFs, since they are naturally much sharper.
-
+
-
f parameter of tensor tractography. f=1 + g=0 means FACT (depending on the chosen interpolation). f=0 and g=1 means TEND (disable interpolation for this mode!).
f:
-
-
+
Min. Tract Length:
-
Threshold on peak magnitude, FA, GFA, ...
5
1.000000000000000
0.100000000000000
0.100000000000000
-
-
+
ODF Cutoff:
-
Minimum tract length in mm. Shorter fibers are discarded.
Minimum fiber length (in mm)
1
999.000000000000000
1.000000000000000
20.000000000000000
-
-
+
Loop Check:
-
Angular threshold between two steps (in degree). Default: 90° * step_size
-1
90
1
-1
-
-
+
g:
-
-
+
Sharpen ODFs:
0
0
435
224
Tractography Prior
-
Restrict to Prior:
-
Weight:
-
Peak Image:
-
Weighting factor between prior and data.
1.000000000000000
0.100000000000000
0.500000000000000
-
Restrict tractography to regions where the prior is valid.
-
+
true
-
-
+
-
Qt::Vertical
20
40
-
New Directions From Prior:
-
If unchecked, the prior cannot create directions where there are none in the data.
-
+
false
0
0
435
224
Neighborhood Sampling
Specify if and how information about the current streamline neighborhood should be used.
-
Only neighborhood samples in front of the current streamline position are considered.
Use Only Frontal Samples
false
-
If checked, the majority of sampling points has to place a stop-vote for the streamline to terminate. If not checked, all sampling positions have to vote for a streamline termination.
Use Stop-Votes
false
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
-
+
Num. Samples:
-
Number of neighborhood samples that are used to determine the next fiber progression direction.
50
-
-
+
Sampling Distance:
-
Sampling distance (in voxels)
2
10.000000000000000
0.100000000000000
0.250000000000000
-
Qt::Vertical
20
40
0
0
435
224
Data Handling
Specify interpolation and direction flips.
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Trilinearly interpolate the input image used for tractography.
Interpolate Tractography Data
true
-
Trilinearly interpolate the ROI images used to constrain the tractography.
Interpolate ROI Images
true
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Internally flips progression directions. This might be necessary depending on the input data.
x
-
Internally flips progression directions. This might be necessary depending on the input data.
y
-
Internally flips progression directions. This might be necessary depending on the input data.
z
-
-
+
Flip directions:
-
Qt::Vertical
20
40
0
0
435
224
Output and Postprocessing
Specify the tractography output (streamlines or probability maps) and postprocessing steps.
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Compress fibers using the specified error constraint.
Compress Fibers
true
-
Qt::StrongFocus
Lossy fiber compression. Recommended for large tractograms. Maximum error in mm.
3
10.000000000000000
0.010000000000000
0.100000000000000
-
Output map with voxel-wise visitation counts instead of streamlines.
Output Probability Map
false
-
Qt::Vertical
20
40
-
+
QmitkDataStorageComboBox
QComboBox
QmitkDataStorageComboBox.h
QmitkDataStorageComboBoxWithSelectNone
QComboBox
QmitkDataStorageComboBoxWithSelectNone.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkControlVisualizationPropertiesViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkControlVisualizationPropertiesViewControls.ui
index 987ea83471..670cecafb9 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkControlVisualizationPropertiesViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkControlVisualizationPropertiesViewControls.ui
@@ -1,992 +1,1037 @@
-
+
QmitkControlVisualizationPropertiesViewControls
0
0
567
619
0
100
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
0
0
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Multislice Projection
-
+
-
+
MIP
QToolButton::MenuButtonPopup
Qt::NoArrow
-
QFrame::NoFrame
QFrame::Plain
0
0
0
0
-
Toggle visibility of ODF glyphs (axial)
-
+
-
+
-
+
:/QmitkDiffusionImaging/glyphsoff_T.png
- :/QmitkDiffusionImaging/glyphson_T.png:/QmitkDiffusionImaging/glyphsoff_T.png
+ :/QmitkDiffusionImaging/glyphson_T.png
+:/QmitkDiffusionImaging/glyphsoff_T.png
true
false
-
Toggle visibility of ODF glyphs (sagittal)
-
+
-
+
-
+
:/QmitkDiffusionImaging/glyphsoff_S.png
- :/QmitkDiffusionImaging/glyphson_S.png:/QmitkDiffusionImaging/glyphsoff_S.png
+ :/QmitkDiffusionImaging/glyphson_S.png
+:/QmitkDiffusionImaging/glyphsoff_S.png
true
false
-
Toggle visibility of ODF glyphs (coronal)
-
+
-
+
-
+
:/QmitkDiffusionImaging/glyphsoff_C.png
- :/QmitkDiffusionImaging/glyphson_C.png:/QmitkDiffusionImaging/glyphsoff_C.png
+ :/QmitkDiffusionImaging/glyphson_C.png
+:/QmitkDiffusionImaging/glyphsoff_C.png
true
false
-
#Glyphs
-
9999
-
Qt::Horizontal
20
20
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Plain
0
0
0
0
-
ODF normalization
false
-
Min-Max
-
Max
-
None
-
ODF Normalization:
-
ODF normalization
false
-
ODF Value
-
Principal Direction
-
Color ODFs/Tensors by:
-
QFrame::NoFrame
QFrame::Plain
0
0
0
0
-
ODF Scale:
-
false
-
None
-
FA/GFA
-
*
-
Additional scaling factor
3
999999999.000000000000000
0.100000000000000
1.000000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Reset to Default Coloring
-
+
- :/QmitkDiffusionImaging/color64.gif:/QmitkDiffusionImaging/color64.gif
+ :/QmitkDiffusionImaging/color64.gif
+:/QmitkDiffusionImaging/color64.gif
-
Reset to Default Coloring
-
+
- :/QmitkDiffusionImaging/reset.png:/QmitkDiffusionImaging/reset.png
+ :/QmitkDiffusionImaging/reset.png
+:/QmitkDiffusionImaging/reset.png
-
Position Crosshair by 3D-Click
-
+
-
+
- :/QmitkDiffusionImaging/crosshair.png:/QmitkDiffusionImaging/crosshair.png
+ :/QmitkDiffusionImaging/crosshair.png
+:/QmitkDiffusionImaging/crosshair.png
true
false
-
2D Fiberfading on/off
-
+
-
Qt::Horizontal
40
20
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
- 2D Clipping
+ 2D Clipping
-
100
10
10
10
Qt::Horizontal
-
90
0
10000
16777215
Range
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Tube Radius
-
3
0.100000000000000
-
Ribbon Width
-
3
0.100000000000000
-
50
false
false
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
-<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
-<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#ff0000;">One or more slices are rotated. ODF Visualisation is not possible in rotated planes. Use 'Reinit' on the image node to reset. </span></p></body></html>
+</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
+<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#ff0000;">One or more slices are rotated. ODF Visualisation is not possible in rotated planes. Use 'Reinit' on the image node to reset. </span></p></body></html>
Qt::AutoText
true
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
y
-
z
-
x
-
0
0
Flip Peaks
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Reset to Default Coloring
-
+
- :/QmitkDiffusionImaging/reset.png:/QmitkDiffusionImaging/reset.png
+ :/QmitkDiffusionImaging/reset.png
+:/QmitkDiffusionImaging/reset.png
-
Reset to Default Coloring
-
+
- :/QmitkDiffusionImaging/color64.gif:/QmitkDiffusionImaging/color64.gif
+ :/QmitkDiffusionImaging/color64.gif
+:/QmitkDiffusionImaging/color64.gif
-
Qt::Horizontal
40
20
-
Line Width
-
1
1.000000000000000
0.100000000000000
1.000000000000000
-
3D Clipping
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
0
-
Coronal
-
Axial
-
No clipping
true
-
Sagittal
-
Flipp Clipping Direction
-
Enable 3D Rendering
-
Qt::Vertical
20
40
-
+
QmitkDataStorageComboBox.h
-
+
-
-
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkDicomTractogramTagEditorViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkDicomTractogramTagEditorViewControls.ui
index 84408ed504..f80e09d34d 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkDicomTractogramTagEditorViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkDicomTractogramTagEditorViewControls.ui
@@ -1,156 +1,193 @@
-
+
QmitkDicomTractogramTagEditorViewControls
0
0
397
366
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
3
3
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
9
-
-
+
Tractogram:
-
Seed points are only placed inside the mask image. If no seed mask is selected, the whole image is seeded.
QComboBox::AdjustToMinimumContentsLength
-
-
-
Tractography DICOM Tags
- 0
+ 6
- 0
+ 6
- 0
+ 6
- 0
+ 6
0
-
QFrame::NoFrame
Qt::ScrollBarAlwaysOff
QAbstractScrollArea::AdjustToContents
-
Qt::Vertical
QSizePolicy::Expanding
20
220
-
Copies the DICOM properties of the tractogram selected in this view to the one selected in the datamanager.
Copy Properties From Image
-
+
QmitkDataStorageComboBoxWithSelectNone
QComboBox
QmitkDataStorageComboBoxWithSelectNone.h
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkDiffusionDicomImportViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkDiffusionDicomImportViewControls.ui
index 1c34bd6d97..736bf50aa2 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkDiffusionDicomImportViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimaging/src/internal/QmitkDiffusionDicomImportViewControls.ui
@@ -1,371 +1,408 @@
-
+
QmitkDiffusionDicomImportControls
0
0
374
603
0
0
true
QmitkDiffusionDicomImport
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
-
16777215
70
QFrame::NoFrame
QFrame::Plain
0
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
-<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
-<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
+</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
+<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
<tr>
-<td style="border: none;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Each input folder must only contain DICOM-images that can be combined into one vector-valued 3D output volume. Different patients must be loaded from different input-folders. The folders must not contain other acquisitions (e.g. T1,T2,localizer).</span></p>
-<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p>
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">In case many imports are performed at once, it is recommended to set the the optional output folder argument. This prevents the images from being kept in memory.</span></p>
-<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p></td></tr></table></body></html>
+<td style="border: none;">
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Each input folder must only contain DICOM-images that can be combined into one vector-valued 3D output volume. Different patients must be loaded from different input-folders. The folders must not contain other acquisitions (e.g. T1,T2,localizer).</span></p>
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">In case many imports are performed at once, it is recommended to set the the optional output folder argument. This prevents the images from being kept in memory.</span></p>
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p></td></tr></table></body></html>
-
0
0
QFrame::NoFrame
QFrame::Raised
0
0
0
0
0
-
Add Input Folders
-
Remove
-
Clear
-
0
0
0
70
QFrame::Box
QFrame::Plain
1
0
Qt::ScrollBarAsNeeded
Qt::ScrollBarAlwaysOn
QListView::Adjust
true
-
QFrame::StyledPanel
QFrame::Raised
-
Recursive
-
8
QLayout::SetNoConstraint
-
Set Prefix
-
-
+
-
Reset
-
Multiple acquistions of one gradient direction can be averaged. Due to rounding errors, similar gradients often differ in the last decimal positions. The Merge radius allows to average them anyway by taking into account all directions within a certain radius.
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Merge duplicate gradients:
-
false
-
+
4
2.000000000000000
0.000100000000000
0.001000000000000
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
40
25
30
16777215
Files are automaticall saved to disc. If the files can not be written, they are added to the data manager.
Set
-
... optional out-folder ...
false
true
-
50
25
30
16777215
Clear
-
Override existing files
-
- Split Mosaic
+ Split Mosaic
-
Import DICOM as *.dwi
-
Qt::Vertical
20
40
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.diffusionimagingapp/src/internal/QmitkWelcomeScreenViewControls.ui b/Plugins/org.mitk.gui.qt.diffusionimagingapp/src/internal/QmitkWelcomeScreenViewControls.ui
index 4a7cda1314..536be45e1e 100644
--- a/Plugins/org.mitk.gui.qt.diffusionimagingapp/src/internal/QmitkWelcomeScreenViewControls.ui
+++ b/Plugins/org.mitk.gui.qt.diffusionimagingapp/src/internal/QmitkWelcomeScreenViewControls.ui
@@ -1,34 +1,71 @@
-
+
QmitkWelcomeScreenViewControls
0
0
458
398
0
0
QmitkTemplate
+
+ QCommandLinkButton {
+ font-weight: normal;
+}
+
+QCommandLinkButton:disabled {
+ border: none;
+ font-weight: lighter;
+}
+
+QToolBox::tab {
+ border: 1px solid #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:hover {
+ background-color: #434346;
+ font-weight: bold;
+}
+
+QToolBox::tab:selected {
+ background-color: #1c97ea;
+ border: 1px solid #1c97ea;
+ font-weight: bold;
+}
+
+QGroupBox {
+ border: 1px solid #434346;
+ background-color: #2d2d30;
+ margin-top: 8px;
+ padding-top: 8px;
+}
+
+QGroupBox, QGroupBox:disabled {
+ background-color: #2d2d30;
+}
+
0
-
-
+
-
-
-
-
+
+
+
+
\ No newline at end of file