Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用SimpleTk';什么是图像过滤器?_Python_Python 3.x_Image_Image Scaling_Simpleitk - Fatal编程技术网

Python 如何使用SimpleTk';什么是图像过滤器?

Python 如何使用SimpleTk';什么是图像过滤器?,python,python-3.x,image,image-scaling,simpleitk,Python,Python 3.x,Image,Image Scaling,Simpleitk,我有两个SimpleTk图像,我想使用他们软件包的ExpandImageFilter对其中一个图像进行上采样,以匹配另一个图像 有人知道如何使用这个吗 我看了一下他们的文档(),我真的不太明白。。。我也找不到任何这样的例子。ExpandImageFilter将以整数倍数扩展图像的大小。例如,您可以将100x100图像扩展到200x200。新维度必须是原始维度的整数倍。如果您的两个图像不是这样,那么Expand将不适用于您 如果尺寸发生非整数更改,则需要使用重采样图像过滤器。您可以在以下笔记本中阅

我有两个SimpleTk图像,我想使用他们软件包的ExpandImageFilter对其中一个图像进行上采样,以匹配另一个图像

有人知道如何使用这个吗


我看了一下他们的文档(),我真的不太明白。。。我也找不到任何这样的例子。

ExpandImageFilter将以整数倍数扩展图像的大小。例如,您可以将100x100图像扩展到200x200。新维度必须是原始维度的整数倍。如果您的两个图像不是这样,那么Expand将不适用于您

如果尺寸发生非整数更改,则需要使用重采样图像过滤器。您可以在以下笔记本中阅读有关重采样的内容:

更新:听起来你已经明白了,但为了完整起见,这里有一个如何使用ExpandImageFilter的示例

import SimpleITK as sitk

img = sitk.Image(100,100,sitk.sitkUInt8)
expand = sitk.ExpandImageFilter()
expand.SetExpandFactors([2,2])
big_img = expand.Execute(img)
还有程序版本,我更喜欢:

another_big_img = sitk.Expand(img, [2,2])

结果证明我看错了东西——ExpandImageFilter实际上是一个类,而execute函数实际上执行操作。不使用ExpandImageFilter类,您可以直接访问image.Expand()函数并输入一个向量,表示要将维度展开的整数因子(即,所有方向上的因子2为[2,2,2])


感谢@Dave Chen的帮助!

这是我的两张图片的情况,我想将我的第一张图片扩展2倍。你有如何使用它的示例吗?语法是什么?文档没有给出任何信息