Thx for your help, I got my code to work seems to be that my problem was the setInvalue in vtkimagethreshold.<br><div class="gmail_extra"><br><br><div class="gmail_quote">2012/11/29 shinaji <span dir="ltr"><<a href="mailto:t_shinaji@chiba-u.jp" target="_blank">t_shinaji@chiba-u.jp</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Take try vtkFixedPointVolumeRayCastMapper, it's better than<br>
vtkVolumeRayCastMapper.<br>
The vtkImageThresh worked in the following code.<br>
<br>
See also<br>
<a href="http://vtk.org/gitweb?p=VTK.git;a=blob;f=Examples/VolumeRendering/Cxx/FixedPointVolumeRayCastMapperCT.cxx" target="_blank">http://vtk.org/gitweb?p=VTK.git;a=blob;f=Examples/VolumeRendering/Cxx/FixedPointVolumeRayCastMapperCT.cxx</a><br>
<br>
<br>
double opacityWindow = 4096;<br>
double opacityLevel = 2048;<br>
int clip = 0;<br>
double frameRate = 10.0;<br>
<div class="im"><br>
vtkSmartPointer< vtkDICOMImageReader > reader =<br>
vtkSmartPointer< vtkDICOMImageReader >::New();<br>
reader->SetDataByteOrderToLittleEndian();<br>
</div> reader->SetDirectoryName("E:/DD2319/");<br>
reader->Update();<br>
<br>
vtkSmartPointer<vtkImageThreshold> thresh =<br>
vtkSmartPointer<vtkImageThreshold>::New();<br>
<br>
thresh->SetInput(reader->GetOutput());<br>
thresh->SetInValue(32768);<br>
thresh->ThresholdBetween(0, 200);<br>
<br>
vtkPiecewiseFunction* opacityFunction =<br>
vtkPiecewiseFunction::New();<br>
vtkColorTransferFunction* colorTransferFunction =<br>
<div class="im"> vtkColorTransferFunction::New();<br>
<br>
vtkSmartPointer< vtkVolumeProperty > volumeProperty =<br>
vtkSmartPointer <vtkVolumeProperty >::New();<br>
</div> volumeProperty->SetColor(colorTransferFunction);<br>
volumeProperty->SetScalarOpacity(opacityFunction);<br>
volumeProperty->ShadeOn();<br>
volumeProperty->SetInterpolationTypeToLinear();<br>
<br>
vtkSmartPointer< vtkFixedPointVolumeRayCastMapper > volumeMapper =<br>
vtkSmartPointer< vtkFixedPointVolumeRayCastMapper >::New();<br>
volumeMapper->SetInput(thresh->GetOutput());<br>
<div class="im"><br>
vtkSmartPointer< vtkVolume > volume =<br>
vtkSmartPointer< vtkVolume >::New();<br>
</div> volume->SetMapper(volumeMapper);<br>
volume->SetProperty(volumeProperty);<br>
<br>
<br>
colorTransferFunction->AddRGBSegment(0.0, 1.0, 1.0, 1.0, 255.0, 1.0, 1.0,<br>
1.0 );<br>
opacityFunction->AddSegment( opacityLevel - 0.5*opacityWindow, 0.0,<br>
opacityLevel + 0.5*opacityWindow, 1.0 );<br>
volumeMapper->SetBlendModeToComposite();<br>
volumeProperty->ShadeOn();<br>
<div class="im"><br>
<br>
vtkSmartPointer< vtkRenderer > renderer =<br>
vtkSmartPointer< vtkRenderer >::New();<br>
renderer->AddVolume(volume);<br>
renderer->ResetCamera();<br>
<br>
</div> vtkSmartPointer<vtkRenderWindow> renWin =<br>
vtkSmartPointer<vtkRenderWindow>::New();<br>
<br>
// Add the volume to the scene<br>
renderer->AddVolume( volume );<br>
renderer->ResetCamera();<br>
renWin->AddRenderer(renderer);<br>
<br>
// Set the default window size<br>
renWin->SetSize(600,600);<br>
renWin->Render();<br>
<br>
vtkSmartPointer<vtkRenderWindowInteractor> iren =<br>
vtkSmartPointer<vtkRenderWindowInteractor>::New();<br>
iren->SetRenderWindow(renWin);<br>
iren->SetDesiredUpdateRate(frameRate / (1+clip) );<br>
iren->GetInteractorStyle()->SetDefaultRenderer(renderer);<br>
iren->Start();<br>
<br>
vtkSmartPointer<vtkWindowToImageFilter> windowToImageFilter =<br>
vtkSmartPointer<vtkWindowToImageFilter>::New();<br>
windowToImageFilter->SetInput(renWin);<br>
windowToImageFilter->SetInputBufferTypeToRGBA();<br>
windowToImageFilter->Update();<br>
<br>
Shinaji<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/Segmentation-for-3D-ultrasound-data-set-tp5717312p5717333.html" target="_blank">http://vtk.1045678.n5.nabble.com/Segmentation-for-3D-ultrasound-data-set-tp5717312p5717333.html</a><br>
<div class="HOEnZb"><div class="h5">Sent from the VTK - Users mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><b><font face="'comic sans ms', sans-serif" color="#000066">Rodrigo aka WarHearT</font></b><br>
</div>