From f4ff104c0dcbc2937f9a7110a30680461d6da89c Mon Sep 17 00:00:00 2001 From: Remi Cresson <remi.cresson@irstea.fr> Date: Sun, 2 Sep 2018 13:09:51 +0000 Subject: [PATCH] ENH: expose tiling layout (tile hint) in output image metadata --- include/otbTensorflowMultisourceModelFilter.h | 4 ++++ include/otbTensorflowMultisourceModelFilter.hxx | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/include/otbTensorflowMultisourceModelFilter.h b/include/otbTensorflowMultisourceModelFilter.h index 37be3aa..04a952b 100644 --- a/include/otbTensorflowMultisourceModelFilter.h +++ b/include/otbTensorflowMultisourceModelFilter.h @@ -21,6 +21,10 @@ #include "otbTensorflowDataTypeBridge.h" #include "otbTensorflowCopyUtils.h" +// Tile hint +#include "itkMetaDataObject.h" +#include "otbMetaDataKey.h" + namespace otb { diff --git a/include/otbTensorflowMultisourceModelFilter.hxx b/include/otbTensorflowMultisourceModelFilter.hxx index e00be69..9aaeeda 100644 --- a/include/otbTensorflowMultisourceModelFilter.hxx +++ b/include/otbTensorflowMultisourceModelFilter.hxx @@ -288,6 +288,13 @@ TensorflowMultisourceModelFilter<TInputImage, TOutputImage> m_NullPixel.SetSize(outputPtr->GetNumberOfComponentsPerPixel()); m_NullPixel.Fill(0); + ////////////////////////////////////////////////////////////////////////////////////////// + // Set the tiling layout hint in metadata + ////////////////////////////////////////////////////////////////////////////////////////// + + itk::EncapsulateMetaData(outputPtr->GetMetaDataDictionary(), MetaDataKey::TileHintX, m_OutputGridSize[0]); + itk::EncapsulateMetaData(outputPtr->GetMetaDataDictionary(), MetaDataKey::TileHintY, m_OutputGridSize[1]); + } template <class TInputImage, class TOutputImage> -- GitLab