/*编程环境VS2013+VTK7.1,By yyy 2017.11.13*/
#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2); // VTK was built with vtkRenderingOpenGL2
VTK_MODULE_INIT(vtkInteractionStyle);
#include <vtkSmartPointer.h>
#include <vtkImageViewer2.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkRenderer.h>
#include <vtkMetaImageReader.h>
//测试图像:../data/brain.mhd
int main(int argc, char* argv[])
{
/*if (argc < 2)
{
std::cout << argv[0] << " " << "ImageFile(*.mhd)" << std::endl;
return EXIT_FAILURE;
}*/
vtkSmartPointer<vtkMetaImageReader> reader =
vtkSmartPointer<vtkMetaImageReader>::New();
reader->SetFileName("G:/First_year_graduate/VTK/VTKexamle/VTKtest/VTKtest/data/brain.mhd");
reader->Update();
vtkSmartPointer<vtkImageViewer2> imageViewer =
vtkSmartPointer<vt
VTK学习(十一)VTK图像显示
最新推荐文章于 2023-10-28 13:54:17 发布
本文介绍了VTK中的vtkImageViewer2类,它整合了VTK的渲染引擎,用于便捷地展示和交互图像。内容涉及图像缩放、窗宽窗位调节、切片选择和切片方向设置,特别适用于三维图像的切片显示。通过SetSlice和SetSliceOrientationToXY等方法,可以实现不同维度的图像操作。
摘要由CSDN通过智能技术生成