#include "vtkImageDataGeometryFilter.h"
vtk二维图像三维显示,Z轴表示灰度
原创
©著作权归作者所有:来自51CTO博客作者ppffs的原创作品,请联系作者获取转载授权,否则将追究法律责任
#include "vtkWarpScalar.h"
#include "vtkDICOMImageReader.h"
#include "vtkImageData.h"
#include "vtkRenderWindow.h"
#include "vtkRenderer.h"
#include "vtkPolyDataMapper.h"
#include "vtkRenderWindowInteractor.h"
#include "vtkSmartPointer.h"
#include "vtkActor.h"
int main(int, char *[])
{
vtkSmartPointer<vtkDICOMImageReader> dicomReader = vtkSmartPointer<vtkDICOMImageReader>::New();
vtkSmartPointer<vtkImageData> p_w_picpathData = vtkSmartPointer<vtkImageData>::New();
dicomReader->SetFileName("D:\\Ducments\\VS2008\\FrameClickColor -1\\CT.1.2.840.113619.2.108.3994723703.8049.1137556649.531.dcm");
dicomReader->Update();
p_w_picpathData = dicomReader->GetOutput();
vtkSmartPointer<vtkImageDataGeometryFilter> filter = vtkSmartPointer<vtkImageDataGeometryFilter>::New();
filter->SetInput(p_w_picpathData);
vtkSmartPointer<vtkWarpScalar> rape = vtkSmartPointer<vtkWarpScalar>::New();
rape->SetInput(filter->GetOutput());
rape->SetScaleFactor(0.5);
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New();
mapper->SetInput(rape->GetPolyDataOutput());
mapper->SetScalarRange(p_w_picpathData->GetScalarRange());
actor->SetMapper(mapper);
vtkSmartPointer<vtkRenderWindow> rewin = vtkSmartPointer<vtkRenderWindow>::New();
vtkSmartPointer<vtkRenderer> render = vtkSmartPointer<vtkRenderer>::New();
vtkSmartPointer<vtkRenderWindowInteractor> iren = vtkSmartPointer<vtkRenderWindowInteractor>::New();
rewin->AddRenderer(render);
render->AddActor(actor);
iren->SetRenderWindow(rewin);
iren->Initialize();
iren->Start();
}
上一篇:vtk 图像处理 多种 操作
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
VTK Color 颜色
HSV颜色系统同样也是由三个分量来决定颜色,分别是:色相(Hue),是颜色的基本属性,就是
VTK 颜色系统 系统设置 取值 -
VTK_Learning_初识VTK
1.VTK是什么?Visualization ToolKit 3D计算机图形学、图象处理及可视化工具包 &n
VTK 流水线 系统编译 开发流程 技术开发 -
color
ddd
ddd color -
python vtk 下载 python vtk库
在讲TVTK库前,先讲一下可视化的概念。定义 科学计算可视化 分类: 可视化的方法 二维标量 三维标量数据场 矢量数据场 应用领域 1.TVTK库安装Python下使用VTK的库。TVTK库官网 至于课程中的安装步骤,就不
python vtk 下载 python 三维向量 交互 python 数据 科学计算