if(ITK_WRAP_PYTHON) set(test_input_dir ${itk-module_SOURCE_DIR}/test/Input) itk_python_add_test( NAME PythonLazyLoadingImage COMMAND LazyLoadingImageTest.py) list( FIND ITK_WRAP_IMAGE_DIMS 2 wrap_2_index) if(ITK_WRAP_float AND wrap_2_index GREATER -1) # 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 itk_python_add_test( NAME PythonGeodesicActiveContourLeftVentricleTest # --compare GeodesicActiveContourLeftVentricleTest.png # DATA{${WrapITK_SOURCE_DIR}/images/GeodesicActiveContourLeftVentricleTest.png} COMMAND GeodesicActiveContourImageFilterTest.py DATA{${test_input_dir}/BrainProtonDensitySlice.png} ${ITK_TEST_OUTPUT_DIR}/GeodesicActiveContourLeftVentricleTest.png 81 114 5.0 1.0 -0.5 3.0 2.0) itk_python_add_test( NAME PythonThresholdSegmentationLevelSetVentricleTest TEST_DRIVER_ARGS --compare ${ITK_TEST_OUTPUT_DIR}/PythonThresholdSegmentationLevelSetVentricleTest.png DATA{Baseline/PythonThresholdSegmentationLevelSetVentricleTest.png} COMMAND ThresholdSegmentationLevelSetImageFilterTest.py DATA{${test_input_dir}/BrainProtonDensitySlice.png} ${ITK_TEST_OUTPUT_DIR}/PythonThresholdSegmentationLevelSetVentricleTest.png 81 112 5 210 250) itk_python_add_test( NAME PythonThresholdSegmentationLevelSetWhiteMatterTest TEST_DRIVER_ARGS --compare ${ITK_TEST_OUTPUT_DIR}/ThresholdSegmentationLevelSetWhiteMatterTest.png DATA{Baseline/PythonThresholdSegmentationLevelSetWhiteMatterTest.png} COMMAND ThresholdSegmentationLevelSetImageFilterTest.py DATA{${test_input_dir}/BrainProtonDensitySlice.png} ${ITK_TEST_OUTPUT_DIR}/ThresholdSegmentationLevelSetWhiteMatterTest.png 60 116 5 150 180) itk_python_add_test( NAME PythonThresholdSegmentationLevelSetGrayMatterTest TEST_DRIVER_ARGS --compare ${ITK_TEST_OUTPUT_DIR}/PythonThresholdSegmentationLevelSetGrayMatterTest.png DATA{Baseline/PythonThresholdSegmentationLevelSetGrayMatterTest.png} COMMAND ThresholdSegmentationLevelSetImageFilterTest.py DATA{${WrapITK_SOURCE_DIR}/images/BrainProtonDensitySlice.png} ${ITK_TEST_OUTPUT_DIR}/PythonThresholdSegmentationLevelSetGrayMatterTest.png 107 69 5 180 210) itk_python_expression_add_test( NAME itkBinaryMaskToNarrowBandPointSetFilterPythonTest EXPRESSION "filt = itk.BinaryMaskToNarrowBandPointSetFilter.New()") endif() endif()