Skip to content
Snippets Groups Projects
Commit bb209a4d authored by Julien Michel's avatar Julien Michel
Browse files

ENH: Better output in ReadImageInfo

parent 7e403dfd
No related branches found
No related tags found
No related merge requests found
......@@ -265,26 +265,32 @@ private:
SetParameterInt("numberbands", inImage->GetNumberOfComponentsPerPixel());
ossOutput << "\tNumber of bands : " << GetParameterInt("numberbands") << std::endl;
std::vector<bool> noDataValueAvailable;
itk::ExposeMetaData<std::vector<bool> >(inImage->GetMetaDataDictionary(),MetaDataKey::NoDataValueAvailable,noDataValueAvailable);
bool ret = itk::ExposeMetaData<std::vector<bool> >(inImage->GetMetaDataDictionary(),MetaDataKey::NoDataValueAvailable,noDataValueAvailable);
std::vector<double> noDataValues;
itk::ExposeMetaData<std::vector<double> >(inImage->GetMetaDataDictionary(),MetaDataKey::NoDataValue,noDataValues);
ossOutput<<"\tNo data flags :";
for(unsigned int b = 0;b< inImage->GetNumberOfComponentsPerPixel();++b)
{
ossOutput<<"\n\t\tBand "<<b+1<<": ";
ossOutput<<"\tNo data flags :";
if(noDataValueAvailable[b])
ossOutput<<noDataValues[b];
if(ret)
{
for(unsigned int b = 0;b< inImage->GetNumberOfComponentsPerPixel();++b)
{
ossOutput<<"\n\t\tBand "<<b+1<<": ";
if(noDataValueAvailable[b])
ossOutput<<noDataValues[b];
else
ossOutput<<"No";
}
}
else
ossOutput<<"No";
}
ossOutput<<std::endl;
{
ossOutput<<" Not found";
}
ossOutput<<std::endl;
//Get image size
SetParameterInt("indexx", inImage->GetLargestPossibleRegion().GetIndex()[0]);
......
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