if (mArgsInfo.patient_given) AddInputFilename(mArgsInfo.patient_arg);
if (mArgsInfo.lung_given) AddInputFilename(mArgsInfo.lung_arg);
if (mArgsInfo.bones_given) AddInputFilename(mArgsInfo.bones_arg);
+ if (mArgsInfo.trachea_given) AddInputFilename(mArgsInfo.trachea_arg);
if (mArgsInfo.output_given) AddOutputFilename(mArgsInfo.output_arg);
}
//--------------------------------------------------------------------
{
// Reading input
typename ImageType::Pointer patient = this->template GetInput<ImageType>(0);
- typename ImageType::Pointer lung = this->template GetInput<ImageType>(1);
- typename ImageType::Pointer bones = this->template GetInput<ImageType>(2);
+ typename ImageType::Pointer lung = this->template GetInput<ImageType>(1);
+ typename ImageType::Pointer bones = this->template GetInput<ImageType>(2);
+ typename ImageType::Pointer trachea = this->template GetInput<ImageType>(3);
// Create filter
typedef clitk::ExtractMediastinumFilter<ImageType> FilterType;
filter->SetInputPatientLabelImage(patient, mArgsInfo.patientBG_arg);
filter->SetInputLungLabelImage(lung, mArgsInfo.lungBG_arg, mArgsInfo.lungRight_arg, mArgsInfo.lungLeft_arg);
filter->SetInputBonesLabelImage(bones, mArgsInfo.bonesBG_arg);
+ filter->SetInputTracheaLabelImage(trachea, mArgsInfo.tracheaBG_arg);
filter->SetArgsInfo(mArgsInfo);
// Go !