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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
|
set(BASELINE ${ITK_DATA_ROOT}/Baseline/Statistics)
set(TEMP ${ITK_BINARY_DIR}/Testing/Temporary)
itk_add_test(
NAME
ScalarImageKmeansClassifierTest
COMMAND
${ITK_TEST_DRIVER}
--compare
DATA{${BASELINE}/ScalarImageKmeansClassifierOutput.png}
${TEMP}/ScalarImageKmeansClassifierOutput.png
$<TARGET_FILE:ScalarImageKmeansClassifier>
${ITK_SOURCE_DIR}/Examples/Data/BrainT1Slice.png
${TEMP}/ScalarImageKmeansClassifierOutput.png
1
3
14.8
91.6
134.9)
itk_add_test(
NAME
ScalarImageMarkovRandomField1Test
COMMAND
${ITK_TEST_DRIVER}
--compare
DATA{${BASELINE}/ScalarImageMarkovRandomField1Output.png}
${TEMP}/ScalarImageMarkovRandomField1Output.png
$<TARGET_FILE:ScalarImageMarkovRandomField1>
${ITK_SOURCE_DIR}/Examples/Data/BrainT1Slice.png
DATA{${ITK_DATA_ROOT}/Input/Statistics/BrainT1Slice_AfterKMeansClassification.png}
${TEMP}/ScalarImageMarkovRandomField1Output.png
50
3
3
14.8
91.6
134.9)
itk_add_test(
NAME
BayesianPluginClassifierTest
COMMAND
${ITK_TEST_DRIVER}
$<TARGET_FILE:BayesianPluginClassifier>)
itk_add_test(
NAME
BayesianClassifierInitializerTest
COMMAND
${ITK_TEST_DRIVER}
--compare
DATA{${BASELINE}/BayesianClassifierInitializerClass2Output.png}
${TEMP}/BayesianClassifierInitializerClass2Output.png
$<TARGET_FILE:BayesianClassifierInitializer>
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySlice.png
${TEMP}/BayesianClassifierInitializerMemberships.mhd
4
2
${TEMP}/BayesianClassifierInitializerClass2Output.png)
# This test uses inputs from BayesianClassifierInitializer.
# If that output changes, a new file should be placed in Examples/Data.
itk_add_test(
NAME
BayesianClassifierTest
COMMAND
${ITK_TEST_DRIVER}
--compare
DATA{${BASELINE}/BayesianClassifierLabelMap.png}
${TEMP}/BayesianClassifierLabelMap.png
$<TARGET_FILE:BayesianClassifier>
${ITK_SOURCE_DIR}/Examples/Data/BayesianClassifierInitializerMemberships.mhd
${TEMP}/BayesianClassifierLabelMap.png
2)
itk_add_test(
NAME
EuclideanDistanceTest
COMMAND
${ITK_TEST_DRIVER}
$<TARGET_FILE:EuclideanDistanceMetric>)
itk_add_test(
NAME
GaussianDensityFunctionTest
COMMAND
${ITK_TEST_DRIVER}
$<TARGET_FILE:GaussianMembershipFunction>)
itk_add_test(
NAME
MinimumDecisionRuleTest
COMMAND
${ITK_TEST_DRIVER}
$<TARGET_FILE:MinimumDecisionRule>)
itk_add_test(
NAME
MaximumDecisionRuleTest
COMMAND
${ITK_TEST_DRIVER}
$<TARGET_FILE:MaximumDecisionRule>)
itk_add_test(
NAME
MaximumRatioDecisionRuleTest
COMMAND
${ITK_TEST_DRIVER}
$<TARGET_FILE:MaximumRatioDecisionRule>)
itk_add_test(
NAME
KdTreeTest
COMMAND
${ITK_TEST_DRIVER}
$<TARGET_FILE:KdTree>)
|