<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div style="RIGHT: auto"><SPAN style="RIGHT: auto">Hi,</SPAN></div>
<div style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: times new roman, new york, times, serif; COLOR: rgb(0,0,0); FONT-SIZE: 16px; RIGHT: auto"><SPAN style="RIGHT: auto">&nbsp;&nbsp;&nbsp; Thank you very much for the reply. I have tried to two circular ROIs and two vtkImageStencil filters as follows:</SPAN></div>
<div style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: times new roman, new york, times, serif; COLOR: rgb(0,0,0); FONT-SIZE: 16px; RIGHT: auto"><SPAN style="RIGHT: auto"></SPAN>&nbsp;</div>
<div style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: times new roman, new york, times, serif; COLOR: rgb(0,0,0); FONT-SIZE: 16px; RIGHT: auto"><SPAN style="RIGHT: auto">/*******************************************************/</SPAN></div><SPAN style="RIGHT: auto"><FONT size=3>
<div>vtkImageReader reader</div>
<div>reader SetDataByteOrderToBigEndian</div>
<div>reader SetDataExtent 0 255 0 255 1 30</div>
<div>reader SetDataScalarTypeToChar</div>
<div>reader SetDataOrigin 0.0 0.0 0.0</div>
<div>reader SetDataSpacing 0.8 0.8 1.5</div>
<div>reader SetFilePrefix "images/"</div>
<div>reader SetFilePattern "%s%d.img"</div>
<div>reader SetNumberOfScalarComponents 1</div>
<div>reader Update</div>
<div>vtkImageCast cast</div>
<div>cast SetInputConnection [v16 GetOutputPort]</div>
<div>cast SetOutputScalarTypeToUnsignedShort</div>
<div>cast Update</div>
<div> </div>
<div>vtkROIStencilSource roiStencil2</div>
<div>roiStencil2 SetShapeToCylinderZ</div>
<div>roiStencil2 SetBounds 90 130 90 130 0 500</div>
<div>roiStencil2 SetInformationInput [cast GetOutput]</div>
<div> </div>
<div>vtkROIStencilSource roiStencil1</div>
<div>roiStencil1 SetShapeToCylinderZ</div>
<div>roiStencil1 SetBounds 70 135 70 135 0 500</div>
<div>roiStencil1 SetInformationInput [cast GetOutput]</div>
<div> </div>
<div>vtkImageStencil stencil1</div>
<div>stencil1 SetInput [cast GetOutput]</div>
<div>stencil1 SetStencil [roiStencil1 GetOutput]</div>
<div> </div>
<div>vtkImageStencil stencil2</div>
<div>stencil2 ReverseStencilOn</div>
<div>stencil2 SetInput [cast GetOutput]</div>
<div>stencil2 SetStencil [roiStencil2 GetOutput]</div></FONT></SPAN>
<div style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: times new roman, new york, times, serif; COLOR: rgb(0,0,0); FONT-SIZE: 16px; RIGHT: auto"><SPAN style="RIGHT: auto"></SPAN>&nbsp;</div>
<div style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: times new roman, new york, times, serif; COLOR: rgb(0,0,0); FONT-SIZE: 16px; RIGHT: auto"><SPAN style="RIGHT: auto">/**********************************************************/</SPAN></div>
<div style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: times new roman, new york, times, serif; COLOR: rgb(0,0,0); FONT-SIZE: 16px; RIGHT: auto"><SPAN style="RIGHT: auto"></SPAN>&nbsp;</div>
<div style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: times new roman, new york, times, serif; COLOR: rgb(0,0,0); FONT-SIZE: 16px; RIGHT: auto"><SPAN style="RIGHT: auto">But it is not working. As after separating the first part, I need to work with that part, not the original image. But if I try to input one vtkROIStencilSource as input to second<VAR id=yui-ie-cursor></VAR> image stencil, it does not work. Do i need to convert to image the first stencil&nbsp;before using second stencil?</SPAN></div>
<div style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: times new roman, new york, times, serif; COLOR: rgb(0,0,0); FONT-SIZE: 16px; RIGHT: auto"><SPAN style="RIGHT: auto"></SPAN>&nbsp;</div>
<div style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: times new roman, new york, times, serif; COLOR: rgb(0,0,0); FONT-SIZE: 16px; RIGHT: auto"><SPAN style="RIGHT: auto">Thanks,</SPAN></div>
<div style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: times new roman, new york, times, serif; COLOR: rgb(0,0,0); FONT-SIZE: 16px; RIGHT: auto"><SPAN style="RIGHT: auto">Hayden.</SPAN></div>
<div><BR></div>
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt">
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt">
<DIV dir=ltr>
<DIV style="BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; MARGIN: 5px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 0px; FONT-SIZE: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px" class=hr readonly="true" contenteditable="false"></DIV><FONT size=2 face=Arial><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> David Gobbi &lt;david.gobbi@gmail.com&gt;<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> Hayden Smith &lt;s_hayden_28@yahoo.com&gt; <BR><B><SPAN style="FONT-WEIGHT: bold">Cc:</SPAN></B> "vtkusers@vtk.org" &lt;vtkusers@vtk.org&gt; <BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Sunday, April 21, 2013 7:28 PM<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> Re: [vtkusers] Setting VOI in a circular manner<BR></FONT></DIV>
<DIV class=y_msg_container><BR>You can probably do this with two circular ROIs and two<BR>vtkImageStencil filters, one after the other.&nbsp; Set ReverseStencilOn()<BR>for the second fllter.<BR><BR>On Sun, Apr 21, 2013 at 6:05 PM, Hayden Smith &lt;<A href="mailto:s_hayden_28@yahoo.com" ymailto="mailto:s_hayden_28@yahoo.com">s_hayden_28@yahoo.com</A>&gt; wrote:<BR>&gt; Hello,<BR>&gt;&nbsp; &nbsp; &nbsp; Thank you very much. I have been able to cut a circular portion from<BR>&gt; the image and construct a polydata using your suggestion. Now suppose I have<BR>&gt; set two circular ROIs one inside another in a cylindrical manner and I only<BR>&gt; want to visualize the cylindrical portion, could any one suggest me how that<BR>&gt; can be done.<BR>&gt;&nbsp; &nbsp; Or is there any method available in VTK about cutting out a cylindrical<BR>&gt; portion from the center of an object.<BR>&gt;<BR>&gt; Thank in advance.<BR>&gt;<BR>&gt; Regards,<BR>&gt;
 Hayden.<BR>&gt; From: David Gobbi &lt;<A href="mailto:david.gobbi@gmail.com" ymailto="mailto:david.gobbi@gmail.com">david.gobbi@gmail.com</A>&gt;<BR>&gt; To: Hayden Smith &lt;<A href="mailto:s_hayden_28@yahoo.com" ymailto="mailto:s_hayden_28@yahoo.com">s_hayden_28@yahoo.com</A>&gt;<BR>&gt; Cc: "<A href="mailto:vtkusers@vtk.org" ymailto="mailto:vtkusers@vtk.org">vtkusers@vtk.org</A>" &lt;<A href="mailto:vtkusers@vtk.org" ymailto="mailto:vtkusers@vtk.org">vtkusers@vtk.org</A>&gt;<BR>&gt; Sent: Sunday, April 21, 2013 10:13 AM<BR>&gt; Subject: Re: [vtkusers] Setting VOI in a circular manner<BR>&gt;<BR>&gt; Hi Hayden,<BR>&gt;<BR>&gt; The vtkROIStencilSource can generate a circular ROI for an image that<BR>&gt; some of the other image filters can use, e.g. vtkImageStencil can<BR>&gt; black out all pixels that are outside of the ROI.<BR>&gt;<BR>&gt; - David<BR>&gt;<BR>&gt; On Sun, Apr 21, 2013 at 8:58 AM, Hayden Smith &lt;<A href="mailto:s_hayden_28@yahoo.com"
 ymailto="mailto:s_hayden_28@yahoo.com">s_hayden_28@yahoo.com</A>&gt; wrote:<BR>&gt;&gt; Dear VTK users,<BR>&gt;&gt;&nbsp; &nbsp; &nbsp; &nbsp; I would like to know while using vtkImageReader, is it&nbsp; possible to<BR>&gt;&gt; set VOI in a circular manner from the center of image? Current<BR>&gt;&gt; implementation shows setting of VOI in a rectangle.<BR>&gt;&gt;<BR>&gt;&gt; Thanks and regards,<BR>&gt;&gt; Hayden.<BR>&gt;<BR>&gt;<BR><BR><BR></DIV></DIV></DIV></div></body></html>