ITK 实现图像数据的读取,然后通过连接器把ITK读取的图像数据传输到VTK 然后进行显示。

#include "itkImage.h"
#include "itkImageFileReader.h"
#include "itkImageToVTKImageFilter.h"
#include "itkJPEGImageIOFactory.h"#include "vtkSmartPointer.h"
#include "vtkImageViewer.h"
#include "vtkRenderWindowInteractor.h"
#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2); // VTK was built with vtkRenderingOpenGL2
VTK_MODULE_INIT(vtkInteractionStyle);
#include "vtkImageFlip.h"
//ITK and VTK to show picture test
int main(int argc, char **argv)
{typedef itk::Image<unsigned char, 2> ImageType;//the type of pictypedef itk::ImageFileReader<ImageType> ReaderType;   //the class of read pictypedef itk::ImageToVTKImageFilter<ImageType> ConnectorType;  //connenct itk and vtkReaderType::Pointer reader = ReaderType::New();ConnectorType::Pointer connector = ConnectorType::New();reader->SetFileName("test1.jpg");itk::JPEGImageIOFactory::RegisterOneFactory();connector->SetInput(reader->GetOutput());connector->Update();vtkSmartPointer<vtkImageFlip> imageflip = vtkSmartPointer<vtkImageFlip>::New();imageflip->SetInputData(connector->GetOutput());imageflip->SetFilteredAxes(1);//Y轴imageflip->Update();vtkSmartPointer<vtkImageViewer> viewer = vtkSmartPointer<vtkImageViewer>::New();vtkSmartPointer<vtkRenderWindowInteractor> interactor = vtkSmartPointer<vtkRenderWindowInteractor>::New();viewer->SetInputData(imageflip->GetOutput());viewer->SetupInteractor(interactor);viewer->GetRenderWindow()->SetSize(484, 300);//set window sizeviewer->SetColorWindow(255); //set window colorviewer->SetColorLevel(128);   //set the level of windowviewer->Render();interactor->Initialize();interactor->Start();return EXIT_SUCCESS;
}

ITK读图VTK显示相关推荐

  1. 自学python(2):利用opencv实现读图,显示,画框,裁剪的python代码

    #读图,显示的代码 import cv2 # 读取图像 img = cv2.imread(r'C:/labs/opencvtest/1.jpg', cv2.IMREAD_COLOR) #第一个参数是路 ...

  2. 基于Halcon的MFC窗口实现读图检测显示数据的功能

    前言 现在视觉检测在工业自动化生产中得到了越来越广泛的使用,主流的视觉检测软件有德国的HALCON,美国康耐视的Vision Pro,以及OpenCV.但是客户使用的时候是不想看到大量代码和算子的,所 ...

  3. VTK、ITK安装及ITK读取图片、VTK显示示例(CMake)

    VTK.ITK安装及ITK读取图片.VTK显示示例 文章目录 前言 一.配置 二.混合编程实例 1.创建工程 2.修改CMakeLists.txt 3.画界面mainwidow.ui 3.编程(~ 1 ...

  4. c++:opencv读图后mat矩阵的基本操作

    #include <opencv2/opencv.hpp> #include <iostream>​ using namespace std; using namespace ...

  5. Ubuntu下安装cmake,配置ITK 和 SimpleITK, VTK(已测试可执行)

    curses库 在安装cmake之前应该先安装一下curses库.如果系统中有curses库的话,cmake将生成一个可执行文件ccmake,它是一个基于文本程序的终端,有点类似windows GUI ...

  6. 心电图 python_ST段凹面型向上抬高,一定是早期复极?心电图读图第201期

    病 历 回 顾 一名48岁男性患者,有20年吸烟史.打壁球时出现胸骨后闷痛.他被迫中止并休息.其胸痛仍未缓解,同伴把他送至附近急诊室并做了下列心电图. 问题: 心电图有何显示?可能的诊断是什么?可能受 ...

  7. UART串口传图LCD显示----图像处理

    UART串口传图LCD显示----图像处理 设计介绍 首先需要准备一个txt文本,里面存储一个16进制200* 200的图片数据,通过串口调试助手使用串口传输一个200* 200图片,然后通过开发板上 ...

  8. 一键读图OCR 轻松搞定任意网页上出现的文字提取

    谷歌Chrome浏览器 有个插件:一键读图OCR 用谷歌浏览器打开以下链接,点击 添加扩展, 直接安装即可. https://chrome.google.com/webstore/detail/%E4 ...

  9. 利用OpenCV读图绘制栅格导航

    利用OpenCV读图绘制栅格导航 实现效果 利用PC的绘图工具预处理图像 利用OpenCV识别图像得出障碍点信息 图像像素row和col的解释 查看图像数据 将index数据导入MATLAB绘制栅格 ...

最新文章

  1. Wireshark抓取RTP包,还原语音
  2. 火狐浏览器书签(收藏夹)全部消失,历史记录也消失,如何恢复
  3. 【Python】详解Python模块、包、库
  4. JAVA 编程-张晨光-专题视频课程
  5. Android判断App是否在前台运行
  6. 一旦辞职,应该立即批准。留一段时间没有好处
  7. linux常用命令详解和用法_详解Linux shell用法中常用命令--read(传参)
  8. 【STM32】MDK(keil5)编译后Program Size: Code=5230 RO-data=346 RW-data=52 ZI-data=1845代表什么意思--STM32选型
  9. 手机反编译java源码,Android反编译(一)之反编译JAVA源码
  10. 图像白平衡原理及实现
  11. SQL查询结果根据汉字拼音排序
  12. 开机提示grub可咋办啊
  13. JavaScript设计模式——工厂模式
  14. 做淘宝店铺为什么一定要定位?
  15. excel插入散点图按时刻设置横坐标刻度值
  16. 吞噬星空鸿蒙殿主,论《吞噬星空》是鸿蒙三部曲的最后一部!
  17. 订单部分商品退款模型思考
  18. Group Normalization(BN、LN、IN、GN) Switchable Normalization Weight Standardization
  19. Mac OS X:如何制作一个可启动HFS+,一个FAT32,和一个NTFS分区(外置硬盘)
  20. LMO·4th - 报名通知

热门文章

  1. java 命名内部类_如何把java SWT程序中的匿名内部类改写成命名内部类?
  2. python程序、画一个笑脸_如何使用canvas画一个微笑的表情(代码示例)
  3. matlab优化 带参数设置,优化选项参考 - MATLAB Simulink - MathWorks 中国
  4. 百兆光纤收发器和千兆光纤收发器的区别
  5. 【渝粤教育】电大中专跨境电子商务理论与实务 (28)作业 题库
  6. 【渝粤教育】广东开放大学 现代服务业管理 形成性考核 (21)
  7. oracle xe gentoo,Oracle在gentoo下安装
  8. unzip不能解压mysql的zip_Linux中zip压缩和unzip解压缩命令详解
  9. Java集合(3)--Iterator迭代器
  10. 排序算法四:归并排序基本原理以及Python实现