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


Python tf.image.adjust_contrast用法及代碼示例


調整 RGB 或灰度圖像的對比度。

用法

tf.image.adjust_contrast(
    images, contrast_factor
)

參數

  • images 要調整的圖像。至少 3-D。
  • contrast_factor 用於調整對比度的浮點乘數。

返回

  • contrast-adjusted 圖像或圖像。

這是一種方便的方法,可以將 RGB 圖像轉換為浮點表示,調整它們的對比度,然後將它們轉換回原始數據類型。如果多個調整鏈接在一起,建議盡量減少冗餘轉換的數量。

images 是至少 3 維的張量。最後 3 個維度被解釋為 [height, width, channels] 。其他維度僅表示圖像的集合,例如[batch, height, width, channels].

為每個圖像的每個通道獨立調整對比度。

對於每個通道,此操作計算通道中圖像像素的平均值,然後將每個像素的每個分量 x 調整為 (x - mean) * contrast_factor + mean

使用示例:

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_contrast(x, 2.)
<tf.Tensor:shape=(2, 2, 3), dtype=float32, numpy=
array([[[-3.5, -2.5, -1.5],
        [ 2.5,  3.5,  4.5]],
       [[ 8.5,  9.5, 10.5],
        [14.5, 15.5, 16.5]]], dtype=float32)>

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.image.adjust_contrast。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。