TensorFlow函數(shù):tf.image.decode_and_crop_jpeg

2018-05-24 11:07 更新

tf.image.decode_and_crop_jpeg函數(shù)

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

將JPEG編碼的圖像解碼并裁剪成uint8張量.

attr channels表示解碼圖像的期望數(shù)量的顏色通道.

接受的值是:

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

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

attr ratio允許在解碼過程中將圖像縮小整數(shù)倍.允許的值為:1、2、4和8,這比稍后縮小圖像要快得多.

它相當(dāng)于解碼和裁剪的組合,但僅對(duì)部分jpeg圖像進(jìn)行解碼就能更快.

參數(shù):

  • contents:string類型的Tensor,0維,JPEG編碼的圖像.
  • crop_window:int32類型的Tensor,1維,裁切窗口:[crop_y,crop_x,crop_height,crop_width].
  • channels:可選的int,默認(rèn)為0,解碼圖像的顏色通道數(shù)量.
  • ratio:可選的int,默認(rèn)為1,縮小比例.
  • fancy_upscaling:可選的bool,默認(rèn)為True,如果為true,使用的是更慢但更美觀的色度平面(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,默認(rèn)為"",指定用于解壓縮的算法的提示的字符串,默認(rèn)為“”,映射到系統(tǒng)特定的默認(rèn)值.當(dāng)前有效值為[“INTEGER_FAST”,“INTEGER_ACCURATE”].該提示可能會(huì)被忽略(例如,內(nèi)部jpeg庫更改為沒有該特定選項(xiàng)的版本.)
  • name:操作的名稱(可選).

返回值:

該函數(shù)返回uint8類型的Tensor.

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)