nvidia.dali.fn.hsv#
- nvidia.dali.fn.hsv(__input, /, *, bytes_per_sample_hint=[0], dtype=DALIDataType.UINT8, hue=0.0, preserve=False, saturation=1.0, value=1.0, device=None, name=None)#
调整图像的色调、饱和度和明度(亮度)。
要更改图像的色调、饱和度和/或明度,请传递相应的系数。请记住,
hue
是一个加性增量参数,而对于saturation
和value
,参数是乘法的。此操作符接受 RGB 色彩空间中的图像。
出于性能原因,此操作通过 RGB 空间中的线性变换来近似。颜色向量沿着中性(灰色)轴投影,基于色调增量旋转,基于明度和饱和度乘数缩放,并恢复到原始色彩空间。
此操作符允许序列输入。
- 支持的后端
‘cpu’
‘gpu’
- 参数:
__input¶ (TensorList ('HWC', 'FHWC', 'DHWC')) – 操作符的输入。
- 关键字参数:
bytes_per_sample_hint¶ (int 或 int 列表, 可选, 默认 = [0]) –
每个样本的输出大小提示,以字节为单位。
如果指定,则将预先分配位于 GPU 或页锁定主机内存中的操作符输出,以容纳此大小的样本批次。
dtype¶ (
nvidia.dali.types.DALIDataType
, 可选, 默认 = DALIDataType.UINT8) –输出数据类型。
如果未设置值,则使用输入类型。
hue¶ (float 或 float 的 TensorList, 可选, 默认 = 0.0) –
色调增量,以度为单位。
色调分量可以解释为角度,并且 0-360 范围之外的值会像旋转一样环绕。
支持
per-frame
输入。preserve¶ (bool, 可选, 默认 = False) – 阻止操作符从图中删除,即使其输出未使用。
saturation¶ (float 或 float 的 TensorList, 可选, 默认 = 1.0) –
饱和度乘数。
支持
per-frame
输入。value¶ (float 或 float 的 TensorList, 可选, 默认 = 1.0) –
明度乘数。
支持
per-frame
输入。