X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=segmentation%2FclitkExtractLymphStationsFilter.h;h=773e3bd67066b215ea635511dfa31ef229ed34b7;hb=7b7aa6a850620a9932b5a65ec035845c5800319e;hp=8c7b329429116b937e874aea87017c06c9a1a95e;hpb=bf4928c59a1d39f53fe03deb4b73ecb7e1cf214b;p=clitk.git diff --git a/segmentation/clitkExtractLymphStationsFilter.h b/segmentation/clitkExtractLymphStationsFilter.h index 8c7b329..773e3bd 100644 --- a/segmentation/clitkExtractLymphStationsFilter.h +++ b/segmentation/clitkExtractLymphStationsFilter.h @@ -71,6 +71,7 @@ namespace clitk { typedef typename MaskImageType::PointType MaskImagePointType; typedef itk::Image MaskSliceType; + typedef typename MaskSliceType::Pointer MaskSlicePointer; /** ImageDimension constants */ itkStaticConstMacro(ImageDimension, unsigned int, ImageType::ImageDimension); @@ -91,6 +92,9 @@ namespace clitk { itkSetMacro(FuzzyThresholdForS8, double); itkGetConstMacro(FuzzyThresholdForS8, double); + itkSetMacro(InjectedThresholdForS8, double); + itkGetConstMacro(InjectedThresholdForS8, double); + // Station 7 itkSetMacro(FuzzyThreshold, double); itkGetConstMacro(FuzzyThreshold, double); @@ -124,6 +128,8 @@ namespace clitk { double m_CarinaZ; double m_OriginOfRightMiddleLobeBronchusZ; double m_FuzzyThresholdForS8; + double m_InjectedThresholdForS8; + MaskImagePointer m_Esophagus; MaskImagePointType m_EsophagusDiltationForAnt; MaskImagePointType m_EsophagusDiltationForRight; MaskImagePointer EnlargeEsophagusDilatationRadiusInferiorly(MaskImagePointer & eso); @@ -131,15 +137,27 @@ namespace clitk { void ExtractStation_8_SetDefaultValues(); void ExtractStation_8_SI_Limits(); void ExtractStation_8_Post_Limits(); - void ExtractStation_8_Ant_Limits(); + void ExtractStation_8_Ant_Sup_Limits(); + void ExtractStation_8_Ant_Inf_Limits(); + void ExtractStation_8_Ant_Injected_Limits(); + void ExtractStation_8_LR_1_Limits(); + void ExtractStation_8_LR_2_Limits(); + void ExtractStation_8_Single_CCL_Limits(); void ExtractStation_8_LR_Limits(); + void ExtractStation_8_Remove_Structures(); void ExtractStation_8_LR_Limits_old(); + void ExtractStation_8_LR_Limits_old2(); // Station 3P void ExtractStation_3P(); void ExtractStation_3P_SetDefaultValues(); void ExtractStation_3P_SI_Limits(); - + void ExtractStation_3P_Remove_Structures(); + void ExtractStation_3P_Ant_Limits(); + void ExtractStation_3P_Post_Limits(); + void ExtractStation_3P_LR_sup_Limits(); + void ExtractStation_3P_LR_inf_Limits(); + // Station 7 void ExtractStation_7(); void ExtractStation_7_SI_Limits();