📄 cmakelists.txt
字号:
${ITK_DATA_ROOT}/Input/mini-ten-nomask-slow.nrrd)
ADD_TEST(itkNrrdDiffusionTensor3DImageReadWriteTest ${IO_TESTS}
--compare ${ITK_DATA_ROOT}/Baseline/IO/mini-ten.nrrd
${ITK_TEST_OUTPUT_DIR}/mini-ten.nrrd
itkNrrdDiffusionTensor3DImageReadWriteTest
${ITK_DATA_ROOT}/Input/mini-ten-nomask-fast.nrrd
${ITK_TEST_OUTPUT_DIR}/mini-ten.nrrd)
ADD_TEST(itkNrrdDiffusionTensor3DImageReadWriteTest4 ${IO_TESTS}
--compare ${ITK_DATA_ROOT}/Baseline/IO/small-tensors.nhdr
${ITK_TEST_OUTPUT_DIR}/small-tensors.nhdr
itkNrrdDiffusionTensor3DImageReadWriteTest
${ITK_DATA_ROOT}/Input/small-tensors.nhdr
${ITK_TEST_OUTPUT_DIR}/small-tensors.nhdr)
ADD_TEST(itkNrrdDiffusionTensor3DImageReadTensorDoubleWriteTensorDouble ${IO_TESTS}
--compare ${ITK_DATA_ROOT}/Baseline/IO/small-tensors-double.nrrd
${ITK_TEST_OUTPUT_DIR}/small-tensors-double.nrrd
itkNrrdDiffusionTensor3DImageReadTensorDoubleWriteTensorDoubleTest
${ITK_DATA_ROOT}/Input/small-tensors.nhdr
${ITK_TEST_OUTPUT_DIR}/small-tensors-double.nrrd)
# Complex values
ADD_TEST(itkNrrdComplexImageReadTest ${IO_TESTS}
itkNrrdComplexImageReadTest
${ITK_DATA_ROOT}/Input/mini-complex-slow.nrrd)
ADD_TEST(itkNrrdComplexImageReadWriteTest ${IO_TESTS}
--compare ${ITK_DATA_ROOT}/Baseline/IO/mini-complex-fast.nrrd
${ITK_TEST_OUTPUT_DIR}/mini-complex.nrrd
itkNrrdComplexImageReadWriteTest
${ITK_DATA_ROOT}/Input/mini-complex-slow.nrrd
${ITK_TEST_OUTPUT_DIR}/mini-complex.nrrd)
# vector values
ADD_TEST(itkNrrdVectorImageReadTest ${IO_TESTS}
itkNrrdVectorImageReadTest
${ITK_DATA_ROOT}/Input/mini-vector-fast.nrrd)
ADD_TEST(itkNrrdVectorImageReadWriteTest ${IO_TESTS}
--compare ${ITK_DATA_ROOT}/Baseline/IO/mini-vector.nrrd
${ITK_TEST_OUTPUT_DIR}/mini-vector.nrrd
itkNrrdVectorImageReadWriteTest
${ITK_DATA_ROOT}/Input/mini-vector-slow.nrrd
${ITK_TEST_OUTPUT_DIR}/mini-vector.nrrd)
# covariant vector values
ADD_TEST(itkNrrdCovariantVectorImageReadTest ${IO_TESTS}
itkNrrdCovariantVectorImageReadTest
${ITK_DATA_ROOT}/Input/mini-covector-fast.nrrd)
ADD_TEST(itkNrrdCovariantVectorImageReadWriteTest ${IO_TESTS}
--compare ${ITK_DATA_ROOT}/Baseline/IO/mini-covector.nrrd
${ITK_TEST_OUTPUT_DIR}/mini-covector.nrrd
itkNrrdCovariantVectorImageReadWriteTest
${ITK_DATA_ROOT}/Input/mini-covector-slow.nrrd
${ITK_TEST_OUTPUT_DIR}/mini-covector.nrrd)
# Note: Directions are transposed here with respect to the MetaImage header
ADD_TEST(itkImageIODirection3DTest01 ${IO_TESTS} itkImageIODirection3DTest
${ITK_DATA_ROOT}/Input/HeadMRVolumeWithDirectionIdentity.mhd
1.0 0.0 0.0
0.0 1.0 0.0
0.0 0.0 1.0
${ITK_TEST_OUTPUT_DIR}/HeadMRVolumeWithDirectionIdentity.mhd)
ADD_TEST(itkImageIODirection3DTest02 ${IO_TESTS} itkImageIODirection3DTest
${ITK_DATA_ROOT}/Input/HeadMRVolumeWithDirection.mhd
0.8660254 0.5 0.0
-0.5 0.8660254 0.0
0.0 0.0 1.0
${ITK_TEST_OUTPUT_DIR}/HeadMRVolumeWithDirection.mhd)
ADD_TEST(itkImageIODirection3DTest03 ${IO_TESTS} itkImageIODirection3DTest
${ITK_TEST_OUTPUT_DIR}/HeadMRVolumeWithDirectionIdentity.mhd
1.0 0.0 0.0
0.0 1.0 0.0
0.0 0.0 1.0
${ITK_TEST_OUTPUT_DIR}/HeadMRVolumeWithDirectionIdentity.nhdr)
ADD_TEST(itkImageIODirection3DTest04 ${IO_TESTS} itkImageIODirection3DTest
${ITK_TEST_OUTPUT_DIR}/HeadMRVolumeWithDirection.mhd
0.8660254 0.5 0.0
-0.5 0.8660254 0.0
0.0 0.0 1.0
${ITK_TEST_OUTPUT_DIR}/HeadMRVolumeWithDirection.nhdr)
ADD_TEST(itkImageIODirection3DTest05 ${IO_TESTS} itkImageIODirection3DTest
${ITK_TEST_OUTPUT_DIR}/HeadMRVolumeWithDirectionIdentity.nhdr
1.0 0.0 0.0
0.0 1.0 0.0
0.0 0.0 1.0)
ADD_TEST(itkImageIODirection3DTest06 ${IO_TESTS} itkImageIODirection3DTest
${ITK_TEST_OUTPUT_DIR}/HeadMRVolumeWithDirection.nhdr
0.8660254 0.5 0.0
-0.5 0.8660254 0.0
0.0 0.0 1.0)
ENDIF(ITK_DATA_ROOT)
# Test for reading direction cosines
# Note: Directions are transposed here with respect to the MetaImage header
SET(EXAMPLES_DATA_ROOT "${ITK_SOURCE_DIR}/Examples/Data")
ADD_TEST(itkImageIODirection2DTest01 ${IO_TESTS} itkImageIODirection2DTest
${EXAMPLES_DATA_ROOT}/BrainProtonDensitySliceBorder20.png
1.0 0.0
0.0 1.0
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceBorder20.mhd)
ADD_TEST(itkImageIODirection2DTest02 ${IO_TESTS} itkImageIODirection2DTest
${EXAMPLES_DATA_ROOT}/BrainProtonDensitySliceShifted13x17y.png
1.0 0.0
0.0 1.0
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceShifted13x17y.mhd)
ADD_TEST(itkImageIODirection2DTest03 ${IO_TESTS} itkImageIODirection2DTest
${EXAMPLES_DATA_ROOT}/BrainProtonDensitySliceBorder20DirectionPlus30.mhd
0.8660254 -0.5
0.5 0.8660254
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceBorder20DirectionPlus30.mhd)
ADD_TEST(itkImageIODirection2DTest04 ${IO_TESTS} itkImageIODirection2DTest
${EXAMPLES_DATA_ROOT}/BrainProtonDensitySliceShifted13x17yDirectionPlus30.mhd
0.8660254 -0.5
0.5 0.8660254
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceShifted13x17yDirectionPlus30.mhd)
ADD_TEST(itkImageIODirection2DTest05 ${IO_TESTS} itkImageIODirection2DTest
${EXAMPLES_DATA_ROOT}/BrainT1SliceBorder20DirectionPlus30.mhd
0.8660254 -0.5
0.5 0.8660254
${ITK_TEST_OUTPUT_DIR}/BrainT1SliceBorder20DirectionPlus30.mhd)
# Now verify that we can read those MetaImage files, and find the same Directions
# then write them as Nifti files.
ADD_TEST(itkImageIODirection2DTest06 ${IO_TESTS} itkImageIODirection2DTest
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceBorder20.mhd
1.0 0.0
0.0 1.0
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceBorder20.nhdr)
ADD_TEST(itkImageIODirection2DTest07 ${IO_TESTS} itkImageIODirection2DTest
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceShifted13x17y.mhd
1.0 0.0
0.0 1.0
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceShifted13x17y.nhdr)
ADD_TEST(itkImageIODirection2DTest08 ${IO_TESTS} itkImageIODirection2DTest
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceBorder20DirectionPlus30.mhd
0.8660254 -0.5
0.5 0.8660254
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceBorder20DirectionPlus30.nhdr)
ADD_TEST(itkImageIODirection2DTest09 ${IO_TESTS} itkImageIODirection2DTest
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceShifted13x17yDirectionPlus30.mhd
0.8660254 -0.5
0.5 0.8660254
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceShifted13x17yDirectionPlus30.nhdr)
ADD_TEST(itkImageIODirection2DTest10 ${IO_TESTS} itkImageIODirection2DTest
${ITK_TEST_OUTPUT_DIR}/BrainT1SliceBorder20DirectionPlus30.mhd
0.8660254 -0.5
0.5 0.8660254
${ITK_TEST_OUTPUT_DIR}/BrainT1SliceBorder20DirectionPlus30.nhdr)
# Now verify that we can read those Nifti files, and find the same Directions
# then write them as Nifti files.
ADD_TEST(itkImageIODirection2DTest11 ${IO_TESTS} itkImageIODirection2DTest
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceBorder20.nhdr
1.0 0.0
0.0 1.0)
ADD_TEST(itkImageIODirection2DTest12 ${IO_TESTS} itkImageIODirection2DTest
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceShifted13x17y.nhdr
1.0 0.0
0.0 1.0)
ADD_TEST(itkImageIODirection2DTest13 ${IO_TESTS} itkImageIODirection2DTest
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceBorder20DirectionPlus30.nhdr
0.8660254 -0.5
0.5 0.8660254)
ADD_TEST(itkImageIODirection2DTest14 ${IO_TESTS} itkImageIODirection2DTest
${ITK_TEST_OUTPUT_DIR}/BrainProtonDensitySliceShifted13x17yDirectionPlus30.nhdr
0.8660254 -0.5
0.5 0.8660254)
ADD_TEST(itkImageIODirection2DTest15 ${IO_TESTS} itkImageIODirection2DTest
${ITK_TEST_OUTPUT_DIR}/BrainT1SliceBorder20DirectionPlus30.nhdr
0.8660254 -0.5
0.5 0.8660254)
IF(ITK_BINARY_DIR)
IF(TCL_TCLSH)
ADD_TEST(PrintSelf-IO ${TCL_TCLSH}
${ITK_SOURCE_DIR}/Utilities/Dart/PrintSelfCheck.tcl
${ITK_SOURCE_DIR}/Code/IO)
ENDIF(TCL_TCLSH)
ENDIF(ITK_BINARY_DIR)
ENDIF( NOT ITK_DISABLE_CXX_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
DicomSliceRead
)
ADD_CUSTOM_TARGET(${javatestfile}Java ALL DEPENDS ${ITK_BINARY_DIR}/Examples/IO/${javatestfile}.class)
ADD_DEPENDENCIES(${javatestfile}Java ITKJavaJarDummyLibrary)
ADD_CUSTOM_COMMAND(
OUTPUT ${ITK_BINARY_DIR}/Examples/IO/${javatestfile}.class
DEPENDS ${ITK_SOURCE_DIR}/Examples/IO/${javatestfile}.java
COMMAND ${JAVA_COMPILE}
ARGS -classpath "${JAVACLASSPATH}" -d "${ITK_BINARY_DIR}/Examples/IO"
${ITK_SOURCE_DIR}/Examples/IO/${javatestfile}.java
COMMENT "Java Class")
ENDFOREACH( javatestfile )
IF(WIN32)
SET(TMPJAVACLASSPATH ${ITK_BINARY_DIR}/Examples/IO/)
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/IO/)
FOREACH(javadirectory ${JAVACLASSPATH})
# Set path separator for UNIX
SET(TMPJAVACLASSPATH "${TMPJAVACLASSPATH}:${javadirectory}")
ENDFOREACH(javadirectory)
SET(JAVACLASSPATH ${TMPJAVACLASSPATH})
ENDIF(WIN32)
ADD_TEST(DicomSliceReadJava ${JAVA_RUNTIME} -classpath "${JAVACLASSPATH}"
DicomSliceRead
${ITK_SOURCE_DIR}/Testing/Data/Input/DicomSeries/Image0076.dcm
${ITK_TEST_OUTPUT_DIR}/DicomSliceReadJavaTest.png
1 )
ENDIF(ITK_CSWIG_JAVA AND ITK_BINARY_DIR)
ENDIF( NOT ITK_DISABLE_JAVA_TESTING )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -