QVTKWidget控件不是QT中默认控件,需要手动编译。用CMAKE编译VTK过程中,需要选择VTK支持QT。网络上有很多教程,不再重复了。但有一点要提醒大家:只需要将Release版本中QVTKWidgetPlugin.dll 和 QVTKWidgetPlugin.lib放在designer文件夹下就可以了,QVTK.dll不需要放入该文件夹下,否则会出现qwidget: must construct a qapplication before a qpaintde 错误,因为Release与Debug中DLL混合在一起。

vtkImageViewer2适合于图像显示,对vtkActor, vtkRender等已经做了封装。
测试代码如下:

    m_pImageViewer  = vtkSmartPointer< vtkImageViewer2 >::New();m_pRenderder    = vtkSmartPointer< vtkRenderer >::New();//渲染场景// 设置m_QVTKWidget的渲染器ui->m_QVTKWidget->GetRenderWindow()->AddRenderer(m_pRenderder);// 用vtkJPEGReader读取JPG图像vtkSmartPointer<vtkJPEGReader> reader = vtkSmartPointer<vtkJPEGReader>::New();reader->SetFileName(fileName_str);// 将reader的输出作为m_pImageViewer的输入,并设置m_pImageViewer与渲染器m_pRenderer的关联m_pImageViewer->SetInput(reader->GetOutput());m_pImageViewer->UpdateDisplayExtent();m_pImageViewer->SetRenderWindow(ui->m_QVTKWidget->GetRenderWindow());//设置为同一个渲染窗口m_pImageViewer->SetRenderer(m_pRenderder);//设置渲染场景m_pImageViewer->SetupInteractor(ui->m_QVTKWidget->GetRenderWindow()->GetInteractor());//交互方式m_pImageViewer->SetSliceOrientationToXY(); //默认就是这个方向的m_pImageViewer->GetImageActor()->InterpolateOff();m_pRenderder->ResetCamera();m_pRenderder->DrawOn();ui->m_QVTKWidget->GetRenderWindow()->Render();//自动绘制出图像

QVTKWidget显示二维图片效果如下图,在基于QT开发的数字图像处理软件中显示,并同时读取图片的尺寸,图像深度和通道数等基本属性。

QVTKWidget控件显示二维图片相关推荐

  1. flex image 控件显示bmp 格式图片

    主要原理也是使用2进制载入,再按24位BMP文件格试进行读取并转换成BitmapData再显示出来,只要读入BMP图片转换成二进制,再转成BitmapData,最后把获取位图数据的Bitmap传给Im ...

  2. C#之windows桌面软件第十二课:电脑ADC值显示(上位机),记忆上次串口号,并用TrackBar控件显示ADC值

    C#之windows桌面软件第十二课:电脑ADC值显示(上位机),记忆上次串口号,并用TrackBar控件显示ADC值 using System; using System.Collections.G ...

  3. FileUpload控件实现单按钮图片自动上传并带预览显示

    FileUpload控件实现单按钮图片自动上传并带预览显示 1.实现原理: FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调用_ ...

  4. 演练GridView控件显示目录图片

    本博文,将带你学习使用GridView控件显示站点目录的图片.如果你已经学会怎样做图片缩略图:怎样应用接口来实现统一的属性,方法或函数:怎样动态加载用户控件,等等.就不必往下看了.因为此篇博文就是演练 ...

  5. 9206晚自习点歌功能拆解 图片加载 控件显示与隐藏等等

    使用panel面版布局 控制面版的Dock属性 项目资源存放位置 bin/debug下 布局图片 工具栏的设置 设置工具项为图文模式 图在上,文在下 给菜单项添加图片,并且设置图片不压缩,不缩小 左右 ...

  6. C#利用Picturebox控件显示图片

    源文章:https://blog.csdn.net/liyuqian199695/article/details/54098938 C#利用Picturebox控件显示图片 1.Picturebox控 ...

  7. 仿酷狗音乐播放器开发日志二十三 修复Option控件显示状态不全的bug(附源码)...

    转载请说明原出处,谢谢~~ 整个仿酷狗工程的开发将近尾声,现在还差选项设置窗体的部分,显然在设置窗体里用的最多的就是OptionUI控件,我在写好大致的布局后去测试效果,发现Option控件的显示效果 ...

  8. 第一站小红书图片裁剪控件之二,自定义CoordinatorLayout联动效果

    本篇续: 第一站小红书图片裁剪控件,深度解析大厂炫酷控件 先来看看几张效果图: emmmm,想感受高清丝滑的动画效果,有以下两种方式: https://github.com/HpWens/MeiWid ...

  9. MFC 对话框中的picture control 控件显示图片

    MFC读取图片一般使用自定义的DIB文件.DIB文件集中了处理图片的API函数,这样可以方便我们的图像操作. DIB文件下载路径:DIB文件下载 MFC显示图片有几种方法: 1.在运行界面上选择 文件 ...

最新文章

  1. 阿里巴巴年度技术总结:人工智能在搜索的应用和实践
  2. 基于Java Swing的仪表盘实现
  3. U811.1接口EAI系列之一--通用把XML传送给EAI处理方法--PowerBuilder语言
  4. spring security源码分析之core包
  5. sqlite 统计每张表的记录数_Excel单页式人事管理表,档案记录,自带查询统计,简单实用...
  6. 用c语言实现对n个进程采用“短进程优先”算法的进程调度_为什么Linux CFS调度器没有带来惊艳的碾压效果?...
  7. 【答案放在最后,看题看不到答案】2017年下半年软件设计师 上午选择题
  8. 笔记:awesome-chatops摘要
  9. 虚拟机VMware Workstation安装Linux服务器Debian11系统详细教程
  10. java 反射data类型_java反射机制系列之初识Java Reflection
  11. java动态删除map元素报错_java map使用迭代器遍历时执行删除元素报空指针异常
  12. Delphi 程序开发范例宝典(第2版)高清PDF下载 附光盘
  13. 【sklearn第二十七讲】模型持久性
  14. web 应用程序与桌面应用程序的区别与优缺点
  15. H264/H265码流的编码码率设置
  16. 如何让latex中插入没有标号的footnote
  17. Probability and Hypothesis Testing
  18. Vue - 适配iPhoneX微信浏览器
  19. linux串口termios
  20. 大sd卡 裂开了,写保护掉了。重新装好后,被写保护的解决办:

热门文章

  1. AM8 自定义表情包的实现方法
  2. ES2对数据的基本操作
  3. Linux上上传和下载文件命令
  4. SuperMap杯全国高校GIS大赛-制图组学习资料
  5. 房地产售楼处神秘顾客
  6. 一年之计在于春,不念昨日,不畏明天!
  7. 如何将Windows电脑桌面上软件图标下的文字去掉
  8. 【Excel VBA】控件应用(1)-文本框
  9. K12467 滞纳金
  10. SEO呼叫中心解决方案有哪些?