PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
runTemporalCalibrationAlgoTest.m
Go to the documentation of this file.
1 % Eric:
2 testExecutableFullpathName = 'C:\devel\PlusExperimental-bin\bin\Release\TemporalCalibrationAlgoTest.exe';
3 
4 formatSpec = '%03.0f';
5 for i = 0: 1 : 19
6 intermediateFileOutputRootDirectory = horzcat('C:\Documents and Settings\moult\My Documents\TemporalCalibrationTests\May_4_2012_testNumber_', num2str(i, formatSpec));
7 % Andras:
8 % testExecutableFullpathName = 'C:\Users\lasso\devel\PlusExperimental-bin\bin\Release\TemporalCalibrationAlgoTest.exe';
9 % intermediateFileOutputRootDirectory = 'c:\Users\lasso\Documents\Projects\TemporalCalibration\tests\2012-03-28-1-SSD-unfiltered-timestamp'
10 
11 rootDirectory = 'S:\data\TemporalTrackedUSCalibration\CARS_DATA'
12 verboseLevel = 3
13 samplingResolutionSec = 0.001
14 
15 testDirectoriesBaseline={
16 'BaselineStudy\Trial_08',
17 'BaselineStudy\Trial_10',
18 'BaselineStudy\Trial_18',
19 'BaselineStudy\Trial_05',
20 'BaselineStudy\Trial_09',
21 'BaselineStudy\Trial_20',
22 'BaselineStudy\Trial_16',
23 'BaselineStudy\Trial_02',
24 'BaselineStudy\Trial_11',
25 'BaselineStudy\Trial_17',
26 'BaselineStudy\Trial_04',
27 'BaselineStudy\Trial_06',
28 'BaselineStudy\Trial_03',
29 'BaselineStudy\Trial_12',
30 'BaselineStudy\Trial_19',
31 'BaselineStudy\Trial_15',
32 'BaselineStudy\Trial_07',
33 'BaselineStudy\Trial_13',
34 'BaselineStudy\Trial_01',
35 'BaselineStudy\Trial_14',
36 'SensitivityStudyDay2\BaselineStudy\Trial02',
37 'SensitivityStudyDay2\BaselineStudy\Trial08',
38 'SensitivityStudyDay2\BaselineStudy\Trial09',
39 'SensitivityStudyDay2\BaselineStudy\Trial03',
40 'SensitivityStudyDay2\BaselineStudy\Trial05',
41 'SensitivityStudyDay2\BaselineStudy\Trial04',
42 'SensitivityStudyDay2\BaselineStudy\Trial06',
43 'SensitivityStudyDay2\BaselineStudy\Trial01',
44 'SensitivityStudyDay2\BaselineStudy\Trial07',
45 'SensitivityStudyDay2\BaselineStudy\Trial10'}';
46 
47 testDirectoriesSensitivity={
48 'SensitivityStudyDay1\DynamicRange\DynamicRange=50dB\Trial02',
49 'SensitivityStudyDay1\DynamicRange\DynamicRange=50dB\Trial03',
50 'SensitivityStudyDay1\DynamicRange\DynamicRange=50dB\Trial05',
51 'SensitivityStudyDay1\DynamicRange\DynamicRange=50dB\Trial04',
52 'SensitivityStudyDay1\DynamicRange\DynamicRange=50dB\Trial01',
53 'SensitivityStudyDay1\DynamicRange\DynamicRange=30dB\Trial02',
54 'SensitivityStudyDay1\DynamicRange\DynamicRange=30dB\Trial03',
55 'SensitivityStudyDay1\DynamicRange\DynamicRange=30dB\Trial05',
56 'SensitivityStudyDay1\DynamicRange\DynamicRange=30dB\Trial04',
57 'SensitivityStudyDay1\DynamicRange\DynamicRange=30dB\Trial01',
58 'SensitivityStudyDay1\Gain\Gain=35\Trial02',
59 'SensitivityStudyDay1\Gain\Gain=35\Trial03',
60 'SensitivityStudyDay1\Gain\Gain=35\Trial05',
61 'SensitivityStudyDay1\Gain\Gain=35\Trial04',
62 'SensitivityStudyDay1\Gain\Gain=35\Trial01',
63 'SensitivityStudyDay1\Gain\Gain=40\Trial02',
64 'SensitivityStudyDay1\Gain\Gain=40\Trial03',
65 'SensitivityStudyDay1\Gain\Gain=40\Trial05',
66 'SensitivityStudyDay1\Gain\Gain=40\Trial04',
67 'SensitivityStudyDay1\Gain\Gain=40\Trial01',
68 'SensitivityStudyDay1\Gain\Gain=25\Trial02',
69 'SensitivityStudyDay1\Gain\Gain=25\Trial03',
70 'SensitivityStudyDay1\Gain\Gain=25\Trial05',
71 'SensitivityStudyDay1\Gain\Gain=25\Trial04',
72 'SensitivityStudyDay1\Gain\Gain=25\Trial01',
73 'SensitivityStudyDay1\Depth\Depth=9cm\Trial02',
74 'SensitivityStudyDay1\Depth\Depth=9cm\Trial03',
75 'SensitivityStudyDay1\Depth\Depth=9cm\Trial05',
76 'SensitivityStudyDay1\Depth\Depth=9cm\Trial04',
77 'SensitivityStudyDay1\Depth\Depth=9cm\Trial01',
78 'SensitivityStudyDay1\Depth\Depth=3cm\Trial02',
79 'SensitivityStudyDay1\Depth\Depth=3cm\Trial03',
80 'SensitivityStudyDay1\Depth\Depth=3cm\Trial05',
81 'SensitivityStudyDay1\Depth\Depth=3cm\Trial04',
82 'SensitivityStudyDay1\Depth\Depth=3cm\Trial01',
83 'SensitivityStudyDay1\NewMaterial\Trial02',
84 'SensitivityStudyDay1\NewMaterial\Trial03',
85 'SensitivityStudyDay1\NewMaterial\Trial05',
86 'SensitivityStudyDay1\NewMaterial\Trial04',
87 'SensitivityStudyDay1\NewMaterial\Trial01',
88 'SensitivityStudyDay1\NumberOfFocalPoints\NumberOfFocalPoints=1\Trial02',
89 'SensitivityStudyDay1\NumberOfFocalPoints\NumberOfFocalPoints=1\Trial03',
90 'SensitivityStudyDay1\NumberOfFocalPoints\NumberOfFocalPoints=1\Trial05',
91 'SensitivityStudyDay1\NumberOfFocalPoints\NumberOfFocalPoints=1\Trial04',
92 'SensitivityStudyDay1\NumberOfFocalPoints\NumberOfFocalPoints=1\Trial01',
93 'SensitivityStudyDay1\NumberOfFocalPoints\NumberOfFocalPoints=3\Trial02',
94 'SensitivityStudyDay1\NumberOfFocalPoints\NumberOfFocalPoints=3\Trial03',
95 'SensitivityStudyDay1\NumberOfFocalPoints\NumberOfFocalPoints=3\Trial05',
96 'SensitivityStudyDay1\NumberOfFocalPoints\NumberOfFocalPoints=3\Trial04',
97 'SensitivityStudyDay1\NumberOfFocalPoints\NumberOfFocalPoints=3\Trial01',
98 'SensitivityStudyDay2\DynamicRange\Trial02',
99 'SensitivityStudyDay2\DynamicRange\Trial03',
100 'SensitivityStudyDay2\DynamicRange\Trial05',
101 'SensitivityStudyDay2\DynamicRange\Trial04',
102 'SensitivityStudyDay2\DynamicRange\Trial01',
103 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=145dB\Trial02',
104 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=145dB\Trial03',
105 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=145dB\Trial05',
106 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=145dB\Trial04',
107 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=145dB\Trial01',
108 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=100dB\Trial02',
109 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=100dB\Trial03',
110 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=100dB\Trial05',
111 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=100dB\Trial04',
112 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=100dB\Trial01',
113 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=80dB\Trial02',
114 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=80dB\Trial03',
115 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=80dB\Trial05',
116 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=80dB\Trial04',
117 'SensitivityStudyDay2\DynamicRange\Gain=50ANDDyn=80dB\Trial01'}';
118 
119 testDirectoriesFreehand={
120 'Freehand\BadFreehand\Trial02',
121 'Freehand\BadFreehand\Trial08',
122 'Freehand\BadFreehand\Trial09',
123 'Freehand\BadFreehand\Trial03',
124 'Freehand\BadFreehand\Trial05',
125 'Freehand\BadFreehand\Trial04',
126 'Freehand\BadFreehand\Trial06',
127 'Freehand\BadFreehand\Trial01',
128 'Freehand\BadFreehand\Trial07',
129 'Freehand\BadFreehand\Trial10',
130 'Freehand\MediumFreehand\Trial02',
131 'Freehand\MediumFreehand\Trial08',
132 'Freehand\MediumFreehand\Trial09',
133 'Freehand\MediumFreehand\Trial03',
134 'Freehand\MediumFreehand\Trial05',
135 'Freehand\MediumFreehand\Trial04',
136 'Freehand\MediumFreehand\Trial06',
137 'Freehand\MediumFreehand\Trial01',
138 'Freehand\MediumFreehand\Trial07',
139 'Freehand\MediumFreehand\Trial10',
140 'Freehand\GoodFreehand\trial02',
141 'Freehand\GoodFreehand\trial10',
142 'Freehand\GoodFreehand\trial06',
143 'Freehand\GoodFreehand\trial01',
144 'Freehand\GoodFreehand\trial07',
145 'Freehand\GoodFreehand\trial04',
146 'Freehand\GoodFreehand\trial08',
147 'Freehand\GoodFreehand\trial09',
148 'Freehand\GoodFreehand\trial05',
149 'Freehand\GoodFreehand\trial03',
150 }';
151 
152 TemporalCalibrationAlgoTest(rootDirectory, testExecutableFullpathName, verboseLevel, samplingResolutionSec,testDirectoriesBaseline,intermediateFileOutputRootDirectory);
153 
154 end
155 %TemporalCalibrationAlgoTest(rootDirectory, testExecutableFullpathName, verboseLevel, samplingResolutionSec,testDirectoriesSensitivity,intermediateFileOutputRootDirectory);
156 
157 %TemporalCalibrationAlgoTest(rootDirectory, testExecutableFullpathName, verboseLevel, samplingResolutionSec,testDirectoriesFreehand,intermediateFileOutputRootDirectory,'TrackedFrames.mha','TrackedFrames.mha');
intermediateFileOutputRootDirectory