I am trying to add some metadata to a nifti file, but for some reason
none of the tags ever get written out. Here is how I am writing the
metadata:<br><br><div>----------------------------------------------   <br>
    itk::MetaDataDictionary dict = measImage-&gt;GetMetaDataDictionary();<br>    itk::EncapsulateMetaData&lt;double&gt;(dict, &quot;TemporalResolution&quot;, 2.0);<br>    itk::EncapsulateMetaData&lt;unsigned int&gt;(dict, &quot;NumSections&quot;, series);<br>


    itk::EncapsulateMetaData&lt;unsigned int&gt;(dict, &quot;TimeDim&quot;, 3);<br>    itk::EncapsulateMetaData&lt;unsigned int&gt;(dict, &quot;SectionDim&quot;, 0);<br>    //fill in mapping of Section Index to number section number i+5 <br>


    for(int i=0 ; i&lt;series ; i++ ) {<br>        ostringstream oss;<br>        oss.str(&quot;&quot;);<br>        oss &lt;&lt; &quot;MapIndex &quot; &lt;&lt; i;<br>        itk::EncapsulateMetaData&lt;unsigned int&gt;(dict, oss.str(), i+5);<br>


    }<br>    measImage-&gt;SetMetaDataDictionary(dict);<br>    <br>#ifdef TEST<br>    itk::EncapsulateMetaData&lt;string&gt;(dict, &quot;0010|0040&quot;, &quot;M&quot;);<br>#endif //TEST<br> <br>#define TEST<br>#ifdef TEST<br>


    unsigned int tmp1000;<br>    dict = measImage-&gt;GetMetaDataDictionary();<br>    itk::ExposeMetaData&lt;unsigned int&gt;(dict, &quot;TimeDim&quot;, tmp1000);<br>    cout &lt;&lt; &quot;TimeDim &quot; &lt;&lt; tmp1000 &lt;&lt; endl;;<br>


    dict.Print(cout);<br>#endif<br><br>and I write the file with:<br>-----------------------------------------------------------------------<br>    writer-&gt;SetFileName(&quot;out.nii&quot;);  <br>    writer-&gt;SetInput(measImage);<br>


    writer-&gt;Update();<br>-----------------------------------------------------------------------<br><br>When
I used ExposeMetaData/Print, all the metadata gets dumped fine. But if
I then write the image, then load the file, and use Print(), none of it gets printed. In fact I
am relatively sure that the data isn&#39;t getting written, since a call like this:<br>
$ cat out.nii | strings | less<br>doesn&#39;t
give me any of the tags, which, unless the tags are somehow encoded, it
should. Is there a trick to adding metadata to nifti headers?<br><br>Thanks,<br><br>-Micah Chambers<br><font color="#888888"></font></div>