當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。