vtkResliceImageViewer图像质量问题

问题描述 投票:0回答:1

我碰上VTK 8.1.0与vtkResliceImageViewer奇怪的问题。我用vtkResliceImageViewer用于示出从DICOM CT扫描MPR图像重建。并与特定的扫描我有轴向投影神器,你可以在第一图像上看到。在另一个3DViewer相同的扫描就没有这样的伪像(第二图像)。该文物是在所有的预测,我只在这里选择一个最明显的存在。有上斜投影没有伪影。存在对3D图像(vtkImagePlaneWidget)无伪影。我已经没有其他图像之前见过这样的文物。你有任何想法是什么呢?可以做些什么来改善situaion? enter image description here

enter image description here

c++ vtk
1个回答
1
投票

由于它显示为内插神器,你应该检查的基本vtkImageReslice当前插补方式,如果需要更改:

vtkSmartPointer<vtkResliceImageViewer> viewer = vtkSmartPointer<vtkResliceImageViewer>::New();
vtkResliceCursorWidget * wg =viewer->GetResliceCursorWidget();

vtkResliceCursorRepresentation * rep = 0;
if ( wg )
{
    rep = wg->GetResliceCursorRepresentation();
}
vtkImageReslice * reslice = 0;
if ( rep )
{
    reslice = dynamic_cast<vtkImageReslice*>( rep->GetReslice() );
}
if ( reslice )
{
    std::cout << "Old mode: " << reslice->GetInterpolationModeAsString() << std::endl;
    reslice->SetInterpolationModeToLinear();
    std::cout << "New mode: " << reslice->GetInterpolationModeAsString() << std::endl;
}

vtkImageReslicelink)默认使用最近的邻居和vtkResliceImageViewer似乎并没有改变它。

打印出看起来:

Old mode: NearestNeighbor
New mode: Linear
© www.soinside.com 2019 - 2024. All rights reserved.