Skip to content

Commit 70d20ec

Browse files
committed
Faster SSE, now int16 as well as float32
1 parent 20d9f00 commit 70d20ec

35 files changed

+4787
-1675
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[FLT]
2+
min=0
3+
max=0
4+
[INT]
5+
numnodes=3
6+
[BYT]
7+
nodeintensity0=0
8+
nodeintensity1=128
9+
nodeintensity2=255
10+
[RGBA255]
11+
nodergba0=0|0|0|0
12+
nodergba1=128|0|128|64
13+
nodergba2=255|0|255|128
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import gl
2+
gl.resetdefaults()
3+
gl.orthoviewmm(0,0,0)
4+
gl.loadimage('/Users/chris/V1.nii.gz')
5+
#gl.loadimage('/Users/chris/FA.nii.gz')
6+
#open overlay: show positive regions
7+
#gl.overlayload('/Users/chris/V1.nii.gz')
8+
#gl.opacity(1,50)
9+
#
10+
# if (layer > 0) then
11+
# Vol1.UpdateOverlays(vols);
12+
#str = gl.atlaslabels(1)
13+
#print(str)
14+
#gl.minmax(1, 4, 100)
15+
16+
17+
#gl.overlayload('aal')
18+
#
19+
20+
#gl.generateclusters(0)
21+
#gl.generateclusters(0, 0.5, 32, 1, 0)

MRIcroGL.lpi

+3-7
Original file line numberDiff line numberDiff line change
@@ -107,19 +107,15 @@
107107
<IsPartOfProject Value="True"/>
108108
</Unit10>
109109
<Unit11>
110-
<Filename Value="drawintensityfilter.pas"/>
110+
<Filename Value="intensityfilter.pas"/>
111111
<IsPartOfProject Value="True"/>
112-
<ComponentName Value="DrawIntensityFilterForm"/>
112+
<ComponentName Value="IntensityFilterForm"/>
113113
<HasResources Value="True"/>
114114
<ResourceBaseClass Value="Form"/>
115-
<UnitName Value="drawIntensityFilter"/>
116115
</Unit11>
117116
<Unit12>
118-
<Filename Value="intensityfilter.pas"/>
117+
<Filename Value="nifti_save.pas"/>
119118
<IsPartOfProject Value="True"/>
120-
<ComponentName Value="IntensityFilterForm"/>
121-
<HasResources Value="True"/>
122-
<ResourceBaseClass Value="Form"/>
123119
</Unit12>
124120
</Units>
125121
</ProjectOptions>

MRIcroGL.lpr

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
program MRIcroGL;
22

33
{$mode objfpc}{$H+}
4-
{$DEFINE UseCThreads}
4+
{$include opts.inc} //for DEFINE FASTGZ
5+
//{$DEFINE UseCThreads}
56
uses
6-
{$IFDEF UNIX}{$IFDEF UseCThreads}
7+
{$IFDEF UNIX}{$IFDEF PARALLEL}
78
cthreads, //<- if parallel NIfTI
89
cmem, // <- http://wiki.freepascal.org/Parallel_procedures
910
{$ENDIF}{$ENDIF}
@@ -12,8 +13,8 @@
1213
{$ifdef windows}Windows, {$endif}
1314
Interfaces, // this includes the LCL widgetset
1415
Forms, mainunit, TimedDialog, dcm2nii, drawVolume, autoroi, nifti_hdr_view,
15-
nifti_resize, resize, crop, tiff2nifti, drawIntensityFilter,
16-
intensityfilter;
16+
nifti_resize, resize, crop, tiff2nifti,
17+
intensityfilter, nifti_save;
1718

1819
{$R *.res}
1920
begin
@@ -27,7 +28,6 @@
2728
Application.CreateForm(THdrForm, HdrForm);
2829
Application.CreateForm(TResizeForm, ResizeForm);
2930
Application.CreateForm(TCropForm, CropForm);
30-
Application.CreateForm(TDrawIntensityFilterForm, DrawIntensityFilterForm);
3131
Application.CreateForm(TIntensityFilterForm, IntensityFilterForm);
3232
//{$ifdef windows} SetDarkTheme; {$endif}
3333
//{$IFDEF LCLGtk2}ConstrainTrackBars();{$ENDIF} //if unpatched, see https://bugs.freepascal.org/view.php?id=35861

0 commit comments

Comments
 (0)