Calarence 2020-06-09 16:54 采纳率: 0%
浏览 894
已采纳

VTK vtkImageReslice切面得到的数据长宽和预想的不一样

体数据:512*512*302
坐标系沿着Z方向旋转45度,然后使用vtkImageReslice进行二维横断面切片
按照预想,应该得到512*1.414=723*723的图像,但是实际还是512*512。

没有旋转之前的图是:
图片说明
旋转之后的图是:
图片说明

  • 写回答

2条回答 默认 最新

  • zqbnqsdsmd 2020-09-01 08:42
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • s724mri 2020-10-05 05:51
    关注

    对于正方形来说,无论怎么旋转默认输出结果都会是和原图一样大的。这是我和开发者在论坛上讨论出的结果。
    他有个裁剪公式,在我们默认认知里,比如转了45度,那最长边应该是原来的对角线对吧,但是实际上vtk不是这么运作的,它的裁剪平面是个圆,比如你这个正方形,从中心画个平行于边的二等分线,把这个等分线旋转360形成的圆就是裁剪平面的集合,每个单一平面,圆的直径是相同的,所以你旋转永远是512. 不知道你能不能理解。

    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 9月28日

悬赏问题

  • ¥15 回答几个问题 关于数据库
  • ¥15 设计程序(标签-STM32|关键词-工作模式)
  • ¥15 51单片机串口通信问题,未完成且要修改
  • ¥15 百鸡问题 c++编程问题(相关搜索:输出数据)
  • ¥30 如何在CMD中设置代理
  • ¥15 我有一块薛定谔的硬盘
  • ¥15 微信小游戏开发2D碰撞检测问题
  • ¥30 MapReduce案例实践(实验过程需要截图加文字)
  • ¥30 链表、二叉树的应用和算法设计
  • ¥15 R语言批量修改csv文件中的某一列