Authors belong to:
- University of LYON http://www.universite-lyon.fr/
- - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr
+ - Léon Bérard cancer center http://www.centreleonberard.fr
- CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr
This software is distributed WITHOUT ANY WARRANTY; without even
- BSD See included LICENSE.txt file
- CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
- ======================================================================-====*/
+ ===========================================================================**/
#include "clitkImageCommon.h"
#include "clitkMemoryUsage.h"
//--------------------------------------------------------------------
template<class TInternalImageType>
-void clitk::FilterBase::StopCurrentStep(typename TInternalImageType::Pointer p)
+void clitk::FilterBase::StopCurrentStep(typename TInternalImageType::Pointer p, std::string txt)
{
StopCurrentStep();
if (m_WriteStepFlag) {
clitk::writeImage<TInternalImageType>(p, name.str());
}
clitk::PrintMemory(GetVerboseMemoryFlag(), "End of step");
+ if (GetVerboseImageSizeFlag()) {
+ std::ostream & os = std::cout;
+ unsigned int dim = p->GetImageDimension();
+ int nb = 1;
+ os << txt << " size = ";
+ for(unsigned int i=0; i<dim-1; i++) {
+ os << p->GetLargestPossibleRegion().GetSize()[i] << "x";
+ nb *= p->GetLargestPossibleRegion().GetSize()[i];
+ }
+ os << p->GetLargestPossibleRegion().GetSize()[dim-1] << " ";
+ nb *= p->GetLargestPossibleRegion().GetSize()[dim-1];
+ os << " pixels = " << nb << std::endl;
+ }
}
//--------------------------------------------------------------------