torchio.transforms


随机仿射变换,包括尺度(scale,需要指定缩放的比例,可以设置缩放时的差值策略),旋转(degrees,需要指定每个轴旋转的角度范围,可以设置旋转时pad的数值),平移(translation),还支持各向同性和设置以中心为基准进行变换。
数据的轴向(h,w, d),即图像的高、宽、深

scales(缩放)

scales=(a_1, b_1, a_2, b_2, a_3, b_3)

沿三个轴缩放,每个轴的缩放范围为(a_i, b_i)

scales=(x_1, x_2, x_3)

沿三个轴缩放,每个轴的缩放范围为(1-x_i, 1+x_i)

scales=(a, b)

沿第一个轴向缩放, 缩放范围为(a, b)

scales=(x)

沿第一个轴向缩放,缩放范围为(1-x, 1+x)

degrees(旋转)

scales=(a_1, b_1, a_2, b_2, a_3, b_3)

沿三个轴旋转,每个轴的旋转范围为(a_i, b_i)

scales=(x_1, x_2, x_3)

沿三个轴旋转,每个轴的旋转范围为(-x_i, x_i)

scales=(a, b)

沿第一个轴向旋转, 旋转范围为(a, b)

scales=(x)

沿第一个轴向旋转,旋转范围为(-x, x)

translation(平移)

scales=(a_1, b_1, a_2, b_2, a_3, b_3)

沿三个轴平移,每个轴的平移范围为(a_i, b_i)

scales=(x_1, x_2, x_3)

沿三个轴平移,每个轴的平移范围为(-x_i, x_i)

scales=(a, b)

沿第一个轴向平移, 平移范围为(a, b)

scales=(x)

沿第一个轴向平移,平移范围为(-x, x)

center(中心)

center='image'

将围绕图像中心进行旋转和缩放。

center='origin'

将围绕坐标原点进行旋转和缩放

default_pad_value(填充值)

当图像旋转时,边界附近的一些值将未定义。 如果是'minimum',则填充值将是图像最小值。 如果 'mean',填充值是边界值的平均值。 如果是“otsu”,则填充值是小于“Otsu”阈的边界值的平均值。 如果是数字,将使用该值。

image_interpolation(插值方式)

有线性插值’linear’和临近插值’nearest’等插值方式

参考:Torchio 医学影像库 Transform API详解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值