VTK读取JPG图像并显示

VTK读取JPG图像并显示

版本:VTK 8.1.0

#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->Start();//使交互器处于等待状态
 
	//getchar();
	//释放内存
	jpegReader->Delete();
	jpegViewer->Delete();
	interactor->Delete();
 
	return 0;
 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值