cmakelists.txt
来自「DTMK软件开发包,此为开源软件,是一款很好的医学图像开发资源.」· 文本 代码 · 共 460 行 · 第 1/2 页
TXT
460 行
${PYTHON_DRIVER}
${CMAKE_CURRENT_SOURCE_DIR}/SmoothingRecursiveGaussianImageFilter.py
${WrapITK_SOURCE_DIR}/images/cthead1.png
SmoothingRecursiveGaussianImageFilter.png
3
)
ADD_TEST(PythonLaplacianImageFilter
${PYTHON_DRIVER}
${CMAKE_CURRENT_SOURCE_DIR}/LaplacianImageFilter.py
${WrapITK_SOURCE_DIR}/images/cthead1.png
LaplacianImageFilter.png
)
ADD_TEST(PythonFFTImageFilter
${PYTHON_DRIVER}
${CMAKE_CURRENT_SOURCE_DIR}/FFTImageFilter.py
${WrapITK_SOURCE_DIR}/images/cthead1.png
FFTImageFilterReal.png
FFTImageFilterImaginary.png
--compare FFTImageFilterReal.png ${WrapITK_SOURCE_DIR}/images/FFTImageFilterReal.png
--compare FFTImageFilterImaginary.png ${WrapITK_SOURCE_DIR}/images/FFTImageFilterImaginary.png
# --compare complexImage.mhd ${WrapITK_SOURCE_DIR}/images/complexImage.mhd
)
ADD_TEST( PythonGradientMagnitudeRecursiveGaussianImageFilterTest
${PYTHON_DRIVER}
${CMAKE_CURRENT_SOURCE_DIR}/GradientMagnitudeRecursiveGaussianImageFilter.py
${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
GradientMagnitudeRecursiveGaussianImageFilter.png
5
--compare GradientMagnitudeRecursiveGaussianImageFilter.png
${WrapITK_SOURCE_DIR}/images/GradientMagnitudeRecursiveGaussianImageFilter.png
)
ADD_TEST( PythonGradientAnisotropicDiffusionImageFilterTest
${PYTHON_DRIVER}
${CMAKE_CURRENT_SOURCE_DIR}/GradientAnisotropicDiffusionImageFilter.py
${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
GradientAnisotropicDiffusionImageFilter.png
5 0.125 1.0
--compare GradientAnisotropicDiffusionImageFilter.png
${WrapITK_SOURCE_DIR}/images/GradientAnisotropicDiffusionImageFilter.png
)
# TODO: reenable the geodesic test once we get why the result is not the
# same than with c++
# keep just one to be sure it run, but don't compare the images
ADD_TEST( PythonGeodesicActiveContourLeftVentricleTest
${PYTHON_DRIVER}
# --compare GeodesicActiveContourLeftVentricleTest.png
# ${WrapITK_SOURCE_DIR}/images/GeodesicActiveContourLeftVentricleTest.png
--
${CMAKE_CURRENT_SOURCE_DIR}/GeodesicActiveContourImageFilter.py
${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
GeodesicActiveContourLeftVentricleTest.png
81 114 5.0 1.0 -0.5 3.0 2.0
)
# ADD_TEST( PythonGeodesicActiveContourWhiteMatterTest
# ${PYTHON_DRIVER}
# --compare GeodesicActiveContourWhiteMatterTest.png
# ${WrapITK_SOURCE_DIR}/images/GeodesicActiveContourWhiteMatterTest.png
# --
# ${CMAKE_CURRENT_SOURCE_DIR}/GeodesicActiveContourImageFilter.py
# ${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
# GeodesicActiveContourWhiteMatterTest.png
# 56 92 5.0 1.0 -0.3 2.0 10.0
# )
# ADD_TEST( PythonGeodesicActiveContourGrayMatterTest
# ${PYTHON_DRIVER}
# --compare GeodesicActiveContourGrayMatterTest.png
# ${WrapITK_SOURCE_DIR}/images/GeodesicActiveContourGrayMatterTest.png
# --
# ${CMAKE_CURRENT_SOURCE_DIR}/GeodesicActiveContourImageFilter.py
# ${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
# GeodesicActiveContourGrayMatterTest.png
# 40 90 5.0 .5 -0.3 2.0 10.0
# )
ADD_TEST(PythonFastMarchingLeftVentricleTest
${PYTHON_DRIVER}
--compare FastMarchingLeftVentricleTest.png
${WrapITK_SOURCE_DIR}/images/FastMarchingLeftVentricleTest.png
--
${CMAKE_CURRENT_SOURCE_DIR}/FastMarchingImageFilter.py
${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
FastMarchingLeftVentricleTest.png
81 114 1.0 -0.5 3.0 100 100
)
ADD_TEST(PythonFastMarchingRightVentricleTest
${PYTHON_DRIVER}
--compare FastMarchingRightVentricleTest.png
${WrapITK_SOURCE_DIR}/images/FastMarchingRightVentricleTest.png
--
${CMAKE_CURRENT_SOURCE_DIR}/FastMarchingImageFilter.py
${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
FastMarchingRightVentricleTest.png
99 114 1.0 -0.5 3.0 100 100
)
ADD_TEST(PythonFastMarchingWhiteMatterTest
${PYTHON_DRIVER}
--compare FastMarchingWhiteMatterTest.png
${WrapITK_SOURCE_DIR}/images/FastMarchingWhiteMatterTest.png
--
${CMAKE_CURRENT_SOURCE_DIR}/FastMarchingImageFilter.py
${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
FastMarchingWhiteMatterTest.png
56 92 1.0 -0.3 2.0 200 100
)
ADD_TEST(PythonFastMarchingGrayMatterTest
${PYTHON_DRIVER}
--compare FastMarchingGrayMatterTest.png
${WrapITK_SOURCE_DIR}/images/FastMarchingGrayMatterTest.png
--
${CMAKE_CURRENT_SOURCE_DIR}/FastMarchingImageFilter.py
${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
FastMarchingGrayMatterTest.png
40 90 .5 -0.3 2.0 200 100
)
ADD_TEST(PythonThresholdSegmentationLevelSetVentricleTest
${PYTHON_DRIVER}
--compare ThresholdSegmentationLevelSetVentricleTest.png
${WrapITK_SOURCE_DIR}/images/ThresholdSegmentationLevelSetVentricleTest.png
${CMAKE_CURRENT_SOURCE_DIR}/ThresholdSegmentationLevelSetImageFilter.py
${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
ThresholdSegmentationLevelSetVentricleTest.png
81 112 5 210 250
)
ADD_TEST(PythonThresholdSegmentationLevelSetWhiteMatterTest
${PYTHON_DRIVER}
--compare ThresholdSegmentationLevelSetWhiteMatterTest.png
${WrapITK_SOURCE_DIR}/images/ThresholdSegmentationLevelSetWhiteMatterTest.png
${CMAKE_CURRENT_SOURCE_DIR}/ThresholdSegmentationLevelSetImageFilter.py
${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
ThresholdSegmentationLevelSetWhiteMatterTest.png
60 116 5 150 180
)
ADD_TEST(PythonThresholdSegmentationLevelSetGrayMatterTest
${PYTHON_DRIVER}
--compare ThresholdSegmentationLevelSetGrayMatterTest.png
${WrapITK_SOURCE_DIR}/images/ThresholdSegmentationLevelSetGrayMatterTest.png
${CMAKE_CURRENT_SOURCE_DIR}/ThresholdSegmentationLevelSetImageFilter.py
${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png
ThresholdSegmentationLevelSetGrayMatterTest.png
107 69 5 180 210
)
ADD_TEST(PythonCannyEdgeDetectionImageFilterTest
${PYTHON_DRIVER}
--compare CannyEdgeDetectionImageFilter.png
${WrapITK_SOURCE_DIR}/images/CannyEdgeDetectionImageFilter.png
${CMAKE_CURRENT_SOURCE_DIR}/CannyEdgeDetectionImageFilter.py
${WrapITK_SOURCE_DIR}/images/cthead1.png
CannyEdgeDetectionImageFilter.png
9
)
ADD_TEST(PythonWatershedSegmentation1
${PYTHON_DRIVER}
--compare WatershedSegmentation1.png
${WrapITK_SOURCE_DIR}/images/WatershedSegmentation1.png
${CMAKE_CURRENT_SOURCE_DIR}/WatershedSegmentation1.py
${WrapITK_SOURCE_DIR}/images/VisibleWomanEyeSlice.png
WatershedSegmentation1.png
)
ADD_TEST(PythonSpatialObject
${PYTHON_DRIVER}
--compare SpatialObject.png
${WrapITK_SOURCE_DIR}/images/SpatialObject.png
${CMAKE_CURRENT_SOURCE_DIR}/SpatialObject.py
SpatialObject.png
)
IF(WRAP_complex_float AND WRAP_FFTW)
ADD_TEST(PythonFFTWImageFilter
${PYTHON_DRIVER}
${CMAKE_CURRENT_SOURCE_DIR}/FFTWImageFilter.py
${WrapITK_SOURCE_DIR}/images/cthead1.png
FFTWImageFilter.png
--compare FFTWImageFilter.png
${WrapITK_SOURCE_DIR}/images/cthead1.png
)
ENDIF(WRAP_complex_float AND WRAP_FFTW)
ENDIF(WRAP_float AND WRAP_2)
INTERSECTION(WRAP_3 3 "${WRAP_ITK_DIMS}")
IF(WRAP_float AND WRAP_3)
ADD_TEST(PythonAntiAliasBinaryImageFilterTest
${PYTHON_DRIVER}
--compare AntiAliasBinaryImageFilter.png
${WrapITK_SOURCE_DIR}/images/AntiAliasBinaryImageFilter.png
${CMAKE_CURRENT_SOURCE_DIR}/AntiAliasBinaryImageFilter.py
${WrapITK_SOURCE_DIR}/images/VentricleModel.png
AntiAliasBinaryImageFilter.png
.001 50
)
ENDIF(WRAP_float AND WRAP_3)
UNIQUE(types "${WRAP_ITK_SCALAR};UC")
# signed char can't be used to store an image with values up to 255
LIST(REMOVE_ITEM types SC)
FOREACH(d ${WRAP_ITK_DIMS})
FOREACH(t ${types})
ADD_TEST(PythonSimplePipeline${t}${d} ${PYTHON_DRIVER}
${CMAKE_CURRENT_SOURCE_DIR}/simple_pipeline.py
${t}
${d}
${WrapITK_SOURCE_DIR}/images/cthead1.png
simple_pipeline${t}${d}.nrrd
--compare simple_pipeline${t}${d}.nrrd ${WrapITK_SOURCE_DIR}/images/cthead1.png
)
ENDFOREACH(t)
ENDFOREACH(d)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?