<div dir="ltr"><div>Hi All, </div>
<div> </div>
<div>I read a series of DICOM files , and I want to apply threshold (for further segmentation) but the below cod not effect any more </div>
<div> </div>
<div> vtk.vtkDICOMImageReader VDR = new vtk.vtkDICOMImageReader();<br> VDR.SetDirectoryName(@"E:\Master Degree\DataSet\case2\DICOM\PA1\ST1\SE2");<br> VDR.SetDataOrigin(0, 0, 0);<br> VDR.Update();<br>
<br> vtkImageThreshold VIT = new vtkImageThreshold();<br> // VIT.ThresholdBetween(-300, 300);<br> VIT.ThresholdByLower(100);<br> VIT.SetInputConnection(VDR.GetOutputPort());<br>
<br> VIT.Update();<br> <br> vtk.vtkImageIslandRemoval2D ImageIslandRemoval2D = new vtk.vtkImageIslandRemoval2D();<br> ImageIslandRemoval2D.SetInput(VIT.GetOutput());<br> ImageIslandRemoval2D.SetAreaThreshold(1000);<br>
<br> vtk.vtkContourFilter skinExtractor = new vtk.vtkContourFilter();<br> skinExtractor.SetInputConnection(ImageIslandRemoval2D.GetOutputPort());<br> //skinExtractor.SetValue(0, 500); // 1123 extract mandible // <br>
skinExtractor.GenerateValues(1, -300, 300);<br> skinExtractor.ComputeGradientsOn();</div>
<div> </div>
<div>any suggestion pelase </div>
<div> </div>
<div>Best regards </div></div>