-
-
Notifications
You must be signed in to change notification settings - Fork 662
/
AdaptiveDenoising.remote.cmake
60 lines (59 loc) · 3.08 KB
/
AdaptiveDenoising.remote.cmake
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#-- # Grading Level Criteria Report
#-- EVALUATION DATE: 09/28/2020
#-- EVALUATORS: Nick Tustison
#--
#-- ## Compliance level 5 star (AKA ITK main modules, or remote modules that could become core modules)
#-- - [ ] Widespread community dependance
#-- - [ ] Above 90% code coverage
#-- - [ ] CI dashboards and testing monitored rigorously
#-- - [ ] Key API features are exposed in wrapping interface
#-- - [ ] All requirements of Levels 4,3,2,1
#--
#-- ## Compliance Level 4 star (Very high-quality code, perhaps small community dependance)
#-- - [ ] Meets all ITK code style standards
#-- - [ X ] No external requirements beyond those needed by ITK proper
#-- - [ ] Builds and passes tests on all supported platforms within 1 month of each core tagged release
#-- - [ ] Windows Shared Library Build with Visual Studio
#-- - [ ] Mac with clang compiller
#-- - [ ] Linux with gcc compiler
#-- - [ X ] Active developer community dedicated to maintaining code-base
#-- - [ ] 75% code coverage demonstrated for testing suite
#-- - [ X ] Continuous integration testing performed
#-- - [ ] All requirements of Levels 3,2,1
#--
#-- ## Compliance Level 3 star (Quality beta code)
#-- - [ X ] API | executable interface is considered mostly stable and feature complete
#-- - [ X ] 10% C0-code coverage demonstrated for testing suite
#-- - [ X ] Some tests exist and pass on at least some platform
#-- - [ X ] All requirements of Levels 2,1
#--
#-- ## Compliance Level 2 star (Alpha code feature API development or niche community/execution environment dependance )
#-- - [ X ] Compiles for at least 1 niche set of execution envirionments, and perhaps others
#-- (may depend on specific external tools like a java environment, or specific external libraries to work )
#-- - [ X ] All requirements of Levels 1
#--
#-- ## Compliance Level 1 star (Pre-alpha features under development and code of unknown quality)
#-- - [ X ] Code complies on at least 1 platform
#--
#-- ## Compliance Level 0 star ( Code/Feature of known poor-quality or deprecated status )
#-- - [ ] Code reviewed and explicitly identified as not recommended for use
#--
#-- ### Please document here any justification for the criteria above
# Code style enforced by clang-format on 2020-02-19, and clang-tidy modernizations completed
itk_fetch_module(AdaptiveDenoising
"A spatially adaptive denoising image filter using non-local means.
A patch-based framework for new ITK functionality: Joint fusion, denoising,
and non-local super-resolution.
Tustison N., Avants B., Wang H., Xie L., Coupe P., Yushkevich P., Manjon J.
Insight Journal.
https://insight-journal.org/browse/publication/982.
Two Luis Miguel fans walk into a bar in Nagoya ---> (yada, yada, yada)
---> an ITK-implementation of a popular patch-based denoising filter.
Tustison N., Manjon J.V.
Insight Journal.
https://insight-journal.org/browse/publication/979.
"
MODULE_COMPLIANCE_LEVEL 3
GIT_REPOSITORY ${git_protocol}://github.com/ntustison/ITKAdaptiveDenoising.git
GIT_TAG 24825c8d246e941334f47968553f0ae388851f0c
)