monai.transforms.croppad.array#

用于裁剪和填充操作的“普通”变换集合。

BorderPad(spatial_border[, mode, lazy])

通过在每个维度上添加指定边界来填充输入数据。

BoundingRect([select_fn])

从输入图像 img 计算轴对齐边界矩形的坐标。

CenterScaleCrop(roi_scale[, lazy])

在图像中心裁剪指定 ROI 尺寸比例的区域。

CenterSpatialCrop(roi_size[, lazy])

在图像中心裁剪指定 ROI 尺寸的区域。

Crop([lazy])

对输入图像执行裁剪操作。

CropForeground([select_fn, channel_indices, ...])

使用边界框裁剪图像。

DivisiblePad(k[, mode, method, lazy])

填充输入数据,使其空间尺寸可被 k 整除。

Pad([to_pad, mode, lazy])

对每个维度上给定的填充量执行填充。

RandCropByLabelClasses(spatial_size[, ...])

根据每个类别的指定比例,裁剪中心为某个类别的随机固定大小区域。标签数据可以是 One-Hot 格式数组或 Argmax 数据。将返回所有裁剪图像的数组列表。例如,从 (5 x 5) 数组中裁剪两个 (3 x 3) 数组,使用 ratios=[1, 2, 3, 1]::。

RandCropByPosNegLabel(spatial_size[, label, ...])

根据正负比例,裁剪中心为前景或背景体素的随机固定大小区域。将返回所有裁剪图像的数组列表。例如,从 (5 x 5) 数组中裁剪两个 (3 x 3) 数组,使用 pos/neg=1::。

RandScaleCrop(roi_scale[, max_roi_scale, ...])

monai.transforms.RandSpatialCrop 的子类。

RandSpatialCrop(roi_size[, max_roi_size, ...])

裁剪具有随机尺寸或特定尺寸 ROI 的图像。

RandSpatialCropSamples(roi_size, num_samples)

裁剪具有随机尺寸或特定尺寸 ROI 的图像,生成 N 个样本列表。

RandWeightedCrop(spatial_size[, ...])

根据提供的 weight_map 采样 num_samples 个图像块列表。

ResizeWithPadOrCrop(spatial_size[, method, ...])

通过中心裁剪图像或使用用户指定模式均匀填充图像,将图像大小调整到目标空间尺寸。

SpatialCrop([roi_center, roi_size, ...])

用于生成感兴趣区域 (ROI) 子卷的通用裁剪器。

SpatialPad(spatial_size[, method, mode, lazy])

对数据执行填充,可以在每个维度的所有侧面进行对称填充,或者在每条边的一侧进行填充。