nvidia.dali.fn.random_resized_crop#
- nvidia.dali.fn.random_resized_crop(__input, /, *, antialias=True, bytes_per_sample_hint=[0], dtype=None, interp_type=DALIInterpType.INTERP_LINEAR, mag_filter=DALIInterpType.INTERP_LINEAR, min_filter=DALIInterpType.INTERP_LINEAR, minibatch_size=32, num_attempts=10, preserve=False, random_area=[0.08, 1.0], random_aspect_ratio=[0.75, 1.333333], seed=-1, size, temp_buffer_hint=0, device=None, name=None)#
执行具有随机选择的区域和宽高比的裁剪,并将其调整为指定大小。
期望三维输入,样本布局为高度、宽度、通道 (HWC)。
此操作符允许序列输入。
- 支持的后端
‘cpu’
‘gpu’
- 参数:
__input¶ (TensorList ('HWC', 'CHW', 'FHWC', 'FCHW', 'CFHW')) – 操作符的输入。
- 关键字参数:
antialias¶ (bool, optional, default = True) –
如果启用,则在缩小比例时应用抗锯齿滤波器。
注意
最近邻插值不支持抗锯齿。
bytes_per_sample_hint¶ (int or list of int, optional, default = [0]) –
输出大小提示,以每样本字节数为单位。
如果指定,则位于 GPU 或页锁定主机内存中的操作符输出将被预分配,以容纳此大小的样本批次。
dtype¶ (
nvidia.dali.types.DALIDataType
, optional) –输出数据类型。
必须与输入类型或
float
相同。如果未设置,则使用输入类型。interp_type¶ (
nvidia.dali.types.DALIInterpType
or TensorList ofnvidia.dali.types.DALIInterpType
, optional, default = DALIInterpType.INTERP_LINEAR) –要使用的插值类型。
使用
min_filter
和mag_filter
来为缩小和放大指定不同的滤波。注意
现在不建议使用 INTERP_TRIANGULAR,应将其替换为
启用
antialias
的 INTERP_LINEAR 的组合。mag_filter¶ (
nvidia.dali.types.DALIInterpType
or TensorList ofnvidia.dali.types.DALIInterpType
, optional, default = DALIInterpType.INTERP_LINEAR) – 放大比例时使用的滤波器。min_filter¶ (
nvidia.dali.types.DALIInterpType
or TensorList ofnvidia.dali.types.DALIInterpType
, optional, default = DALIInterpType.INTERP_LINEAR) – 缩小比例时使用的滤波器。minibatch_size¶ (int, optional, default = 32) – 内核调用中处理的最大图像数量。
num_attempts¶ (int, optional, default = 10) – 用于选择随机区域和宽高比的最大尝试次数。
preserve¶ (bool, optional, default = False) – 阻止操作符从图中删除,即使其输出未使用。
random_area¶ (float or list of float, optional, default = [0.08, 1.0]) –
从中选择随机区域分数
A
的范围。裁剪图像的区域将等于
A
* 原始图像的区域。random_aspect_ratio¶ (float or list of float, optional, default = [0.75, 1.333333]) – 从中选择随机宽高比(宽度/高度)的范围。
seed¶ (int, optional, default = -1) – 随机种子;如果未设置,将自动分配一个。
size¶ (int or list of int) – 调整大小后的图像尺寸。
temp_buffer_hint¶ (int, optional, default = 0) –
重采样的临时缓冲区的初始大小(以字节为单位)。
注意
此参数对于 CPU 变体将被忽略。