-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCMakeLists.txt
40 lines (35 loc) · 3.06 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
cmake_minimum_required(VERSION 3.16.3...3.19.7 FATAL_ERROR)
project(LesionSpotlight)
#-----------------------------------------------------------------------------
# Extension meta-information
set(EXTENSION_HOMEPAGE "https://lesionspotlightextension.readthedocs.io/en/latest/")
set(EXTENSION_CATEGORY "Segmentation")
set(EXTENSION_DEPENDS AnomalousFiltersExtension)
set(EXTENSION_CONTRIBUTORS "Antonio Carlos da Silva Senra Filho (University of Sao Paulo), Luiz Otavio Murta Junior (University of Sao Paulo)")
set(EXTENSION_DESCRIPTION "This extension provides an recent image segmentation and enhancement approaches in order to highlight abnormal white matter voxels in magnetic resonance images. At moment, there are available the LS Segmenter module (specific for hyperintense Multiple Sclerosis lesion segmentation on T2-FLAIR images) and LS Contrast Enhancement Module (specific to increase the contrast of abnormal voxels of the same T2-FLAIR images). The LS Segmenter module implements a hyperintense T2-FLAIR lesion segmentation based on a hybrid segmentation algorithm, published by Senra Filho, A.C. (http://dx.doi.org/10.1007/s11517-017-1747-2). In addition, a simple implementation of another recent MS lesion segmentation algorithm is provided, being the method described in Cabezas M. et al. (http://dx.doi.org/10.1016/j.cmpb.2014.04.006)")
set(EXTENSION_ICONURL "https://raw.githubusercontent.com/CSIM-Toolkits/LesionSpotlightExtension/refs/heads/main/LesionSpotlight.png")
set(EXTENSION_SCREENSHOTURLS "
https://raw.githubusercontent.com/CSIM-Toolkits/LesionSpotlightExtension/refs/heads/main/docs/assets/T2FLAIR_patient.png
https://raw.githubusercontent.com/CSIM-Toolkits/LesionSpotlightExtension/refs/heads/main/docs/assets/T2FLAIR_patient_lesionLabel.png
https://raw.githubusercontent.com/CSIM-Toolkits/LesionSpotlightExtension/refs/heads/main/docs/assets/Lesion3DRender.png
https://raw.githubusercontent.com/CSIM-Toolkits/LesionSpotlightExtension/refs/heads/main/docs/assets/T2FLAIR_beforeContrast.png
https://raw.githubusercontent.com/CSIM-Toolkits/LesionSpotlightExtension/refs/heads/main/docs/assets/T2FLAIR_afterContrast.png
https://raw.githubusercontent.com/CSIM-Toolkits/LesionSpotlightExtension/refs/heads/main/docs/assets/T2FLAIR_patient_AFT.png
https://raw.githubusercontent.com/CSIM-Toolkits/LesionSpotlightExtension/refs/heads/main/docs/assets/T2FLAIR_patient_lesionLabel_AFT.png")
#-----------------------------------------------------------------------------
# Extension dependencies
find_package(Slicer REQUIRED)
include(${Slicer_USE_FILE})
#-----------------------------------------------------------------------------
# Extension modules
add_subdirectory(LSSegmenter)
add_subdirectory(LogisticContrastEnhancement)
add_subdirectory(LSContrastEnhancer)
add_subdirectory(WeightedEnhancementImageFilter)
add_subdirectory(AutomaticFLAIRThreshold)
add_subdirectory(LesionMapRefinement)
add_subdirectory(AFTSegmenter)
## NEXT_MODULE
#-----------------------------------------------------------------------------
include(${Slicer_EXTENSION_GENERATE_CONFIG})
include(${Slicer_EXTENSION_CPACK})