X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=segmentation%2FclitkExtractLymphStation_3A.txx;h=a55071c19e5874d3f9804e03befa2a1509bff152;hb=078896a97f70a552f0dae71e3ca68fbdb9d9aa78;hp=3e7005906131aafe6eb42fa1ca6aa2436a5fc20e;hpb=907b0bad00cbf772fbf362879c74d673253f97bb;p=clitk.git diff --git a/segmentation/clitkExtractLymphStation_3A.txx b/segmentation/clitkExtractLymphStation_3A.txx index 3e70059..a55071c 100644 --- a/segmentation/clitkExtractLymphStation_3A.txx +++ b/segmentation/clitkExtractLymphStation_3A.txx @@ -1,13 +1,12 @@ -#include -#include - //-------------------------------------------------------------------- template void clitk::ExtractLymphStationsFilter:: ExtractStation_3A_SetDefaultValues() { + SetFuzzyThreshold("3A", "Sternum", 0.5); + SetFuzzyThreshold("3A", "SubclavianArtery", 0.5); } //-------------------------------------------------------------------- @@ -56,7 +55,27 @@ ExtractStation_3A_Ant_Limits() MaskImagePointer Sternum = GetAFDB()->template GetImage("Sternum"); m_Working_Support = clitk::SliceBySliceRelativePosition(m_Working_Support, Sternum, 2, - 0.5, "PostTo", + GetFuzzyThreshold("3A", "Sternum"), "PostTo", + false, 3, true, false); + StopCurrentStep(m_Working_Support); + m_ListOfStations["3A"] = m_Working_Support; +} +//-------------------------------------------------------------------- + + +//-------------------------------------------------------------------- +template +void +clitk::ExtractLymphStationsFilter:: +ExtractStation_3A_Post_Limits() +{ + StartNewStep("[Station 3A] Post limits with SubclavianArtery"); + + // Get Sternum, keep posterior part. + MaskImagePointer SubclavianArtery = GetAFDB()->template GetImage("SubclavianArtery"); + m_Working_Support = + clitk::SliceBySliceRelativePosition(m_Working_Support, SubclavianArtery, 2, + GetFuzzyThreshold("3A", "SubclavianArtery"), "AntTo", false, 3, true, false); StopCurrentStep(m_Working_Support); m_ListOfStations["3A"] = m_Working_Support;