File: test_RegionCompetition.js

package info (click to toggle)
itksnap 3.4.0-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 10,196 kB
  • ctags: 9,196
  • sloc: cpp: 62,895; sh: 175; makefile: 13
file content (56 lines) | stat: -rw-r--r-- 1,590 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// Read the function library
include("Library");

// Open the test image
openMainImage("MRIcrop-orig.gipl.gz");

// Enter snake mode
enterSnakeMode(10, 10, 10, 32, 32, 32);

//=== Entering thresholding mode
var snakepanel = engine.findChild(mainwin,"SnakeWizardPanel");
var combo = engine.findChild(snakepanel,"inPreprocessMode");
var index = engine.findItemRow(combo,"Thresholding");
combo.setCurrentIndex(index);

//=== Setting thresholds
engine.findChild(snakepanel,"inThreshLowerSpin").value = 24.0;
engine.findChild(snakepanel,"inThreshUpperSpin").value = 57.0;

//=== Validating speed image
setCursor(17, 15, 20);
engine.validateFloatValue(readVoxelIntensity(1), -0.2263, 0.0001)

//=== Go to bubble mode
engine.findChild(snakepanel,"btnNextPreproc").click();
engine.sleep(1000);

//=== Add a bubble
engine.findChild(snakepanel,"btnAddBubble").click();

//=== Go to snake mode
engine.findChild(snakepanel,"btnBubbleNext").click();
engine.sleep(1000);

//=== Validating level set image
engine.validateValue(readVoxelIntensity(2), -4);

//=== Set step size
engine.findChild(snakepanel,"inStepSize").value = 10;

//=== Run snake one iter
engine.findChild(snakepanel,"btnSingleStep").click();

//=== Run snake one iter
engine.findChild(snakepanel,"btnSingleStep").click();

//=== Validating level set image
setCursor(16, 15, 20);
engine.validateFloatValue(readVoxelIntensity(2), -0.9371, 0.2)

//=== Finish snake mode
engine.findChild(snakepanel,"btnEvolutionNext").click()

//=== Validate segmentation
value = engine.findChild(mainwin, "outLabelId").value
engine.validateValue(value, 1)