如何使用vtkImageReader减少更新时间

时间:2019-12-13 00:48:19

标签: c++ vtk

我正在开发使用vtkImageReader显示原始图像。效果很好,但是加载文件的时间比我预期的要长。它需要近1秒钟才能通过函数update() 我使用的原始文件约为6 MB(1576 * 1976 * 2字节)。这是正常情况吗?还是有可能减少更新时间。请参阅以下代码:

auto reader = vtkSmartPointer<vtkImageReader>::New();
reader->SetFileDimensionality(2);
reader->SetFileName(dataPath.toString().toStdString().c_str());
reader->SetNumberOfScalarComponents(1);
reader->SetDataExtent(0, imageInfo.Width - 1, 0, imageInfo.Height - 1, 0, 0);
reader->SetDataScalarTypeToUnsignedShort();         
reader->ReleaseDataFlagOn();
reader->Update(); // 1 second to pass

先谢谢您。我不是英语母语人士。如果您听不懂,请更正它们。

0 个答案:

没有答案