<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Dear all,<div><br></div><div>I am trying to draw a 3D grid to show the nonrigid registration result by using GridImageSource.<font class="Apple-style-span" face="Geneva, Arial, Helvetica, sans-serif" size="4"><span class="Apple-style-span" style="font-size: 14px;">&nbsp;However, there is 1/8 slices in each dimension of the grid volume are black, I found this is related to the gridSpacing.Fill(8), Is there anyway to make every slice has grid with no black slices in any dimension at all?</span></font></div><div><font class="Apple-style-span" face="Geneva, Arial, Helvetica, sans-serif" size="4"><span class="Apple-style-span" style="font-size: 14px;"><br></span></font></div><div><font class="Apple-style-span" face="Geneva, Arial, Helvetica, sans-serif" size="4"><span class="Apple-style-span" style="font-size: 14px;">The following code are used to set the parameters.</span></font></div><div><font class="Apple-style-span" face="Geneva, Arial, Helvetica, sans-serif" size="4"><span class="Apple-style-span" style="font-size: 14px;"><br></span></font></div><div><font class="Apple-style-span" face="Geneva, Arial, Helvetica, sans-serif" size="4"><span class="Apple-style-span" style="font-size: 14px;"><div>&nbsp;&nbsp;const &nbsp; &nbsp;unsigned int &nbsp; &nbsp;ImageDimension = 3;</div><div>&nbsp;&nbsp;typedef &nbsp;double &nbsp; &nbsp;PixelType;</div></span></font></div><div><font class="Apple-style-span" face="Geneva, Arial, Helvetica, sans-serif" size="4"><span class="Apple-style-span" style="font-size: 14px; "><div>&nbsp;typedef itk ::Image &lt;PixelType , ImageDimension &gt; ImageType;</div><div><br></div><div>&nbsp;// Instantiate the filter</div><div>&nbsp;typedef itk :: GridImageSource &lt;ImageType &gt; GridSourceType ;</div><div>&nbsp;GridSourceType :: Pointer gridImage = GridSourceType :: New ();</div><div>&nbsp;double scale = 255.0;</div><div>&nbsp;ImageType :: SizeType size;</div><div>&nbsp;ImageType :: PointType origin;</div><div>&nbsp;ImageType :: SpacingType spacing;</div><div>&nbsp;GridSourceType :: ArrayType gridSpacing;</div><div>&nbsp;GridSourceType :: ArrayType gridOffset;</div><div>&nbsp;GridSourceType :: ArrayType sigma;</div><div>&nbsp;GridSourceType :: BoolArrayType which;</div><div><br></div><div>&nbsp;// Specify image parameters</div><div>&nbsp;origin.Fill( 0.0 );</div><div>&nbsp;size.Fill( 128 );</div><div>&nbsp;spacing.Fill( 1.0 );</div><div><br></div><div>&nbsp;// Specify grid parameters</div><div>&nbsp;gridSpacing .Fill( 8.0 );</div><div>&nbsp;gridOffset.Fill( 0.0 );</div><div>&nbsp;sigma.Fill( 1 );</div><div>&nbsp;which.Fill( true );</div><div><br></div><div><br></div><div><br></div><div>&nbsp;// Specify 0th order B-spline function (Box function)</div><div>&nbsp;typedef itk :: BSplineKernelFunction &lt;0&gt; KernelType;</div><div>&nbsp;KernelType :: Pointer kernel = KernelType :: New ();</div><div><br></div><div>// &nbsp;Set parameters</div><div>&nbsp;gridImage -&gt; SetKernelFunction ( kernel );</div><div>&nbsp;gridImage -&gt;SetSpacing( spacing );</div><div><br></div><div>&nbsp;gridImage -&gt;SetOrigin( origin );</div><div>&nbsp;gridImage -&gt;SetSize( size );</div><div>&nbsp;gridImage -&gt; SetGridSpacing ( gridSpacing );</div><div>&nbsp;gridImage -&gt; SetGridOffset ( gridOffset );</div><div>&nbsp;gridImage -&gt; SetWhichDimensions ( which );</div><div>&nbsp;gridImage -&gt;SetSigma( sigma );</div><div>&nbsp;gridImage -&gt;SetScale( scale );</div></span></font><br>--------------------------------<br>Xi Liang<br><br>ÁºÜç<br>--------------------------------<br><br><br></div>                                               <br /><hr />Hotmail: Trusted email with powerful SPAM protection. <a href='https://signup.live.com/signup.aspx?id=60969' target='_new'>Sign up now.</a></body>
</html>