Python中如何将输入转变为全是int型的列表

将列表x中元素转成int的方法:=list(map(int,x))
于是输入转换如下:
a=list(map(int,input().split(’ ')))

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
可以使用Python的SimpleITK库来实现这个功能。以下是实现的步骤: 1. 导入SimpleITK库 ```python import SimpleITK as sitk ``` 2. 设置输入和输出路径 ```python input_path = "path/to/input/folder" output_path = "path/to/output/folder" ``` 3. 循环遍历输入文件夹的所有文件,并进行转换 ```python for file_name in os.listdir(input_path): # 读取输入文件 input_file_path = os.path.join(input_path, file_name) input_image = sitk.ReadImage(input_file_path) # 设置输出文件的参数 output_origin = input_image.GetOrigin() output_spacing = [s*2 for s in input_image.GetSpacing()] output_size = [int(sz/2) for sz in input_image.GetSize()] output_direction = input_image.GetDirection() # 进行重采样 output_image = sitk.Resample(input_image, output_size, sitk.Transform(), sitk.sitkLinear, output_origin, output_spacing, output_direction, 0.0, input_image.GetPixelID()) # 保存输出文件 output_file_name = file_name.replace(".nii.gz", "_resampled.nii.gz") output_file_path = os.path.join(output_path, output_file_name) sitk.WriteImage(output_image, output_file_path) ``` 在上面的代码,我们首先使用sitk.ReadImage()方法读取每个输入文件。然后使用输入图像的参数来设置输出图像的参数,包括原点、间距、大小和方向。接下来,我们使用sitk.Resample()方法将输入图像重采样为256x256大小的图像。最后,我们使用sitk.WriteImage()方法将输出图像保存到输出文件夹。 注意:上面的代码仅适用于输入图像的像素大小为2的幂次方,即512x512。如果输入图像的大小不是2的幂次方,需要根据具体情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值