level 1
jiaqi_dou
楼主
原图像是0.3906*0.3906*0.4的,我希望得到各相同性的三维图像,所以对其进行了重切,下面为实现重切的代码:
vtkSmartPointer<vtkImageReslice> resliceFilter = vtkSmartPointer<vtkImageReslice>::New();
resliceFilter->SetInputData(m_spVtkImageData);
resliceFilter->SetOutputSpacing(0.4,0.4,0.4);
resliceFilter->SetSlabModeToMean();
resliceFilter->SetSlabNumberOfSlices(1);
resliceFilter->SetInterpolationModeToCubic();
resliceFilter->Update();
m_spVtkImageData=resliceFilter->GetOutput();
对重切后的图像采用MIP(最大密度投影),发现有白点;则取单层查看,发现像素值有负值存在。
请问是重切的代码有问题吗?



2017年09月27日 10点09分
1
vtkSmartPointer<vtkImageReslice> resliceFilter = vtkSmartPointer<vtkImageReslice>::New();
resliceFilter->SetInputData(m_spVtkImageData);
resliceFilter->SetOutputSpacing(0.4,0.4,0.4);
resliceFilter->SetSlabModeToMean();
resliceFilter->SetSlabNumberOfSlices(1);
resliceFilter->SetInterpolationModeToCubic();
resliceFilter->Update();
m_spVtkImageData=resliceFilter->GetOutput();
对重切后的图像采用MIP(最大密度投影),发现有白点;则取单层查看,发现像素值有负值存在。
请问是重切的代码有问题吗?


