As others already mentioned, you need to re-inteprolate the dose volume<span class="il"></span> <span class="il"></span>onto the CT data. To do that you must use the <span class="il">grid</span> <span class="il">frame</span> offset vectors.<br>
<br>For all dose images I&#39;ve encountered, the spacing between these <span class="il">grid</span> planes (as specified by the grid frame offset vectors) is a constant, but this need not always be the case. If you want to be thorough you need to account for this. Several folks don&#39;t (for instance below is an excerpt from Varian&#39;s conformance statement):<br>
<br><i><font size="2"><span class="il">&quot;Dose</span> Plane Spacing:<br>
If <span class="il">Grid</span> <span class="il">Frame</span> Offset Vector (3004,000C) is present, it must contain offset values yielding equally spaced <span class="il">dose</span> planes. Therefore, those values follow option a. in C.8.8.3.1 in Part 3 of [1]. RT <span class="il">Dose</span> Instances having unequally spaced <span class="il">dose</span> planes are not supported.</font></i>&quot;<br>
<br>So for this specific case, where the grid plane spacing is the same, you could use the using the starting <span class="il">grid</span> <span class="il">frame</span> offset vector and the <span class="il">grid</span> plane spacing and use the itk::ResampleImageFilter. Simply use GDCM to convert the images to MHD. Then set the spacing and origin to match the starting grid plane offset vector and the grid plane spacing.. <br>
<br>If you load the images in to 3DSlicer, I believe they should already be re-interpolated and placed in the right coordinate system.<br><br><br>--<br>karthik<br><br><br><br><br>
<div class="gmail_quote">On Thu, Feb 24, 2011 at 2:36 AM, Mark Roden <span dir="ltr">&lt;<a href="mailto:mmroden@gmail.com">mmroden@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Jothy,<br>
<br>
What are the direction cosines?<br>
<br>
There is a problem where VTK reinterprets the direction cosines to<br>
change the directions of images produced by the dicom reader.<br>
<br>
DICOM specifies that the image patient position is always the upper<br>
left pixel (if you look at the image as a 2D image on a plane like a<br>
monitor).  VTK will take the direction cosine and potentially flip the<br>
image along those cosines.<br>
<br>
Mark<br>
<div><div></div><div class="h5"><br>
On Wed, Feb 23, 2011 at 9:38 AM, Jothy &lt;<a href="mailto:jothybasu@gmail.com">jothybasu@gmail.com</a>&gt; wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I am trying to overlay an dose shade on a CT slice.I am using<br>
&gt; vtkDICOMImageReader to read the CT and vtkGDCMImageReader to display the<br>
&gt; dose shade.But I am having problem with the coordinates.How to relate the<br>
&gt; coordinates? For e.g: I  get ImagePositionPatient of CT image for central<br>
&gt; slice as [-275,-524,-128.25] and ImagePositionPatient for dose as<br>
&gt; [-228.65,-419.25,-122.5] adn their spacings are [1.074,1.074,3] and<br>
&gt; [2.52.5.2.5] respectively for CT and Rt dose.<br>
&gt;<br>
&gt; The image looks as in the attached figure.<br>
&gt;<br>
&gt; Any hint<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; Jothy<br>
</div></div>&gt; ------------------------------------------------------------------------------<br>
&gt; Free Software Download: Index, Search &amp; Analyze Logs and other IT data in<br>
&gt; Real-Time with Splunk. Collect, index and harness all the fast moving IT<br>
&gt; data<br>
&gt; generated by your applications, servers and devices whether physical,<br>
&gt; virtual<br>
&gt; or in the cloud. Deliver compliance at lower cost and gain new business<br>
&gt; insights. <a href="http://p.sf.net/sfu/splunk-dev2dev" target="_blank">http://p.sf.net/sfu/splunk-dev2dev</a><br>
&gt; _______________________________________________<br>
&gt; Gdcm-developers mailing list<br>
&gt; <a href="mailto:Gdcm-developers@lists.sourceforge.net">Gdcm-developers@lists.sourceforge.net</a><br>
&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gdcm-developers" target="_blank">https://lists.sourceforge.net/lists/listinfo/gdcm-developers</a><br>
&gt;<br>
&gt;<br>
_____________________________________<br>
<div class="im">Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
</div>Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://www.kitware.com/products/protraining.html" target="_blank">http://www.kitware.com/products/protraining.html</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<div class="im"><br>
Follow this link to subscribe/unsubscribe:<br>
</div><a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
</blockquote></div><br>