|
33 | 33 | #include "features/ngldm.h" |
34 | 34 | #include "features/ngtdm.h" |
35 | 35 | #include "features/3d_glcm.h" |
| 36 | +#include "features/3d_gldzm.h" |
| 37 | +#include "features/3d_glszm.h" |
36 | 38 | #include "features/roi_radius.h" |
37 | 39 | #include "helpers/helpers.h" |
38 | 40 | #include "helpers/system_resource.h" |
@@ -434,14 +436,17 @@ bool Environment::expand_3D_featuregroup (const std::string& s) |
434 | 436 | #endif |
435 | 437 | }; |
436 | 438 |
|
437 | | - theFeatureSet.enableFeatures(F); |
| 439 | + theFeatureSet.enableFeatures (F); |
| 440 | + theFeatureSet.enableFeatures (D3_GLCM_feature::featureset); |
| 441 | + theFeatureSet.enableFeatures (D3_GLDZM_feature::featureset); |
| 442 | + theFeatureSet.enableFeatures (D3_GLSZM_feature::featureset); |
| 443 | + |
438 | 444 | return true; |
439 | 445 | } |
440 | 446 |
|
441 | 447 | if (s == Nyxus::theFeatureSet.findGroupNameByCode(Fgroup3D::FG3_GLCM)) |
442 | 448 | { |
443 | 449 | theFeatureSet.enableAll (false); |
444 | | - |
445 | 450 | theFeatureSet.enableFeatures (D3_GLCM_feature::featureset); |
446 | 451 | return true; |
447 | 452 | } |
@@ -518,34 +523,18 @@ bool Environment::expand_3D_featuregroup (const std::string& s) |
518 | 523 | } |
519 | 524 | if (s == Nyxus::theFeatureSet.findGroupNameByCode(Fgroup3D::FG3_GLDZM)) |
520 | 525 | { |
521 | | - theFeatureSet.enableAll(false); |
522 | | - |
523 | | - auto F = |
524 | | - { |
525 | | - Feature3D::GLDZM_SDE, |
526 | | - Feature3D::GLDZM_LDE, |
527 | | - Feature3D::GLDZM_LGLZE, |
528 | | - Feature3D::GLDZM_HGLZE, |
529 | | - Feature3D::GLDZM_SDLGLE, |
530 | | - Feature3D::GLDZM_SDHGLE, |
531 | | - Feature3D::GLDZM_LDLGLE, |
532 | | - Feature3D::GLDZM_LDHGLE, |
533 | | - Feature3D::GLDZM_GLNU, |
534 | | - Feature3D::GLDZM_GLNUN, |
535 | | - Feature3D::GLDZM_ZDNU, |
536 | | - Feature3D::GLDZM_ZDNUN, |
537 | | - Feature3D::GLDZM_ZP, |
538 | | - Feature3D::GLDZM_GLM, |
539 | | - Feature3D::GLDZM_GLV, |
540 | | - Feature3D::GLDZM_ZDM, |
541 | | - Feature3D::GLDZM_ZDV, |
542 | | - Feature3D::GLDZM_ZDE |
543 | | - }; |
544 | | - |
545 | | - theFeatureSet.enableFeatures(F); |
| 526 | + theFeatureSet.enableAll (false); |
| 527 | + theFeatureSet.enableFeatures (D3_GLDZM_feature::featureset); |
546 | 528 | return true; |
547 | 529 | } |
548 | 530 |
|
| 531 | + if (s == Nyxus::theFeatureSet.findGroupNameByCode(Fgroup3D::FG3_GLSZM)) |
| 532 | + { |
| 533 | + theFeatureSet.enableAll (false); |
| 534 | + theFeatureSet.enableFeatures (D3_GLSZM_feature::featureset); |
| 535 | + return true; |
| 536 | + } |
| 537 | + |
549 | 538 | if (s == Nyxus::theFeatureSet.findGroupNameByCode(Fgroup3D::FG3_GLRLM)) |
550 | 539 | { |
551 | 540 | theFeatureSet.enableAll(false); |
@@ -590,6 +579,7 @@ bool Environment::expand_3D_featuregroup (const std::string& s) |
590 | 579 | theFeatureSet.enableFeatures(F); |
591 | 580 | return true; |
592 | 581 | } |
| 582 | + |
593 | 583 | return false; |
594 | 584 | } |
595 | 585 |
|
|
0 commit comments