+
+ /*
+ // S2RL: Superior support, I use inferior part of S1RL
+ MaskImagePointer S1L = m_ListOfSupports["S1L"];
+ clitk::FindExtremaPointInAGivenDirection<MaskImageType>(S1L, GetBackgroundValue(), 2, true, p);
+ DD(p);
+ S2L =
+ clitk::CropImageRemoveGreaterThan<MaskImageType>(S2L, 2,
+ p[2], true,
+ GetBackgroundValue());
+
+ MaskImagePointer S1R = m_ListOfSupports["S1R"];
+ clitk::FindExtremaPointInAGivenDirection<MaskImageType>(S1R, GetBackgroundValue(), 2, true, p);
+ DD(p);
+ S2R =
+ clitk::CropImageRemoveGreaterThan<MaskImageType>(S2R, 2,
+ p[2], true,
+ GetBackgroundValue());
+ */
+
+ // Superior limits, use Sternum (but not strictly inf to S1RL
+ MaskImagePointer Sternum = this->GetAFDB()->template GetImage <MaskImageType>("Sternum");
+ clitk::FindExtremaPointInAGivenDirection<MaskImageType>(Sternum, GetBackgroundValue(), 2, false, p);
+ // Add one slice
+ p[2] = p[2] + m_Working_Support->GetSpacing()[2];
+ S2L =
+ clitk::CropImageRemoveGreaterThan<MaskImageType>(S2L, 2,
+ p[2], true, GetBackgroundValue());
+ S2R =
+ clitk::CropImageRemoveGreaterThan<MaskImageType>(S2R, 2,
+ p[2], true, GetBackgroundValue());
+
+ // The is the end