#!/usr/bin/env python
# -*- coding:utf-8 -*-
import vtk
reader = vtk.vtkBMPReader()
reader.SetFileName(r'E:/xujia\project\learn_vtk/lena.bmp')
reader.Update()
shrinkFilter = vtk.vtkImageShrink3D()
shrinkFilter.SetInputConnection(reader.GetOutputPort())
shrinkFilter.SetShrinkFactors(16, 16, 1) # 设置重采样X,Y,Z方向的采样率 三个int型参数
shrinkFilter.Update()
magnifyFilter = vtk.vtkImageMagnify()
magnifyFilter.SetInputConnection(reader.GetOutputPort())
magnifyFilter.SetMagnificationFactors(10, 10, 1) # 设置升采样X,Y,Z方向的放大采样率 三个int型参数
magnifyFilter.Update()
python VTK(十一) ----图像重采样和升采样
最新推荐文章于 2023-02-17 16:29:36 发布