QVTKWidget控件显示二维图片
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控件显示二维图片相关推荐
- flex image 控件显示bmp 格式图片
主要原理也是使用2进制载入,再按24位BMP文件格试进行读取并转换成BitmapData再显示出来,只要读入BMP图片转换成二进制,再转成BitmapData,最后把获取位图数据的Bitmap传给Im ...
- C#之windows桌面软件第十二课:电脑ADC值显示(上位机),记忆上次串口号,并用TrackBar控件显示ADC值
C#之windows桌面软件第十二课:电脑ADC值显示(上位机),记忆上次串口号,并用TrackBar控件显示ADC值 using System; using System.Collections.G ...
- FileUpload控件实现单按钮图片自动上传并带预览显示
FileUpload控件实现单按钮图片自动上传并带预览显示 1.实现原理: FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调用_ ...
- 演练GridView控件显示目录图片
本博文,将带你学习使用GridView控件显示站点目录的图片.如果你已经学会怎样做图片缩略图:怎样应用接口来实现统一的属性,方法或函数:怎样动态加载用户控件,等等.就不必往下看了.因为此篇博文就是演练 ...
- 9206晚自习点歌功能拆解 图片加载 控件显示与隐藏等等
使用panel面版布局 控制面版的Dock属性 项目资源存放位置 bin/debug下 布局图片 工具栏的设置 设置工具项为图文模式 图在上,文在下 给菜单项添加图片,并且设置图片不压缩,不缩小 左右 ...
- C#利用Picturebox控件显示图片
源文章:https://blog.csdn.net/liyuqian199695/article/details/54098938 C#利用Picturebox控件显示图片 1.Picturebox控 ...
- 仿酷狗音乐播放器开发日志二十三 修复Option控件显示状态不全的bug(附源码)...
转载请说明原出处,谢谢~~ 整个仿酷狗工程的开发将近尾声,现在还差选项设置窗体的部分,显然在设置窗体里用的最多的就是OptionUI控件,我在写好大致的布局后去测试效果,发现Option控件的显示效果 ...
- 第一站小红书图片裁剪控件之二,自定义CoordinatorLayout联动效果
本篇续: 第一站小红书图片裁剪控件,深度解析大厂炫酷控件 先来看看几张效果图: emmmm,想感受高清丝滑的动画效果,有以下两种方式: https://github.com/HpWens/MeiWid ...
- MFC 对话框中的picture control 控件显示图片
MFC读取图片一般使用自定义的DIB文件.DIB文件集中了处理图片的API函数,这样可以方便我们的图像操作. DIB文件下载路径:DIB文件下载 MFC显示图片有几种方法: 1.在运行界面上选择 文件 ...
最新文章
- 阿里巴巴年度技术总结:人工智能在搜索的应用和实践
- 基于Java Swing的仪表盘实现
- U811.1接口EAI系列之一--通用把XML传送给EAI处理方法--PowerBuilder语言
- spring security源码分析之core包
- sqlite 统计每张表的记录数_Excel单页式人事管理表,档案记录,自带查询统计,简单实用...
- 用c语言实现对n个进程采用“短进程优先”算法的进程调度_为什么Linux CFS调度器没有带来惊艳的碾压效果?...
- 【答案放在最后,看题看不到答案】2017年下半年软件设计师 上午选择题
- 笔记:awesome-chatops摘要
- 虚拟机VMware Workstation安装Linux服务器Debian11系统详细教程
- java 反射data类型_java反射机制系列之初识Java Reflection
- java动态删除map元素报错_java map使用迭代器遍历时执行删除元素报空指针异常
- Delphi 程序开发范例宝典(第2版)高清PDF下载 附光盘
- 【sklearn第二十七讲】模型持久性
- web 应用程序与桌面应用程序的区别与优缺点
- H264/H265码流的编码码率设置
- 如何让latex中插入没有标号的footnote
- Probability and Hypothesis Testing
- Vue - 适配iPhoneX微信浏览器
- linux串口termios
- 大sd卡 裂开了,写保护掉了。重新装好后,被写保护的解决办: