<div dir="ltr">Sorry , forgot to paste the code!<br><br><font size="4"><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(192, 192, 192);"> </span><span style="color: rgb(0, 128, 0);">QString</span><span style="color: rgb(192, 192, 192);"> </span><span style="color: rgb(0, 128, 0);">importFile=fileDialog->getOpenFileName();</span></font>
<pre style="margin: 0px; text-indent: 0px;"><font size="4"><span style="color: rgb(192, 192, 192);"> </span>vtkGDCMImageReader<span style="color: rgb(192, 192, 192);"> </span><span style="color: rgb(0, 0, 0);">*</span>reader<span style="color: rgb(0, 0, 0);">=</span>vtkGDCMImageReader<span style="color: rgb(0, 0, 0);">::</span>New<span style="color: rgb(0, 0, 0);">();</span></font></pre>
<pre style="margin: 0px; text-indent: 0px;"><font size="4"><span style="color: rgb(192, 192, 192);"> </span><span style="color: rgb(0, 128, 0);">//reader->SetFileName(importFile.toLatin1());</span></font></pre>
<pre style="margin: 0px; text-indent: 0px;"><font size="4"><span style="color: rgb(192, 192, 192);"> </span>reader<span style="color: rgb(0, 0, 0);">-></span>SetFileName<span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 128, 0);">"C:\\DicomFiles\\RD.dcm"</span><span style="color: rgb(0, 0, 0);">);</span></font></pre>
<pre style="margin: 0px; text-indent: 0px;"><font size="4"><span style="color: rgb(192, 192, 192);"> </span>reader<span style="color: rgb(0, 0, 0);">-></span>SetDataScalarTypeToFloat<span style="color: rgb(0, 0, 0);">();</span></font></pre>
<pre style="margin: 0px; text-indent: 0px;"><font size="4"><span style="color: rgb(192, 192, 192);"> </span><span style="color: rgb(0, 128, 0);">//reader</span><span style="color: rgb(192, 192, 192);"> </span><span style="color: rgb(0, 128, 0);">->FileLowerLeftOn();</span><span style="color: rgb(192, 192, 192);"> </span><span style="color: rgb(0, 128, 0);">//Inverses</span><span style="color: rgb(192, 192, 192);"> </span><span style="color: rgb(0, 128, 0);">the</span><span style="color: rgb(192, 192, 192);"> </span><span style="color: rgb(0, 128, 0);">image</span><span style="color: rgb(192, 192, 192);"> </span><span style="color: rgb(0, 128, 0);">--up-down</span></font></pre>
<pre style="margin: 0px; text-indent: 0px;"><font size="4"><span style="color: rgb(192, 192, 192);"> </span>reader<span style="color: rgb(0, 0, 0);">-></span>Update<span style="color: rgb(0, 0, 0);">();</span></font></pre>
<pre style="margin: 0px; text-indent: 0px;"><font size="4"><span style="color: rgb(192, 192, 192);"> </span>gdcm<span style="color: rgb(0, 0, 0);">::</span>File<span style="color: rgb(192, 192, 192);"> </span>file<span style="color: rgb(0, 0, 0);">=</span>reader<span style="color: rgb(0, 0, 0);">-></span>GetFile<span style="color: rgb(0, 0, 0);">();</span></font></pre>
<pre style="margin: 0px; text-indent: 0px;"><font size="4"><span style="color: rgb(192, 192, 192);"> </span>gdcm<span style="color: rgb(0, 0, 0);">::</span>DataElement<span style="color: rgb(192, 192, 192);"> </span>de<span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(192, 192, 192);"> </span>file<span style="color: rgb(0, 0, 0);">.</span>GetHeader<span style="color: rgb(0, 0, 0);">().</span>GetDataElement<span style="color: rgb(0, 0, 0);">(</span>gdcm<span style="color: rgb(0, 0, 0);">::</span>Tag<span style="color: rgb(0, 0, 0);">((</span><span style="color: rgb(0, 0, 128);">0x3004</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 128);">0052</span><span style="color: rgb(0, 0, 0);">)));</span></font></pre>
<pre style="margin: 0px; text-indent: 0px;"><font size="4"><span style="color: rgb(192, 192, 192);"> </span>qDebug<span style="color: rgb(0, 0, 0);">()<<</span>de<span style="color: rgb(0, 0, 0);">.</span>ValueField<span style="color: rgb(0, 0, 0);">;</span></font></pre>
<br><br><div class="gmail_quote">On Tue, Oct 5, 2010 at 4:36 PM, Jothy <span dir="ltr"><<a href="mailto:jothybasu@gmail.com">jothybasu@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div dir="ltr">Hi Guys,<br><br>I am trying to read a dicom dose file, which is a 3D matrix,stored in a single file.<br><br>I want to multiply the matrix (raw pixel data) with dose grid scaling. But I am having hard time in getting that data element.<br>
<br>On the line <br><br clear="all"><span style="color: rgb(192, 192, 192);"> </span>gdcm<span style="color: rgb(0, 0, 0);">::</span>File<span style="color: rgb(192, 192, 192);"> </span>file<span style="color: rgb(0, 0, 0);">=</span>reader<span style="color: rgb(0, 0, 0);">-></span>GetFile<span style="color: rgb(0, 0, 0);">();</span> -it says "std::ifstream* to non-scalar type gdcm::File requested"<br>
<br>I am using Qt creator and vtk5.6 with the latest gdcm built for MinGW.<br><br><br>By the way , cam anyone send me the link to join gdcm list. I checked on SF and other site of gdcm but there is no link.<br><br>Thanks,<br>
<br>Jothy<br>-- <br><div dir="ltr">Research Scholar<br>Dept. of Medical Physics<br>Clatterbridge Centre for Oncology<br>UK<br></div><br>
</div>
</blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">Research Scholar<br>Dept. of Medical Physics<br>Clatterbridge Centre for Oncology<br>UK<br></div><br>
</div>