实例13:VTK读取JPG图像并显示
#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
#include <vtkJPEGReader.h>//JPG读取类
#include <vtkImageViewer.h>//显示2D图像类
#include <vtkRenderWindowInteractor.h>//交互器类
int main()
{
//实例化一个对象jpegReader
vtkJPEGReader* jpegReader = vtkJPEGReader::New();
jpegReader->SetFileName("789.jpg");//读取图片
//实例化一个对象jpegViewer
vtkImageViewer* jpegViewer = vtkImageViewer::New();
jpegViewer->SetInputConnection(jpegReader->GetOutputPort());//读取的图像数据输出给显示对象输入
jpegViewer->SetColorLevel(128);//设置窗位
jpegViewer->SetColorWindow(256);//设置窗宽
jpegViewer->Render();//显示图像
//加入交互机制
//实例化一个交互器对象interactor
vtkRenderWindowInteractor* interactor = vtkRenderWindowInteractor::New();
jpegViewer->SetupInteractor(interactor);
interactor->Initialize();
interactor