<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hello,</div><div><br></div><div>I am using SpatialObjectToImageFilter to convert a spatial object mask to an image. My partial code is as follows:</div><div><br></div><div>*******************</div><div>&nbsp; SpatialToImageFilter-&gt;SetInput&nbsp;&nbsp; ( this-&gt;GetMask() );<br>&nbsp; SpatialToImageFilter-&gt;SetSize&nbsp;&nbsp;&nbsp; ( this-&gt;GetInputImage()-&gt;GetLargestPossibleRegion().GetSize() );<br>&nbsp; SpatialToImageFilter-&gt;SetSpacing ( this-&gt;GetInputImage()-&gt;GetSpacing() );<br>&nbsp; SpatialToImageFilter-&gt;SetDirection ( this-&gt;GetInputImage()-&gt;GetDirection() );<br>&nbsp; SpatialToImageFilter-&gt;SetUseObjectValue( true );<br>&nbsp; SpatialToImageFilter-&gt;SetOutsideValue( 0 );<br>&nbsp; SpatialToImageFilter-&gt;Update();</div><div><br></div><div>&nbsp; writer-&gt;SetInput (
 SpatialToImageFilter-&gt;GetOutput() );</div><div>&nbsp; writer-&gt;Update();<br></div><div>******************* <br></div><div><br></div><div>Now the problem is, the pixel values of the output of this filter are all zeros, even in the mask region. What is wrong here??</div><div>Thank you for any suggestion. <br></div><div><br></div><div>Regards,</div><div>Abayiz <br></div></div></body></html>