TensorFlow函數(shù)教程:tf.io.decode_jpeg

2019-02-22 16:15 更新

tf.io.decode_jpeg函數(shù)

別名:

  • tf.image.decode_jpeg
  • tf.io.decode_jpeg
tf.io.decode_jpeg(
    contents,
    channels=0,
    ratio=1,
    fancy_upscaling=True,
    try_recover_truncated=False,
    acceptable_fraction=1,
    dct_method='',
    name=None
)

將JPEG編碼的圖像解碼為uint8張量。

參數(shù)channels表示解碼圖像的所需數(shù)量的顏色通道。

可接受的值是:

  • 0:使用JPEG編碼圖像中的通道數(shù)。
  • 1:輸出灰度圖像。
  • 3:輸出RGB圖像。

如果需要,轉(zhuǎn)換JPEG編碼的圖像以匹配所請(qǐng)求的顏色通道數(shù)。

參數(shù)ratio允許在解碼期間通過(guò)整數(shù)因子縮小圖像。允許的值為:1,2,4和8。這比稍后縮小圖像要快得多。

此操作還支持解碼PNG和非動(dòng)畫GIF,因?yàn)榻缑嫦嗤?,但使?a href="http://www.o2fo.com/tensorflow_python/tensorflow_python-ug6x2qa6.html" target="_blank">tf.image.decode_image更簡(jiǎn)潔。

參數(shù):

  • contents:string類型的0-d Tensor。JPEG編碼的圖像。
  • channels:可選的int。默認(rèn)為0。解碼圖像的顏色通道數(shù)。
  • ratio:可選的int。默認(rèn)為1??s小比例。。
  • fancy_upscaling:可選的bool。默認(rèn)為True。如果為true,則使用較慢但更好的色度平面升級(jí)(僅限yuv420 / 422)。
  • try_recover_truncated:可選的bool。默認(rèn)為False。如果為true,則嘗試從截?cái)嗟妮斎胫谢謴?fù)圖像。
  • acceptable_fraction:可選的float。默認(rèn)為1。接受截?cái)噍斎胫八璧淖钚⌒袛?shù)。
  • dct_method:可選的string。字符串指定有關(guān)用于解壓縮的算法的提示。當(dāng)前有效值為["INTEGER_FAST", "INTEGER_ACCURATE"]。可以忽略提示(例如,內(nèi)部jpeg庫(kù)更改為沒(méi)有該特定選項(xiàng)的版本。)
  • name:操作的名稱(可選)。

返回:

uint8類型的Tensor。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)