├── .gitmodules ├── CMake ├── Tube-Segmentation-FrameworkConfig.cmake.in ├── Tube-Segmentation-FrameworkUse.cmake └── tsf-config.h.in ├── CMakeLists.txt ├── LICENSE ├── README.md ├── commons.hpp ├── eigenanalysisOfHessian.cpp ├── eigenanalysisOfHessian.hpp ├── globalCenterlineExtraction.cpp ├── globalCenterlineExtraction.hpp ├── gradientVectorFlow.cpp ├── gradientVectorFlow.hpp ├── inputOutput.cpp ├── inputOutput.hpp ├── kernels.cl ├── kernels_no_3d_write.cl ├── main.cpp ├── parallelCenterlineExtraction.cpp ├── parallelCenterlineExtraction.hpp ├── parameters.cpp ├── parameters.hpp ├── parameters ├── centerline-gpu │ ├── AAA-Phantom-CT │ ├── AAA-Vessels-CT │ ├── Liver-Vessels-CT │ ├── Liver-Vessels-MR │ ├── Lung-Airways-CT │ ├── Neuro-Vessels-MRA │ ├── Neuro-Vessels-USA │ ├── Phantom-Acc-US │ └── Synthetic-Vascusynth ├── centerline-ridge │ ├── Lung-Airways-CT │ ├── Neuro-Vessels-MRA │ ├── Neuro-Vessels-USA │ └── Synthetic-Vascusynth ├── centerline-test │ ├── Lung-Airways-CT │ ├── Neuro-Vessels-MRA │ ├── Neuro-Vessels-USA │ ├── Phantom-Acc-US │ └── Synthetic-Vascusynth └── parameters ├── ridgeTraversalCenterlineExtraction.cpp ├── ridgeTraversalCenterlineExtraction.hpp ├── segmentation.cpp ├── segmentation.hpp ├── tests ├── CMakeLists.txt ├── TSFOutputTests.cpp ├── clinicalTests.cpp ├── data │ └── synthetic │ │ ├── dataset_1 │ │ ├── noisy.mhd │ │ ├── noisy0.raw │ │ ├── original.mhd │ │ ├── original.raw │ │ ├── real_centerline.mhd │ │ └── real_centerline.raw │ │ ├── dataset_2 │ │ ├── centerline.raw │ │ ├── noisy.mhd │ │ ├── noisy0.raw │ │ ├── original.mhd │ │ ├── original.raw │ │ └── real_centerline.mhd │ │ ├── dataset_3 │ │ ├── centerline.raw │ │ ├── noisy.mhd │ │ ├── noisy0.raw │ │ ├── original.mhd │ │ ├── original.raw │ │ └── real_centerline.mhd │ │ └── dataset_4 │ │ ├── original.mhd │ │ └── original.raw ├── parameterTests.cpp ├── tests.cpp ├── tests.hpp ├── tubeSegmentationTests.cpp └── tubeValidation.cpp ├── timing.hpp ├── tube-segmentation.cpp ├── tube-segmentation.hpp ├── tubeDetectionFilters.cpp └── tubeDetectionFilters.hpp /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMake/Tube-Segmentation-FrameworkConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/CMake/Tube-Segmentation-FrameworkConfig.cmake.in -------------------------------------------------------------------------------- /CMake/Tube-Segmentation-FrameworkUse.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/CMake/Tube-Segmentation-FrameworkUse.cmake -------------------------------------------------------------------------------- /CMake/tsf-config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/CMake/tsf-config.h.in -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/README.md -------------------------------------------------------------------------------- /commons.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/commons.hpp -------------------------------------------------------------------------------- /eigenanalysisOfHessian.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/eigenanalysisOfHessian.cpp -------------------------------------------------------------------------------- /eigenanalysisOfHessian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/eigenanalysisOfHessian.hpp -------------------------------------------------------------------------------- /globalCenterlineExtraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/globalCenterlineExtraction.cpp -------------------------------------------------------------------------------- /globalCenterlineExtraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/globalCenterlineExtraction.hpp -------------------------------------------------------------------------------- /gradientVectorFlow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/gradientVectorFlow.cpp -------------------------------------------------------------------------------- /gradientVectorFlow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/gradientVectorFlow.hpp -------------------------------------------------------------------------------- /inputOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/inputOutput.cpp -------------------------------------------------------------------------------- /inputOutput.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/inputOutput.hpp -------------------------------------------------------------------------------- /kernels.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/kernels.cl -------------------------------------------------------------------------------- /kernels_no_3d_write.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/kernels_no_3d_write.cl -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/main.cpp -------------------------------------------------------------------------------- /parallelCenterlineExtraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parallelCenterlineExtraction.cpp -------------------------------------------------------------------------------- /parallelCenterlineExtraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parallelCenterlineExtraction.hpp -------------------------------------------------------------------------------- /parameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters.cpp -------------------------------------------------------------------------------- /parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters.hpp -------------------------------------------------------------------------------- /parameters/centerline-gpu/AAA-Phantom-CT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-gpu/AAA-Phantom-CT -------------------------------------------------------------------------------- /parameters/centerline-gpu/AAA-Vessels-CT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-gpu/AAA-Vessels-CT -------------------------------------------------------------------------------- /parameters/centerline-gpu/Liver-Vessels-CT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-gpu/Liver-Vessels-CT -------------------------------------------------------------------------------- /parameters/centerline-gpu/Liver-Vessels-MR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-gpu/Liver-Vessels-MR -------------------------------------------------------------------------------- /parameters/centerline-gpu/Lung-Airways-CT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-gpu/Lung-Airways-CT -------------------------------------------------------------------------------- /parameters/centerline-gpu/Neuro-Vessels-MRA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-gpu/Neuro-Vessels-MRA -------------------------------------------------------------------------------- /parameters/centerline-gpu/Neuro-Vessels-USA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-gpu/Neuro-Vessels-USA -------------------------------------------------------------------------------- /parameters/centerline-gpu/Phantom-Acc-US: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-gpu/Phantom-Acc-US -------------------------------------------------------------------------------- /parameters/centerline-gpu/Synthetic-Vascusynth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-gpu/Synthetic-Vascusynth -------------------------------------------------------------------------------- /parameters/centerline-ridge/Lung-Airways-CT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-ridge/Lung-Airways-CT -------------------------------------------------------------------------------- /parameters/centerline-ridge/Neuro-Vessels-MRA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-ridge/Neuro-Vessels-MRA -------------------------------------------------------------------------------- /parameters/centerline-ridge/Neuro-Vessels-USA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-ridge/Neuro-Vessels-USA -------------------------------------------------------------------------------- /parameters/centerline-ridge/Synthetic-Vascusynth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-ridge/Synthetic-Vascusynth -------------------------------------------------------------------------------- /parameters/centerline-test/Lung-Airways-CT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-test/Lung-Airways-CT -------------------------------------------------------------------------------- /parameters/centerline-test/Neuro-Vessels-MRA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-test/Neuro-Vessels-MRA -------------------------------------------------------------------------------- /parameters/centerline-test/Neuro-Vessels-USA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-test/Neuro-Vessels-USA -------------------------------------------------------------------------------- /parameters/centerline-test/Phantom-Acc-US: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-test/Phantom-Acc-US -------------------------------------------------------------------------------- /parameters/centerline-test/Synthetic-Vascusynth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/centerline-test/Synthetic-Vascusynth -------------------------------------------------------------------------------- /parameters/parameters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/parameters/parameters -------------------------------------------------------------------------------- /ridgeTraversalCenterlineExtraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/ridgeTraversalCenterlineExtraction.cpp -------------------------------------------------------------------------------- /ridgeTraversalCenterlineExtraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/ridgeTraversalCenterlineExtraction.hpp -------------------------------------------------------------------------------- /segmentation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/segmentation.cpp -------------------------------------------------------------------------------- /segmentation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/segmentation.hpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/TSFOutputTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/TSFOutputTests.cpp -------------------------------------------------------------------------------- /tests/clinicalTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/clinicalTests.cpp -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_1/noisy.mhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_1/noisy.mhd -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_1/noisy0.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_1/noisy0.raw -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_1/original.mhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_1/original.mhd -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_1/original.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_1/original.raw -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_1/real_centerline.mhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_1/real_centerline.mhd -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_1/real_centerline.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_1/real_centerline.raw -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_2/centerline.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_2/centerline.raw -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_2/noisy.mhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_2/noisy.mhd -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_2/noisy0.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_2/noisy0.raw -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_2/original.mhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_2/original.mhd -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_2/original.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_2/original.raw -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_2/real_centerline.mhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_2/real_centerline.mhd -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_3/centerline.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_3/centerline.raw -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_3/noisy.mhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_3/noisy.mhd -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_3/noisy0.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_3/noisy0.raw -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_3/original.mhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_3/original.mhd -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_3/original.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_3/original.raw -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_3/real_centerline.mhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_3/real_centerline.mhd -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_4/original.mhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_4/original.mhd -------------------------------------------------------------------------------- /tests/data/synthetic/dataset_4/original.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/data/synthetic/dataset_4/original.raw -------------------------------------------------------------------------------- /tests/parameterTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/parameterTests.cpp -------------------------------------------------------------------------------- /tests/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/tests.cpp -------------------------------------------------------------------------------- /tests/tests.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/tests.hpp -------------------------------------------------------------------------------- /tests/tubeSegmentationTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/tubeSegmentationTests.cpp -------------------------------------------------------------------------------- /tests/tubeValidation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tests/tubeValidation.cpp -------------------------------------------------------------------------------- /timing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/timing.hpp -------------------------------------------------------------------------------- /tube-segmentation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tube-segmentation.cpp -------------------------------------------------------------------------------- /tube-segmentation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tube-segmentation.hpp -------------------------------------------------------------------------------- /tubeDetectionFilters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tubeDetectionFilters.cpp -------------------------------------------------------------------------------- /tubeDetectionFilters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smistad/Tube-Segmentation-Framework/HEAD/tubeDetectionFilters.hpp --------------------------------------------------------------------------------