<div>Hi All,this is urgent please reply to it as soon as possible.</div>
<div>Extracting the header info, Im getting the Frame Increment counter as such:</div>
<p><br>(0028|0009) Frame Increment Pointer = GABjEA==</p>
<p><br>The pdf described that the values of Frame Increment Pointer shall have the enumerated values of the Frame vector tags for eg., for: 00181063 (Frame Time) or 00181065 (Frame Time Vector), etc.</p>
<p><br>What I got from the info in the pdf regarding this is that the Frame Increment Pointer points to the tags that should be referred to for the Frame time of multi frame images. I tried different ways to access this value first via using a string* to store the address of the location coming in the &quot;value&quot; of this tag but its not working like that, since GetValueFromTag takes the value paramater as a reference so its not taking a pointer there. Then i tried iterating in while reading the header info via itk::MetaDataObjectBase::Pointer or via MetaDataObject (see the code given below), but i got no where with results. Either it produces a pointer that doesnt exist for that tag or its treating the tag value as a string. I need help on how to treat it as a MetaDataObject to access its contents like they are being accessed normally through the dictionary iterators?</p>

<p><br>DictionaryType::ConstIterator itr = dictionary.Begin();<br>DictionaryType::ConstIterator end = dictionary.End();</p>
<p>while( itr != end )<br>{</p>
<p>if(tagkey == &quot;0028|0009&quot; )<br>{<br>itk::MetaDataObjectBase::Pointer  entryIn = itr-&gt;second;</p>
<p>typedef itk::MetaDataObject&lt; itk::MetaDataObjectBase &gt; MetaDataObjectType;<br>MetaDataObjectType::Pointer entryvalueIn = dynamic_cast&lt;MetaDataObjectType *&gt;( entryIn.GetPointer() ) ;</p>
<p>if(!entryvalueIn)<br>{<br>    cout&lt;&lt;endl&lt;&lt;endl&lt;&lt;&quot;entryvalueIn FALSE&quot;&lt;&lt;endl;<br>}</p>
<p>MetaDataStringType::Pointer stringIn = dynamic_cast&lt;MetaDataStringType *&gt;(entryvalueIn.GetPointer());</p>
<p>if(stringIn)<br>{<br>    //doesn&#39;t go in here either<br>    cout&lt;&lt;endl&lt;&lt;endl&lt;&lt;&quot;Tagvalue: &quot;&lt;&lt;stringIn-&gt;GetMetaDataObjectValue()&lt;&lt;endl&lt;&lt;endl;<br>}</p>
<p><br>}//if tagkey == &quot;0028|0009&quot; end</p>
<p>itr++;</p>
<p>}//while end<br clear="all"></p>
<div></div><br>-- <br>MADIHA SHAHAB<br>Software Engineer.<br>Technology Orbit. <br>