📄 cmakelists.txt
字号:
ADD_TEST(itkKappaStatisticImageToImageMetricTest ${ALGORITHMS_TESTS2}
itkKappaStatisticImageToImageMetricTest ${ITK_DATA_ROOT}/Input/Spots.png)
ADD_TEST(itkIsolatedWatershedImageFilterTest ${ALGORITHMS_TESTS2}
--compare ${ITK_DATA_ROOT}/Baseline/Algorithms/IsolatedWatershedImageFilterTest.png
${ITK_TEST_OUTPUT_DIR}/IsolatedWatershedImageFilterTest.png
itkIsolatedWatershedImageFilterTest
${ITK_DATA_ROOT}/Input/cthead1.png
${ITK_TEST_OUTPUT_DIR}/IsolatedWatershedImageFilterTest.png
113 84 120 99)
ADD_TEST(itkOtsuThresholdImageFilterTest ${ALGORITHMS_TESTS3}
--compare ${ITK_DATA_ROOT}/Baseline/Algorithms/OtsuThresholdImageFilterTest.png
${ITK_TEST_OUTPUT_DIR}/OtsuThresholdImageFilterTest.png
itkOtsuThresholdImageFilterTest
${ITK_DATA_ROOT}/Input/cthead1.png
${ITK_TEST_OUTPUT_DIR}/OtsuThresholdImageFilterTest.png
64)
ADD_TEST(itkOtsuMultipleThresholdsImageFilterTest ${ALGORITHMS_TESTS2}
--compare ${ITK_DATA_ROOT}/Baseline/Algorithms/OtsuMultipleThresholdsImageFilterTest.png
${ITK_TEST_OUTPUT_DIR}/OtsuMultipleThresholdsImageFilterTest.png
itkOtsuMultipleThresholdsImageFilterTest
${ITK_DATA_ROOT}/Input/peppers.png
${ITK_TEST_OUTPUT_DIR}/OtsuMultipleThresholdsImageFilterTest.png
64 3 2)
ADD_TEST(itkVoronoiPartitioningImageFilterTest1 ${ALGORITHMS_TESTS4}
--compare ${ITK_DATA_ROOT}/Baseline/Algorithms/VoronoiPartioningImageFilterTest1.png
${ITK_TEST_OUTPUT_DIR}/VoronoiPartioningImageFilterTest1.png
itkVoronoiPartitioningImageFilterTest
${ITK_DATA_ROOT}/Input/sf4.png
${ITK_TEST_OUTPUT_DIR}/VoronoiPartioningImageFilterTest1.png 1)
ADD_TEST(itkVoronoiPartitioningImageFilterTest2 ${ALGORITHMS_TESTS4}
--compare ${ITK_DATA_ROOT}/Baseline/Algorithms/VoronoiPartioningImageFilterTest2.png
${ITK_TEST_OUTPUT_DIR}/VoronoiPartioningImageFilterTest2.png
itkVoronoiPartitioningImageFilterTest
${ITK_DATA_ROOT}/Input/sf4.png
${ITK_TEST_OUTPUT_DIR}/VoronoiPartioningImageFilterTest2.png 0)
ADD_TEST(itkVectorThresholdSegmentationLevelSetImageFilterTest ${ALGORITHMS_TESTS4}
--compare ${ITK_DATA_ROOT}/Baseline/Algorithms/VectorThresholdSegmentationLevelSetImageFilterTest.png
${ITK_TEST_OUTPUT_DIR}/VectorThresholdSegmentationLevelSetImageFilterTest.png
itkVectorThresholdSegmentationLevelSetImageFilterTest
${ITK_DATA_ROOT}/Input/VisibleWomanEyeSliceInitialLevelSet.png
${ITK_DATA_ROOT}/Input/VisibleWomanEyeSlice.png
${ITK_TEST_OUTPUT_DIR}/VectorThresholdSegmentationLevelSetImageFilterTest.png
5.0 50
)
ADD_TEST(itkSTAPLEImageFilterTest ${ALGORITHMS_TESTS2}
--compare ${ITK_DATA_ROOT}/Baseline/Algorithms/STAPLEImageFilterTest.mha
${ITK_TEST_OUTPUT_DIR}/STAPLEImageFilterTest.mha
itkSTAPLEImageFilterTest
2 ${ITK_TEST_OUTPUT_DIR}/STAPLEImageFilterTest.mha 255 0.5
${ITK_DATA_ROOT}/Input/STAPLE1.png
${ITK_DATA_ROOT}/Input/STAPLE2.png
${ITK_DATA_ROOT}/Input/STAPLE3.png
${ITK_DATA_ROOT}/Input/STAPLE4.png
)
ENDIF(ITK_DATA_ROOT)
ENDIF( NOT ITK_DISABLE_CXX_TESTING )
IF( NOT ITK_DISABLE_TCL_TESTING )
IF(ITK_CSWIG_TCL)
ADD_TEST(itkCurvatureFlowTestTcl2 ${ITKWISH_EXECUTABLE}
${ITKTesting_SOURCE_DIR}/Code/Algorithms/itkCurvatureFlowTestTcl2.tcl)
ADD_TEST(ImageRegistration3Tcl ${ITKWISH_EXECUTABLE}
${ITK_SOURCE_DIR}/Examples/Registration/ImageRegistration3.tcl
${ITK_SOURCE_DIR}/Examples/Data/BrainT1SliceBorder20.png
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceShifted13x17y.png
${ITK_TEST_OUTPUT_DIR}/ImageRegistration3TclTest.png )
ADD_TEST(ImageRegistration4Tcl ${ITKWISH_EXECUTABLE}
${ITK_SOURCE_DIR}/Examples/Registration/ImageRegistration4.tcl
${ITK_SOURCE_DIR}/Examples/Data/BrainT1SliceBorder20.png
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceShifted13x17y.png
${ITK_TEST_OUTPUT_DIR}/ImageRegistration4TclTest.png )
ADD_TEST(ImageRegistration5Tcl ${ITKWISH_EXECUTABLE}
${ITK_SOURCE_DIR}/Examples/Registration/ImageRegistration5.tcl
${ITK_SOURCE_DIR}/Examples/Data/BrainT1SliceBorder20.png
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceShifted13x17y.png
${ITK_TEST_OUTPUT_DIR}/ImageRegistration5TclTest.png )
ADD_TEST(VoronoiSegmentationTcl ${ITKWISH_EXECUTABLE}
${ITK_SOURCE_DIR}/Examples/Segmentation/VoronoiSegmentation.tcl
${ITK_SOURCE_DIR}/Examples/Data/BrainT1Slice.png
${ITK_SOURCE_DIR}/Examples/Data/VentricleModel.png
${ITK_TEST_OUTPUT_DIR}/VoronoiSegmentationTcl.png 0.3 0.3 )
ADD_TEST(WatershedSegmentation1Tcl ${ITKWISH_EXECUTABLE}
${ITK_SOURCE_DIR}/Examples/Segmentation/WatershedSegmentation1.tcl
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySlice.png
${ITK_TEST_OUTPUT_DIR}/WatershedSegmentation1Tcl.mhd )
ENDIF(ITK_CSWIG_TCL)
ENDIF( NOT ITK_DISABLE_TCL_TESTING )
IF( NOT ITK_DISABLE_PYTHON_TESTING )
IF(ITK_CSWIG_PYTHON)
ADD_TEST(itkCurvatureFlowTestPython2 ${PYTHON_EXECUTABLE}
${ITKTesting_SOURCE_DIR}/Code/Algorithms/itkCurvatureFlowTestPython2.py)
ADD_TEST(ImageRegistration3Python ${PYTHON_EXECUTABLE}
${ITK_SOURCE_DIR}/Examples/Registration/ImageRegistration3.py
${ITK_SOURCE_DIR}/Examples/Data/BrainT1SliceBorder20.png
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceShifted13x17y.png
${ITK_TEST_OUTPUT_DIR}/ImageRegistration3PythonTest.png )
ADD_TEST(ImageRegistration4Python ${PYTHON_EXECUTABLE}
${ITK_SOURCE_DIR}/Examples/Registration/ImageRegistration4.py
${ITK_SOURCE_DIR}/Examples/Data/BrainT1SliceBorder20.png
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceShifted13x17y.png
${ITK_TEST_OUTPUT_DIR}/ImageRegistration4PythonTest.png )
ADD_TEST(ImageRegistration5Python ${PYTHON_EXECUTABLE}
${ITK_SOURCE_DIR}/Examples/Registration/ImageRegistration5.py
${ITK_SOURCE_DIR}/Examples/Data/BrainT1SliceBorder20.png
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceShifted13x17y.png
${ITK_TEST_OUTPUT_DIR}/ImageRegistration5PythonTest.png )
ADD_TEST(VoronoiSegmentationPython ${PYTHON_EXECUTABLE}
${ITK_SOURCE_DIR}/Examples/Segmentation/VoronoiSegmentation.py
${ITK_SOURCE_DIR}/Examples/Data/BrainT1Slice.png
${ITK_SOURCE_DIR}/Examples/Data/VentricleModel.png
${ITK_TEST_OUTPUT_DIR}/VoronoiSegmentationPython.png 0.3 0.3 )
ADD_TEST(WatershedSegmentation1Python ${PYTHON_EXECUTABLE}
${ITK_SOURCE_DIR}/Examples/Segmentation/WatershedSegmentation1.py
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySlice.png
${ITK_TEST_OUTPUT_DIR}/WatershedSegmentation1Python.mhd )
ENDIF(ITK_CSWIG_PYTHON)
ENDIF( NOT ITK_DISABLE_PYTHON_TESTING )
IF( NOT ITK_DISABLE_JAVA_TESTING )
IF(ITK_CSWIG_JAVA AND ITK_BINARY_DIR)
SET(JAVACLASSPATH ${ITK_BINARY_DIR}/Wrapping/CSwig/Java/InsightToolkit.jar)
FOREACH(cfgtype ${CMAKE_CONFIGURATION_TYPES})
SET(JAVACLASSPATH "${JAVACLASSPATH}\\;${ITK_BINARY_DIR}/Wrapping/CSwig/Java/${cfgtype}/InsightToolkit.jar")
ENDFOREACH(cfgtype)
FOREACH( javatestfile
VoronoiSegmentation
WatershedSegmentation1
)
ADD_CUSTOM_TARGET(${javatestfile}Java ALL DEPENDS ${ITK_BINARY_DIR}/Examples/Segmentation/${javatestfile}.class)
ADD_CUSTOM_COMMAND(
OUTPUT ${ITK_BINARY_DIR}/Examples/Segmentation/${javatestfile}.class
DEPENDS ${ITK_SOURCE_DIR}/Examples/Segmentation/${javatestfile}.java
COMMAND ${JAVA_COMPILE}
ARGS -classpath "${JAVACLASSPATH}" -d "${ITK_BINARY_DIR}/Examples/Segmentation"
${ITK_SOURCE_DIR}/Examples/Segmentation/${javatestfile}.java
COMMENT "Java Class")
ENDFOREACH( javatestfile )
IF(WIN32)
SET(TMPJAVACLASSPATH ${ITK_BINARY_DIR}/Examples/Segmentation/)
FOREACH(javadirectory ${JAVACLASSPATH})
# Set path separator for Windows
SET(TMPJAVACLASSPATH "${TMPJAVACLASSPATH}\\;${javadirectory}")
ENDFOREACH(javadirectory)
SET(JAVACLASSPATH ${TMPJAVACLASSPATH})
ELSE(WIN32)
SET(TMPJAVACLASSPATH ${ITK_BINARY_DIR}/Examples/Segmentation/)
FOREACH(javadirectory ${JAVACLASSPATH})
# Set path separator for UNIX
SET(TMPJAVACLASSPATH "${TMPJAVACLASSPATH}:${javadirectory}")
ENDFOREACH(javadirectory)
SET(JAVACLASSPATH ${TMPJAVACLASSPATH})
ENDIF(WIN32)
ADD_TEST(VoronoiSegmentationJava ${JAVA_RUNTIME} -classpath "${JAVACLASSPATH}"
VoronoiSegmentation
${ITK_SOURCE_DIR}/Examples/Data/BrainT1Slice.png
${ITK_SOURCE_DIR}/Examples/Data/VentricleModel.png
${ITK_TEST_OUTPUT_DIR}/VoronoiSegmentationJava.png 0.3 0.3 )
ADD_TEST(WatershedSegmentation1Java ${JAVA_RUNTIME} -classpath "${JAVACLASSPATH}"
WatershedSegmentation1
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySlice.png
${ITK_TEST_OUTPUT_DIR}/WatershedSegmentation1Java.mhd )
ENDIF(ITK_CSWIG_JAVA AND ITK_BINARY_DIR)
ENDIF( NOT ITK_DISABLE_JAVA_TESTING )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -