<span id="result_box" class="short_text"><span style="background-color: rgb(255, 255, 255);" title="Ń ĪĮŪÅĢ ĪÅÓĖĻĢŲĖĻ ŠĻÄĻĀĪŁČ ×ĻŠŅĻÓĻ×, ĪĻ Ó×ĻĄ ŠŅĻĀĢÅĶÕ ŅÅŪÉŌŲ ĪÅ ĶĻĒÕ.">I found several similar questions, but their problem to solve can not.<br>
<br>ššššššššššš vtkDICOMImageReader DicomReader = new vtkDICOMImageReader();<br>ššššššššššš DicomReader.SetFileName(m_strFilePath);<br>ššššššššššš DicomReader.Update();<br><br>ššššššššššš m_ContourFilter.SetInputConnection(DicomReader.GetOutputPort());<br>
ššššššššššš m_ContourFilter.SetValue(0, -250);<br>ššššššššššš m_ContourFilter.Update();<br><br>ššššššššššš m_ConnectivityFilter.SetInputConnection(m_ContourFilter.GetOutputPort());<br>ššššššššššš m_ConnectivityFilter.ScalarConnectivityOn();<br>
ššššššššššš m_ConnectivityFilter.SetExtractionModeToSpecifiedRegions();<br>ššššššššššš m_ConnectivityFilter.Update();<br>ššššššššššš int regions = m_ConnectivityFilter.GetNumberOfExtractedRegions();<br>ššššššššššš for (int i = 0; i &lt; regions; i++)<br>
ššššššššššš {<br>ššššššššššššššš m_ConnectivityFilter.AddSpecifiedRegion(i);<br>ššššššššššššššš m_ConnectivityFilter.Update();<br>ššššššššššššššš vtkPolyData PD = m_ConnectivityFilter.GetOutput();//</span></span><span id="result_box" class="short_text"><span style="background-color: rgb(235, 239, 249);" title="ŚÄÅÓŲ Ń ĪĮÄÅŃĢÓŃ Õ×ÉÄÅŌŲ vtkPolyData for I-st ŅÅĒÉĻĪĮ, ĪĻ ×ĻŚ×ŅĮŻĮÅŌÓŃ vtkPolyData ÉŚ m_contourfilter">here I was hoping to see vtkPolyData for I-st region, but returned vtkPolyData of m_contourfilter</span></span><br>
<span id="result_box" class="short_text"><span style="background-color: rgb(255, 255, 255);" title="Ń ĪĮŪÅĢ ĪÅÓĖĻĢŲĖĻ ŠĻÄĻĀĪŁČ ×ĻŠŅĻÓĻ×, ĪĻ Ó×ĻĄ ŠŅĻĀĢÅĶÕ ŅÅŪÉŌŲ ĪÅ ĶĻĒÕ.">ššššššššššš }<br clear="all"></span></span><span id="result_box" class="short_text"><span style="background-color: rgb(255, 255, 255);" title="ÓŠĮÓÉĀĻ ŚĮŅĮĪÅÅ"></span></span><br>
-- <br>ó õ×ĮÖÅĪÉÅĶ,<br>įĪÄŅÅŹ.<br>Best regards, Andrew<br>