<div dir="ltr"><span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">Dear Mathieu,</span><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">I am very happy to inform that I am now able to export the segmentation results to RTSTRUCT using ITK.</span><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">Thanks a lot for your valuable guidance on the pipeline, handling DICOM sequences and converting 3-D mask to contour.</span><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"><b style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">The inputs to the current Exporter are:</b><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<b style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"><br>&nbsp; 1. A DICOM slice of the CT image:</b><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"><span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For extracting patient related and other common information.</span><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"><b style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">&nbsp; 2. 3-D Masks of the segmentation regions: </b><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">&nbsp;&nbsp;&nbsp;&nbsp; These are converted to contours using the itkContourExtractor2DImageFilter &amp; itkExtractImageFilter and is given as input input to the RTSTRUCT writer.</span><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"><span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">&nbsp; </span><b style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">3. Few other parameters:<br>
&nbsp;&nbsp;&nbsp;&nbsp; </b><span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">Parameters like names to be assigned to the ROIs, Number of ROIs to be exported, type of contours etc...</span><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<b style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"><br>The output of the Exporter:</b><span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">&nbsp;&nbsp; RTSTRUCT DICOM file</span>.<br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"><span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">I verified the results by viewing the output file in a DICOM dumper, and also by superposing the RTSTRUCT contours over the DICOM CT image, using some third party tools. The code seems to work fine :-)</span><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"><span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">Now RTSTRUCT Writer part is done. but RTSTRUCT Reader is yet to be written :-(</span><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">Since the above application does not need RTSTRUCT Reader, I first started with the RTSTRUCT Writer.</span><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
<span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">Still many modifications and cleanup are to be done for RTSTRUCT writer itself for using it for other general applications.<br><br><span style="color: rgb(255, 0, 0);">My doubt is: for contributing this part to ITK (Insight Journal?), how should I manage the modified/added files?</span><br>
</span><span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"><br></span><span style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">In my code, I <b>added </b>the following files to the <b>ITK\Code\IO direcory</b>:<br>
1. itkRTSTRUCTIO.h<br>2. itkRTSTRUCTIO.cxx<br>3. itkRTSTRUCTIOFactory.h<br>4. itkRTSTRUCTIOFactory.cxx<br><br>I <b>modified</b> the following files in <b>ITK\Utilities\gdcm\src directory</b> by adding few additional functions:<br>
1. gdcmFile.cxx<br>2. gdcmFileHelper.h<br>3. gdcmFileHelper.cxx<br><br>There are two other files: mask2contour.cxx &amp; Export2RTSTRUCT.cxx.<br><br><span style="color: rgb(255, 0, 0);">Can I simply put all the above files in a single folder and submit to the Insight journal along with the paper?</span><br>
(I still need to do significant cleanup and write the IJ-Paper :D)<br><br>The DICOM files that I am using for testing are bit large (around 60 MB).<br><span style="color: rgb(255, 0, 0);">Is there any size limit for IJ submission?<br>
</span><br>Once again many thanks for your help.<br><br>Warm Regards,<br>Subrahmanyam Gorthi.<br><br><br><br><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);"></span><br style="font-family: comic sans ms,sans-serif; color: rgb(0, 0, 153);">
</div>