Skip to content
Snippets Groups Projects
Commit a8bb2a92 authored by Antoine Regimbeau's avatar Antoine Regimbeau
Browse files

ENH: register pipeline POC on composite application

parent 6ce027b1
No related branches found
No related tags found
1 merge request!22Register Pipeline Services (ProcessObjects and DataObjects)
......@@ -88,13 +88,14 @@ public:
LabelImageType,
AffineFunctorType> LabelShiftFilterType;
LSMSSegmentation(): m_FinalReader(),m_ImportGeoInformationFilter(),m_FilesToRemoveAfterExecute(),m_TmpDirCleanup(false){}
LSMSSegmentation(): //m_FinalReader(),m_ImportGeoInformationFilter(),
m_FilesToRemoveAfterExecute(),m_TmpDirCleanup(false){}
~LSMSSegmentation() ITK_OVERRIDE{}
private:
LabelImageReaderType::Pointer m_FinalReader;
ImportGeoInformationImageFilterType::Pointer m_ImportGeoInformationFilter;
// LabelImageReaderType::Pointer m_FinalReader;
// ImportGeoInformationImageFilterType::Pointer m_ImportGeoInformationFilter;
std::vector<std::string> m_FilesToRemoveAfterExecute;
bool m_TmpDirCleanup;
......@@ -709,20 +710,23 @@ private:
otbAppLogINFO(<<"Elapsed time: "<<(double)(toc - tic) / CLOCKS_PER_SEC<<" seconds");
// Final writing
m_FinalReader = LabelImageReaderType::New();
LabelImageReaderType::Pointer m_FinalReader = LabelImageReaderType::New();
m_FinalReader->SetFileName(vrtfile);
m_ImportGeoInformationFilter = ImportGeoInformationImageFilterType::New();
ImportGeoInformationImageFilterType::Pointer
m_ImportGeoInformationFilter =
ImportGeoInformationImageFilterType::New();
m_ImportGeoInformationFilter->SetInput(m_FinalReader->GetOutput());
m_ImportGeoInformationFilter->SetSource(imageIn);
SetParameterOutputImage("out",m_ImportGeoInformationFilter->GetOutput());
RegisterPipeline();
}
void AfterExecuteAndWriteOutputs() ITK_OVERRIDE
{
// Release input files
m_FinalReader = ITK_NULLPTR;
// m_FinalReader = ITK_NULLPTR;
if(IsParameterEnabled("cleanup"))
{
......
......@@ -183,7 +183,7 @@ private:
{
FloatVectorImageType* input = GetParameterImage("in");
m_Filter = MSFilterType::New();
MSFilterType::Pointer m_Filter = MSFilterType::New();
m_Filter->SetInput(input);
......@@ -215,10 +215,9 @@ private:
{
otbAppLogINFO(<<"Mode Search is disabled." << std::endl);
}
RegisterPipeline();
}
MSFilterType::Pointer m_Filter;
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment