码迷,mamicode.com
首页 > 其他好文 > 详细

Dicom影像缩放插值

时间:2019-07-26 19:01:29      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:tkinter   数据   缩放   tput   reader   简单   bic   input   lin   

Dicom影像在放大时往往需要对原始像素进行插值操作,找了下VTK中vtkInteractorStyleImage的放大实现,发现只是在窗宽窗位映射后进行的插值操作,效果不是很理想。所以还需要自己进行插值操作。

VTK中可以使用vtkImageResample类来对像素数据进行插值操作,并且可以选择相应的插值算法。下面简单记录插值操作的代码:

vtkSmartPointer<vtkImageResample> ir = vtkSmartPointer<vtkImageResample>::New();
ir->SetInputConnection(reader->GetOutputPort()); // reader 为vtkDICOMImageReader
ir->SetDimensionality(2);  // 设置为2维数据
ir->SetAxisMagnificationFactor(0, 5); // 设置X轴方向上的缩放倍率
ir->SetAxisMagnificationFactor(1, 5); // 设置Y轴方向上的缩放倍率
// ir->SetInterpolationModeToCubic(); // 立方体插值算法
ir->SetInterpolationModeToLinear(); // 线性插值算法
// ir->SetInterpolationModeToNearestNeighbor(); // 邻近插值算法
ir->Update(); // 应用插值

  

Dicom影像缩放插值

标签:tkinter   数据   缩放   tput   reader   简单   bic   input   lin   

原文地址:https://www.cnblogs.com/Farmer-D/p/11251980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!