当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.image.adjust_gamma用法及代码示例


执行 Gamma 校正。

用法

tf.image.adjust_gamma(
    image, gamma=1, gain=1
)

参数

  • image RGB 图像或图像进行调整。
  • gamma 标量或张量。非负实数。
  • gain 标量或张量。常数乘数。

返回

  • 张量。与 image 具有相同形状和类型的 Gamma-adjusted 张量。

抛出

  • ValueError 如果伽玛为负。

在输入图像上。

也称为幂律变换。此函数首先将输入图像转换为浮点表示,然后根据等式 Out = gain * In**gamma 将它们按像素转换,然后将其转换回原始数据类型。

使用示例:

x = [[[1.0, 2.0, 3.0],
      [4.0, 5.0, 6.0]],
    [[7.0, 8.0, 9.0],
      [10.0, 11.0, 12.0]]]
tf.image.adjust_gamma(x, 0.2)
<tf.Tensor:shape=(2, 2, 3), dtype=float32, numpy=
array([[[1.       , 1.1486983, 1.2457309],
        [1.319508 , 1.3797297, 1.4309691]],
       [[1.4757731, 1.5157166, 1.5518456],
        [1.5848932, 1.6153942, 1.6437519]]], dtype=float32)>

注意:

对于大于 1 的 gamma,直方图将向左移动,输出图像将比输入图像更暗。对于小于 1 的 gamma,直方图将向右移动,输出图像将比输入图像更亮。

参考:

维基百科

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.image.adjust_gamma。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。