mindspore.ops.HSVToRGB

class mindspore.ops.HSVToRGB[源代码]

将一个或多个图像从HSV转换为RGB。图像的格式应为:NHWC。

输入:
  • x (Tensor) - 输入的图像必须是shape为 \([batch, image\_height, image\_width, channel]\) 的四维Tensor。 channel 值必须为3。 支持的类型:float16、float32、float64。

输出:

一个4-D Tensor,shape为 \([batch, image\_height, image\_width, channel]\) ,且数据类型同输入一致。

异常:
  • TypeError - 如果 x 不是一个Tensor。

  • TypeError - 如果 x 的数据类型不是float16、float32或float64。

  • ValueError - 如果 x 的维度不等于4。

  • ValueError - 如果 x 的最后一维不等于3。

支持平台:

GPU CPU

样例:

>>> image = np.array([0.5, 0.5, 0.5]).astype(np.float32).reshape([1, 1, 1, 3])
>>> hsv_to_rgb = ops.HSVToRGB()
>>> output = hsv_to_rgb(Tensor(image))
>>> print(output)
[[[[0.25 0.5  0.5 ]]]]