RandomAffine
随机仿射变换,包括尺度(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’等插值方式