]> Creatis software - clitk.git/commitdiff
Correct but when using LimitsWithTrachea (not taken into account)
authorDavid Sarrut <david.sarrut@gmail.com>
Mon, 24 Oct 2011 06:28:17 +0000 (08:28 +0200)
committerDavid Sarrut <david.sarrut@gmail.com>
Mon, 24 Oct 2011 06:28:17 +0000 (08:28 +0200)
segmentation/clitkExtractLymphStation_Supports.txx

index 79abe6a6652b60f20cf5aa2eaf293a12855345fa..198482ca31d4998de9d9922ba1ac83848a2a5727 100644 (file)
@@ -286,6 +286,8 @@ Support_LeftRight_S2R_S2L()
   MaskImagePointer S2L = m_ListOfSupports["S2L"];
   S2R = LimitsWithTrachea(S2R, 0, 1, -10);
   S2L = LimitsWithTrachea(S2L, 0, 1, 10);
+  S2R = clitk::AutoCrop<MaskImageType>(S2R, GetBackgroundValue());
+  S2L = clitk::AutoCrop<MaskImageType>(S2L, GetBackgroundValue());
   m_ListOfSupports["S2R"] = S2R;
   m_ListOfSupports["S2L"] = S2L;  
   this->GetAFDB()->template ReleaseImage<MaskImageType>("Trachea");
@@ -474,12 +476,12 @@ Support_Post_S1S2S4()
   MaskImagePointer S2L = m_ListOfSupports["S2L"];
   MaskImagePointer S4R = m_ListOfSupports["S4R"];
   MaskImagePointer S4L = m_ListOfSupports["S4L"];
-  S1L = LimitsWithTrachea(S1L, 1, 0, -10, m_ApexOfTheChest);
-  S1R = LimitsWithTrachea(S1R, 1, 0, -10, m_ApexOfTheChest);
-  S2R = LimitsWithTrachea(S2R, 1, 0, -10, m_ApexOfTheChest);
-  S2L = LimitsWithTrachea(S2L, 1, 0, -10, m_ApexOfTheChest);
-  S4R = LimitsWithTrachea(S4R, 1, 0, -10, m_ApexOfTheChest);
-  S4L = LimitsWithTrachea(S4L, 1, 0, -10, m_ApexOfTheChest);
+  m_ListOfSupports["S1R"] = LimitsWithTrachea(S1L, 1, 0, -10, m_ApexOfTheChest);
+  m_ListOfSupports["S1L"] = LimitsWithTrachea(S1R, 1, 0, -10, m_ApexOfTheChest);
+  m_ListOfSupports["S2R"] = LimitsWithTrachea(S2R, 1, 0, -10, m_ApexOfTheChest);
+  m_ListOfSupports["S2L"] = LimitsWithTrachea(S2L, 1, 0, -10, m_ApexOfTheChest);
+  m_ListOfSupports["S4R"] = LimitsWithTrachea(S4R, 1, 0, -10, m_ApexOfTheChest);
+  m_ListOfSupports["S4L"] = LimitsWithTrachea(S4L, 1, 0, -10, m_ApexOfTheChest);
 }
 //--------------------------------------------------------------------