<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">HUofAir = (double)(reader-&gt;GetPixelRepresentation() * reader-&gt;GetRescaleSlope()) + (double) reader-&gt;GetRescaleOffset();<br>// HuofAir represents -1000 HU<br>HUofBone = HUofAir + 2250.0;&nbsp; // 1250 HU for Bone<br>HUofMuscle = HUofAir + 1050.0; // 50 HU for Muscle<br>HUofFat = HUofAir + 880; // -120 HU for Fat<br><br>so, this code must calculate the exact HU value.. Am i right ?<br>I've four different types of DICOM datasets, two of them is nearly optimal, However other ones optimal bone value is about 200 HU..<br>is HU values is so dependent to patient ? what can be ?<br><br>Chasan KIOUTSOUKMOUSTAFA<br><br>--- On <b>Thu, 8/26/10, Scott Johnson <i>&lt;Scott.Johnson@neuwave.com&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Scott Johnson
 &lt;Scott.Johnson@neuwave.com&gt;<br>Subject: RE: [vtkusers] Hounsfield Units of Human body part<br>To: "Chasan KIOUTSOUKMOUSTAFA" &lt;chasank@yahoo.com&gt;, "vtk mailList" &lt;vtkusers@vtk.org&gt;<br>Date: Thursday, August 26, 2010, 6:06 PM<br><br><div id="yiv554529855">


 
 
<style>
<!--
#yiv554529855  
 _filtered #yiv554529855 {font-family:Wingdings;panose-1:5 0 0 0 0 0 0 0 0 0;}
 _filtered #yiv554529855 {font-family:Wingdings;panose-1:5 0 0 0 0 0 0 0 0 0;}
 _filtered #yiv554529855 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
 _filtered #yiv554529855 {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}
#yiv554529855  
#yiv554529855 p.yiv554529855MsoNormal, #yiv554529855 li.yiv554529855MsoNormal, #yiv554529855 div.yiv554529855MsoNormal
        {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"serif";}
#yiv554529855 a:link, #yiv554529855 span.yiv554529855MsoHyperlink
        {color:blue;text-decoration:underline;}
#yiv554529855 a:visited, #yiv554529855 span.yiv554529855MsoHyperlinkFollowed
        {color:purple;text-decoration:underline;}
#yiv554529855 p.yiv554529855MsoListParagraph, #yiv554529855 li.yiv554529855MsoListParagraph, #yiv554529855 div.yiv554529855MsoListParagraph
        {margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"serif";}
#yiv554529855 span.yiv554529855EmailStyle17
        {font-family:"sans-serif";color:#1F497D;}
#yiv554529855 .yiv554529855MsoChpDefault
        {}
 _filtered #yiv554529855 {margin:1.0in 1.0in 1.0in 1.0in;}
#yiv554529855 div.yiv554529855Section1
        {}
#yiv554529855  
 _filtered #yiv554529855 {}
 _filtered #yiv554529855 {font-family:Symbol;}
#yiv554529855 ol
        {margin-bottom:0in;}
#yiv554529855 ul
        {margin-bottom:0in;}
-->
</style>

<div class="yiv554529855Section1">

<p class="yiv554529855MsoNormal"><span style="font-size: 11pt; font-family: &quot;sans-serif&quot;; color: rgb(31, 73, 125);">Hello Chasan,</span></p> 

<p class="yiv554529855MsoNormal"><span style="font-size: 11pt; font-family: &quot;sans-serif&quot;; color: rgb(31, 73, 125);"> &nbsp;</span></p> 

<p class="yiv554529855MsoNormal"><span style="font-size: 11pt; font-family: &quot;sans-serif&quot;; color: rgb(31, 73, 125);">The VTK DICOM readers already take the Rescale Slope and
Intercept values into account.&nbsp; The voxel values from DICOMReader are already
in HU so the offset should not be applied.</span></p> 

<p class="yiv554529855MsoNormal"><span style="font-size: 11pt; font-family: &quot;sans-serif&quot;; color: rgb(31, 73, 125);"> &nbsp;</span></p> 

<p class="yiv554529855MsoNormal"><span style="font-size: 11pt; font-family: &quot;sans-serif&quot;; color: rgb(31, 73, 125);">The definition of Rescale Slope and Rescale Intercept can be
found in the DICOM Standard Part 3:</span></p> 

<p class="yiv554529855MsoListParagraph" style=""><span style="font-size: 11pt; font-family: Symbol; color: rgb(31, 73, 125);"><span style="">·<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 11pt; font-family: &quot;sans-serif&quot;; color: rgb(31, 73, 125);">Rescale Intercept&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (0028,1052)</span></p> 

<p class="yiv554529855MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt; font-family: &quot;sans-serif&quot;; color: rgb(36, 64, 97);">The
value b in relationship between stored values (SV) and the output units.&nbsp; Output
units = m*SV+b</span></p> 

<p class="yiv554529855MsoListParagraph" style=""><span style="font-size: 11pt; font-family: Symbol; color: rgb(31, 73, 125);"><span style="">·<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 11pt; font-family: &quot;sans-serif&quot;; color: rgb(31, 73, 125);">Rescale Slope&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (0028,1053)</span></p> 

<p class="yiv554529855MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt; font-family: &quot;sans-serif&quot;; color: rgb(36, 64, 97);">m in
the equation specified in Rescale Intercept (0028,1052).</span></p> 

<p class="yiv554529855MsoNormal"><span style="font-size: 11pt; font-family: &quot;sans-serif&quot;; color: rgb(31, 73, 125);"> &nbsp;</span></p> 

<p class="yiv554529855MsoNormal"><span style="font-size: 11pt; font-family: &quot;sans-serif&quot;; color: rgb(31, 73, 125);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --
Scott</span></p> 

<p class="yiv554529855MsoNormal"><span style="font-size: 11pt; font-family: &quot;sans-serif&quot;; color: rgb(31, 73, 125);"> &nbsp;</span></p> 

<div style="border-right: medium none; border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; padding: 3pt 0in 0in;">

<p class="yiv554529855MsoNormal"><b><span style="font-size: 10pt; font-family: &quot;sans-serif&quot;;">From:</span></b><span style="font-size: 10pt; font-family: &quot;sans-serif&quot;;"> vtkusers-bounces@vtk.org
[mailto:vtkusers-bounces@vtk.org] <b>On Behalf Of </b>Chasan KIOUTSOUKMOUSTAFA<br>
<b>Sent:</b> Thursday, August 26, 2010 8:17 AM<br>
<b>To:</b> vtk mailList<br>
<b>Subject:</b> [vtkusers] Hounsfield Units of Human body part</span></p> 

</div>

<p class="yiv554529855MsoNormal"> &nbsp;</p> 

<table class="yiv554529855MsoNormalTable" border="0" cellpadding="0" cellspacing="0">
 <tbody><tr>
  <td style="padding: 0in;" valign="top">
  <div id="yiv554529855yiv1494112478">
  <table class="yiv554529855MsoNormalTable" border="0" cellpadding="0" cellspacing="0">
   <tbody><tr>
    <td style="padding: 0in;">
    <p class="yiv554529855MsoNormal">Hi all<br>
    &nbsp;I'm trying to get iso surfaces of a human-body parts such as ( bone,
    liver, muscle, skin) from DICOM datasets. For extraction of iso surfaces,
    I'm using the MarchingCubes algorithm, and it needs the Hounsfield Unit
    (HU) for extraction. I've found many <b>different</b> HU scales for human
    body parts. My questions are;<br>
    1. In DICOM tags, there is a value called "RescaleIntercept" what
    exactly it is ? <br>
    is it an offset of CT dataset ? and if it is for example -1000, so what is
    the real HU of water for -1000 value ?<br>
    <br>
    HUofBone = (double)DicomReader-&gt;GetRescaleOffset() + 1200.0;<br>
    boneExtractor-&gt;SetInputConnection(Dicomreader-&gt;GetOutputPort());<br>
    boneExtractor-&gt;SetValue(0, HUofBone);<br>
    <br>
    In the given code, what GetRescaleOffset returns ?&nbsp; <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    Chasan KIOUTSOUKMOUSTAFA</p> 
    </td>
   </tr>
  </tbody></table>
  </div>
  <p class="yiv554529855MsoNormal"><br>
  <br>
  Chasan KIOUTSOUKMOUSTAFA</p> 
  </td>
 </tr>
</tbody></table>

<p class="yiv554529855MsoNormal"><span style="font-size: 10pt; font-family: &quot;sans-serif&quot;;"> &nbsp;</span></p> 

</div>

 

</div></blockquote></td></tr></table><br>