<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
&nbsp;<BR>
I want to process the image volume slice by slice, so I use RegionOfInterestImageFilter to extract one slice from the volume as following:<BR>
&nbsp;<BR>
OutputImageType::SizeType size = filter-&gt;GetOutput()-&gt;GetLargestPossibleRegion().GetSize();<BR>&nbsp;&nbsp;&nbsp; unsigned short slicenum = size[2];<BR>&nbsp;&nbsp;&nbsp; OutputImageType::IndexType start =&nbsp; filter-&gt;GetOutput()-&gt;GetLargestPossibleRegion().GetIndex(); <BR>
&nbsp;&nbsp;&nbsp; typedef itk::RegionOfInterestImageFilter&lt; OutputImageType, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OutputImageType &gt; ROIFilterType;<BR>
&nbsp;&nbsp;&nbsp; ROIFilterType::Pointer roifilter = ROIFilterType::New();<BR>
&nbsp;&nbsp;&nbsp; for ( unsigned short i = 0; i &lt; slicenum; i++ )<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; start[2] = i;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size[2] = 1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OutputImageType::RegionType desiredRegion;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desiredRegion.SetSize(&nbsp; size&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desiredRegion.SetIndex( start );<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roifilter-&gt;SetRegionOfInterest( desiredRegion );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roifilter-&gt;SetInput(filter-&gt;GetOutput());<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OutputImageType::SizeType roisize = roifilter-&gt;GetOutput()-&gt;GetLargestPossibleRegion().GetSize();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roifilter-&gt;Update();<BR>
}<BR>
&nbsp;<BR>
But, I got roisize=[0,0,0], Anyone can help me?<BR>
Thx.<BR><BR><RTE_TEXT></RTE_TEXT><br /><hr />MSN热搜榜全新升级,更多排行榜等着你! <a href=' http://top.msn.com.cn' target='_new'>立即查看!</a></body>
</html>