首页 > 其他分享 >VTK 实例20:用vtkImageViewer2显示三维医学图像mhd的某个切面

VTK 实例20:用vtkImageViewer2显示三维医学图像mhd的某个切面

时间:2023-08-14 16:12:29浏览次数:41  
标签:20 imageViewer VTK reader vtkSmartPointer vtkImageViewer2 include mhd

 1 #include "vtkAutoInit.h" 
 2 VTK_MODULE_INIT(vtkRenderingOpenGL2);
 3 VTK_MODULE_INIT(vtkInteractionStyle);
 4 
 5 #include <vtkSmartPointer.h>
 6 #include <vtkImageViewer2.h>
 7 #include <vtkRenderWindow.h>
 8 #include <vtkRenderWindowInteractor.h>
 9 #include <vtkRenderer.h>
10 #include <vtkMetaImageReader.h>//mhd类图像处理类
11 
12 //测试图像:../data/brain.mhd
13 int main(int argc, char* argv[])
14 {
15     vtkSmartPointer<vtkMetaImageReader> reader =
16         vtkSmartPointer<vtkMetaImageReader>::New();
17     //注意:mhd和raw文件要放在同一个文件目录
18     reader->SetFileName("C:\\Users\\Administrator\\Desktop\\VTK2\\hellovtk\\vtk_图像处理学习\\第五章_图像处理\\data\\brain.mhd");
19     reader->Update();
20 
21     vtkSmartPointer<vtkImageViewer2> imageViewer =
22         vtkSmartPointer<vtkImageViewer2>::New();
23     imageViewer->SetInputData(reader->GetOutput());
24 
25     vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor =
26         vtkSmartPointer<vtkRenderWindowInteractor>::New();
27     imageViewer->SetupInteractor(renderWindowInteractor);
28 
29     imageViewer->SetColorLevel(500);//设置窗位为500
30     imageViewer->SetColorWindow(2000);//设置窗宽为2000
31     imageViewer->SetSlice(40);//设置切片索引
32     imageViewer->SetSliceOrientationToXY();//设置切片方向
33     imageViewer->Render();
34 
35     imageViewer->GetRenderer()->SetBackground(1.0, 1.0, 1.0);
36     imageViewer->SetSize(640, 480);
37     imageViewer->GetRenderWindow()->SetWindowName("DisplayImageExample");
38 
39     renderWindowInteractor->Start();
40 
41     return EXIT_SUCCESS;
42 }

标签:20,imageViewer,VTK,reader,vtkSmartPointer,vtkImageViewer2,include,mhd
From: https://www.cnblogs.com/ybqjymy/p/17628932.html

相关文章

  • 【专题】2022母婴行业洞察报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33430我国出生人口数量在2022年为956万人,比去年减少了10%。多种因素影响了这一趋势,包括育龄人口减少、生育观念改变以及婚育年龄推迟。然而,与此同时,由于母婴人群消费水平不断提高,以及精细化喂养逐渐成为育儿的主流方式,我国母婴市场产业规模持续增长......
  • 【专题】2022年母婴行业内容营销研究报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33430我国出生人口数量在2022年为956万人,比去年减少了10%。多种因素影响了这一趋势,包括育龄人口减少、生育观念改变以及婚育年龄推迟。然而,与此同时,由于母婴人群消费水平不断提高,以及精细化喂养逐渐成为育儿的主流方式,我国母婴市场产业规模持续增长......
  • 【专题】2022年中国母婴群体消费决策趋势研究报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33430我国出生人口数量在2022年为956万人,比去年减少了10%。多种因素影响了这一趋势,包括育龄人口减少、生育观念改变以及婚育年龄推迟。然而,与此同时,由于母婴人群消费水平不断提高,以及精细化喂养逐渐成为育儿的主流方式,我国母婴市场产业规模持续增长......
  • 【专题】2022年中国母婴行业研究报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33430我国出生人口数量在2022年为956万人,比去年减少了10%。多种因素影响了这一趋势,包括育龄人口减少、生育观念改变以及婚育年龄推迟。然而,与此同时,由于母婴人群消费水平不断提高,以及精细化喂养逐渐成为育儿的主流方式,我国母婴市场产业规模持续增长......
  • 【专题】中国母婴市场趋势预见2022报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33430我国出生人口数量在2022年为956万人,比去年减少了10%。多种因素影响了这一趋势,包括育龄人口减少、生育观念改变以及婚育年龄推迟。然而,与此同时,由于母婴人群消费水平不断提高,以及精细化喂养逐渐成为育儿的主流方式,我国母婴市场产业规模持续增长......
  • 阿里云微服务引擎 MSE 2023 年 7 月产品动态
    ......
  • 【专题】2022年中国母婴新消费白皮书报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33430我国出生人口数量在2022年为956万人,比去年减少了10%。多种因素影响了这一趋势,包括育龄人口减少、生育观念改变以及婚育年龄推迟。然而,与此同时,由于母婴人群消费水平不断提高,以及精细化喂养逐渐成为育儿的主流方式,我国母婴市场产业规模持续增长......
  • 【专题】2022母婴行业发展趋势研究报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33430我国出生人口数量在2022年为956万人,比去年减少了10%。多种因素影响了这一趋势,包括育龄人口减少、生育观念改变以及婚育年龄推迟。然而,与此同时,由于母婴人群消费水平不断提高,以及精细化喂养逐渐成为育儿的主流方式,我国母婴市场产业规模持续增长......
  • 【专题】2022年中国母婴新消费市场专题分析报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33430我国出生人口数量在2022年为956万人,比去年减少了10%。多种因素影响了这一趋势,包括育龄人口减少、生育观念改变以及婚育年龄推迟。然而,与此同时,由于母婴人群消费水平不断提高,以及精细化喂养逐渐成为育儿的主流方式,我国母婴市场产业规模持续增长......
  • 【专题】2022年·母婴行业用户洞察报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33430我国出生人口数量在2022年为956万人,比去年减少了10%。多种因素影响了这一趋势,包括育龄人口减少、生育观念改变以及婚育年龄推迟。然而,与此同时,由于母婴人群消费水平不断提高,以及精细化喂养逐渐成为育儿的主流方式,我国母婴市场产业规模持续增长......