1 #include "vtkAutoInit.h"
2 VTK_MODULE_INIT(vtkRenderingOpenGL2);
3 VTK_MODULE_INIT(vtkInteractionStyle);
4
5 #include <vtkSmartPointer.h>
6 #include <vtkImageData.h>
7 #include <vtkImageButterworthLowPass.h>
8 #include <vtkImageActor.h>
9 #include <vtkRenderWindoh>
10 #include <vtkRenderWindowInteractor.h>
11 #include <vtkRenderer.h>
12 #include <vtkJPEGReader.h>
13 #include <vtkImageFFT.h>
14 #include <vtkImageRFFT.h>
15 #include <vtkImageExtractCponents.h>
16 #include <vtkImageCast.h>
17
18 //测试图像:../data/lenagray.jpg
19 int main(int argc, char* argv[])
20 ;
double rightViewport[4] = ;
64
65 vtkSmartPointer<vtkRenderWindow> renderWindow =
66 vtkSmartPointer<vtkRenderWindow>::New();
67 renderWindow>SetSize(640, 320);
68 renderWindow>Render();
69 renderWindow>SetWindowName("ButterworthLowPassExample");
70
71 vtkSmartPointer<vtkRenderWindowInteractor> interactor =
72 vtkSmartPointer<vtkRenderWindowInteractor>::New();
73 interactor>SetRenderWindow(renderWindow);
74
75 vtkSmartPointer<vtkRenderer> leftRenderer =
76 vtkSmartPointer<vtkRenderer>::New();
77 renderWindow>AddRenderer(leftRenderer);
78 leftRenderer>SetViewport(leftViewport);
79 leftRenderer>SetBackground(1.0, 1.0, 1.0);
80
81 vtkSmartPointer<vtkRenderer> rightRenderer =
82 vtkSmartPointer<vtkRenderer>::New();
83 renderWindow>AddRenderer(rightRenderer);
84 rightRenderer>SetViewport(rightViewport);
85 rightRenderer>SetBackground(1.0, 1.0, 1.0);
86
87 leftRenderer>AddActor(originalActor);
88 rightRenderer>AddActor(erodedActor);
89
90 leftRenderer>ResetCamera();
91 rightRenderer>ResetCamera();
92
93 renderWindow>Render();
94 interactor>Start();
95
96 return EXIT_SUCCESS;
97 }
上一篇:VTK 实例28:将JPG类型的灰度图像进行彩色映射(图像彩色映射)
下一篇:VTK 实例37:梯度算子(边缘检测)
VTK









