<DIV>hello everyone,</DIV>
<DIV>&nbsp;&nbsp; I use dicom2 to convert 002.dcm....123.dcm to 002.dcm.raw....123.dcm.raw,and use the vtkVolume16Reader to read the raw files,but the v16.SetFilePattern("%s%3d.dcm.raw") has something wrong, In the output window:can not find d:\rawdata\&nbsp; 2.dcm.raw ,how to set the patterns?Let d:\rawdata\002.dcm.raw could be readed.</DIV>
<DIV>&nbsp;</DIV>
<DIV>here are the codes.I use Java language</DIV>
<DIV>//////////////////////////////////////////////////////////////</DIV>
<DIV>vtkDICOMImageReader dicomReader = new vtkDICOMImageReader();<BR>&nbsp;&nbsp;dicomReader.SetDirectoryName("d:/dicom");<BR>&nbsp;&nbsp;dicomReader.Update(); <BR>&nbsp;&nbsp;double[] dataSpacing = dicomReader.GetDataSpacing();<BR>&nbsp;&nbsp;System.out.println(dataSpacing[0] + ":" + dataSpacing[1] + ":" + dataSpacing[2]);<BR>&nbsp;&nbsp;vtkVolume16Reader v16 = new vtkVolume16Reader();<BR>&nbsp;&nbsp;v16.SetDataByteOrderToLittleEndian();<BR>&nbsp;&nbsp;v16.SetFilePrefix("d:/rawdata/");<BR>&nbsp;&nbsp;v16.SetFilePattern("%s%3d.dcm.raw");<BR>&nbsp;&nbsp;v16.SetImageRange(2, 123);<BR>&nbsp;&nbsp;v16.GetOutput().ReleaseDataFlagOn();<BR>&nbsp;&nbsp;v16.SetDataSpacing(dicomReader.GetDataSpacing());<BR>&nbsp;&nbsp;v16.SetDataDimensions(dicomReader.GetOutput().GetDimensions());<BR>&nbsp;&nbsp;v16.Update();<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;Thread.sleep(10000);<BR>&nbsp;&nbsp;vtkImageGaussianSmooth GaussianSmooth = new vtkImageGaussianSmooth();<BR>&nbsp;&nbsp;GaussianSmooth.SetInput(v16.GetOutput());<BR>&nbsp;&nbsp;GaussianSmooth.SetDimensionality (3);<BR>&nbsp;&nbsp;GaussianSmooth.SetStandardDeviations(0.0,4.0);<BR>&nbsp;&nbsp;vtkContourFilter skinExtractor = new vtkContourFilter();<BR>&nbsp;&nbsp;skinExtractor.SetInput((vtkDataSet)GaussianSmooth.GetOutput());<BR>&nbsp;&nbsp;&nbsp;&nbsp; skinExtractor.SetValue(0, 500);<BR>&nbsp;&nbsp;skinExtractor.Update();</DIV>
<DIV>&nbsp;&nbsp;vtkSmoothPolyDataFilter smoother=new vtkSmoothPolyDataFilter();<BR>&nbsp;&nbsp;smoother.SetInput(skinExtractor.GetOutput());<BR>&nbsp;&nbsp;smoother.SetNumberOfIterations(70);</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; vtkPolyDataNormals skinNormals = new vtkPolyDataNormals();<BR>&nbsp;&nbsp;skinNormals.SetInput(smoother.GetOutput());<BR>&nbsp;&nbsp;&nbsp;&nbsp; skinNormals.SetFeatureAngle(60.0);</DIV>
<DIV><BR>&nbsp;&nbsp;vtkPolyDataWriter pdw=new vtkPolyDataWriter();<BR>&nbsp;&nbsp;pdw.SetInput(skinNormals.GetOutput());<BR>&nbsp;&nbsp;&nbsp;&nbsp; pdw.SetFileName("d:/out.vtk");<BR>&nbsp;&nbsp;&nbsp;&nbsp; pdw.Write();</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>/////////////////////////////////////////</DIV>
<DIV >&nbsp;</DIV><br><!-- footer --><br><div style="border-bottom:1px solid #999"></div><br>

        <font color="black" style="font-size:14.8px"> 昨 天 和 女 友 b u y 疯 了 ! ! ! </font> 
        <br>
         <a href="http://adtaobao.allyes.com/main/adfclick?db=adtaobao&bid=600,597,58&cid=29985,198,1&sid=32501&show=ignore&url=http://www.taobao.com/theme/lucky_new_year/index.php" target="_blank" style="font-size:13px;line-height:160%;color:blue"> 年 末 万 种 精 品 大 促 销 , 8 0 万 大 奖 天 天 送 ( 绝 对 保 真 )  
</a>