<div dir="ltr">Dear Mathieu,<br><br>Thank you for your mail.<br><br>As you suggested, I will send you the diff files of GDCM layer once I am done with that.<br><br>Thank you.<br><br>Warm Regards,<br>Subrahmanyam Gorthi.<br>
<br><br><br><div class="gmail_quote">On Tue, Sep 16, 2008 at 9:24 AM, Mathieu Malaterre <span dir="ltr">&lt;<a href="mailto:mathieu.malaterre@gmail.com">mathieu.malaterre@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;">
Subrahmanyam,<br>
<div class="Ih2E3d"><br>
On Mon, Sep 15, 2008 at 5:41 PM, Subrahmanyam Gorthi<br>
&lt;<a href="mailto:subrahmanyam.gorthi@gmail.com">subrahmanyam.gorthi@gmail.com</a>&gt; wrote:<br>
&gt; Dear Mathieu,<br>
&gt;<br>
&gt; I am very happy to inform that I am now able to export the segmentation<br>
&gt; results to RTSTRUCT using ITK.<br>
<br>
</div>Kudos !<br>
<div><div></div><div class="Wj3C7c"><br>
&gt; Thanks a lot for your valuable guidance on the pipeline, handling DICOM<br>
&gt; sequences and converting 3-D mask to contour.<br>
&gt;<br>
&gt; The inputs to the current Exporter are:<br>
&gt;<br>
&gt; &nbsp; 1. A DICOM slice of the CT image:<br>
&gt; &nbsp; &nbsp; &nbsp; For extracting patient related and other common information.<br>
&gt;<br>
&gt; &nbsp; 2. 3-D Masks of the segmentation regions:<br>
&gt; &nbsp; &nbsp; &nbsp;These are converted to contours using the<br>
&gt; itkContourExtractor2DImageFilter &amp; itkExtractImageFilter and is given as<br>
&gt; input input to the RTSTRUCT writer.<br>
&gt;<br>
&gt; &nbsp; 3. Few other parameters:<br>
&gt; &nbsp; &nbsp; &nbsp;Parameters like names to be assigned to the ROIs, Number of ROIs to be<br>
&gt; exported, type of contours etc...<br>
&gt;<br>
&gt; The output of the Exporter: &nbsp; RTSTRUCT DICOM file.<br>
&gt;<br>
&gt; I verified the results by viewing the output file in a DICOM dumper, and<br>
&gt; also by superposing the RTSTRUCT contours over the DICOM CT image, using<br>
&gt; some third party tools. The code seems to work fine :-)<br>
&gt;<br>
&gt; Now RTSTRUCT Writer part is done. but RTSTRUCT Reader is yet to be written<br>
&gt; :-(<br>
&gt; Since the above application does not need RTSTRUCT Reader, I first started<br>
&gt; with the RTSTRUCT Writer.<br>
&gt; Still many modifications and cleanup are to be done for RTSTRUCT writer<br>
&gt; itself for using it for other general applications.<br>
&gt;<br>
&gt; My doubt is: for contributing this part to ITK (Insight Journal?), how<br>
&gt; should I manage the modified/added files?<br>
&gt;<br>
&gt; In my code, I added the following files to the ITK\Code\IO direcory:<br>
&gt; 1. itkRTSTRUCTIO.h<br>
&gt; 2. itkRTSTRUCTIO.cxx<br>
&gt; 3. itkRTSTRUCTIOFactory.h<br>
&gt; 4. itkRTSTRUCTIOFactory.cxx<br>
<br>
</div></div>This is exactly the minimum required.<br>
<div class="Ih2E3d"><br>
&gt; I modified the following files in ITK\Utilities\gdcm\src directory by adding<br>
&gt; few additional functions:<br>
&gt; 1. gdcmFile.cxx<br>
&gt; 2. gdcmFileHelper.h<br>
&gt; 3. gdcmFileHelper.cxx<br>
<br>
</div>Those will be slightly more difficult to handle, since the IJ<br>
mechanism does not handle patch (AFAIK), but only external project to<br>
ITK. If you can send me the diff of those files, so that I can<br>
integrate them in ITK/gdcm before IJ submission. Therefore the day you<br>
do your IJ submission the API in gdcm will already be augmented with<br>
your patch.<br>
<div class="Ih2E3d"><br>
&gt; There are two other files: mask2contour.cxx &amp; Export2RTSTRUCT.cxx.<br>
<br>
</div>Great !<br>
<div class="Ih2E3d"><br>
&gt; Can I simply put all the above files in a single folder and submit to the<br>
&gt; Insight journal along with the paper?<br>
&gt; (I still need to do significant cleanup and write the IJ-Paper :D)<br>
<br>
</div>If we except the gdcm patch, then everything else nicely fit in the process.<br>
<div class="Ih2E3d"><br>
&gt; The DICOM files that I am using for testing are bit large (around 60 MB).<br>
&gt; Is there any size limit for IJ submission?<br>
<br>
</div>Not that I know of. The only restriction is that you are responsible<br>
for anonymizing the RTSTRUCT object before submission.<br>
<div class="Ih2E3d"><br>
&gt; Once again many thanks for your help.<br>
<br>
</div>np :)<br>
<br>
good luck,<br>
--<br>
<font color="#888888">Mathieu<br>
</font></blockquote></div><br></div>