VTK中实现图像翻转
来源:互联网 发布:淘宝网红店铺排行榜 编辑:程序博客网 时间:2024/05/17 21:48
关于实现图像的翻转,最简单的方法就是使用a)vtkImageFlip类(见参考资料[1][2][3]);根据参考资料[6][7]的提示,可以通过设置b)vtkCamera来实现;此外,还可以同通过使用c)vtkImageActor的RotateX(),RotateY()以及RotateZ()来实现。不同的实现方法,其效果是有差异的。
1 vtkImageFlip
要实现图像的翻转,最简单的就是使用vtkImageFlip类,具体使用方法见参考资料[1][2][3][4],这里略去。
2 vtkCamera
关于通过设置vtkCamera来实现翻转,可见《VTK相机参数》。
3 vtkImageActor
根据参考资料[6]的提示,可以通过下面的设置实现上下翻转
m_pvtkImageActor->SetOrigin( m_pvtkImageActor->GetCenter() );m_pvtkImageActor->RotateX( 180 );同理,可以通过使用下面的设施实现水平翻转
m_pvtkImageActor->SetOrigin( m_pvtkImageActor->GetCenter() );m_pvtkImageActor->RotateY( 180 );4 总结
比较上述的3中方法,第3种比较灵活,比较容易实现交互翻转。
参考资料
[1]vtkImageFlip实现图像翻转 ITK读图VTK显示
[2]vtkImageFlip对VTK读入图像进行翻转
[3]VTK/Examples/Cxx/Images/Flip
[4]DICOM images flipped ITK-VTK
[5]ITK+VTK image upside down
[6]Flipping the image with vtkCamera::Yaw() makes image disappear
[7]Flipping the Y axis in vtk
[8]ITK/Examples/Images/FlipImageFilter
0 0
- VTK中实现图像翻转
- OpenCV实现图像翻转
- 图像翻转代码实现
- 用cvFlip实现图像翻转
- 用cvFlip实现图像翻转
- tensorflow实现图像的翻转
- Tensorflow中图像翻转函数
- vtk获取内存中图像数据
- VTK中图像像素位置的提取
- 如何实现图像左右翻转[答网友]
- 用一行matlab代码实现图像翻转
- matlab实现图像的左右翻转
- 图像翻转
- 图像翻转
- VS2008、QT及VTK实现DICOM图像三维重建之二:VS2008下VTK的安装使用
- QT+VTK: 如何在QT中显示VTK生成的图像
- 字符串中单词翻转实现
- Python中实现字符串翻转
- Android Volley 框架的使用(一)
- 在JSP中使用el标签传递值(两个jsp页面之间传值)
- 树莓派开发日记,2015,5,15,第二次尝试
- html css学习笔记-2d 3d动画的转换
- 温故——守护进程
- VTK中实现图像翻转
- R软件学习笔记-5(R语言绘图)
- C语言杂谈:指针与数组 (上)
- 【高质量代码】如何写出更高质量的C/C++代码(1):内存管理
- 如何在ubuntu下创建eclipse的桌面快捷方式
- Configuration类详解
- Web服务的实现模式
- 对oracle datafile header进行转储
- sudo命令无法用