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

2018-05-30 10:28 更新

tf.image.encode_jpeg函數(shù)

tf.image.encode_jpeg(
    image,
    format='',
    quality=95,
    progressive=False,
    optimize_size=False,
    chroma_downsampling=True,
    density_unit='in',
    x_density=300,
    y_density=300,
    xmp_metadata='',
    name=None
)

請參閱指南:圖像操作>編碼和解碼圖像

對圖像進(jìn)行JPEG編碼.

image是一個三維uint8張量的形狀[height, width, channels].

attr format可以用來覆蓋編碼輸出的顏色格式.值可以是:

  • '':根據(jù)圖像中的通道數(shù)量使用默認(rèn)格式.
  • grayscale:輸出灰度JPEG圖像.該channels尺寸image必須是1.
  • rgb:輸出RGB JPEG圖像.該channels尺寸image必須是3.

如果format未指定或者為空字符串,則在image中通道數(shù)的函數(shù)中選取默認(rèn)格式:

  • 1:輸出灰度圖像.
  • 3:輸出RGB圖像.

參數(shù):

  • image:uint8類型的Tensor,三維形狀[height, width, channels].
  • format:可選的string,來自:"", "grayscale", "rgb";默認(rèn)為"";每像素圖像格式.
  • quality:可選的int,默認(rèn)為95;壓縮質(zhì)量從0到100(越高越好).
  • progressive:可選的bool,默認(rèn)為False;如果為True,則創(chuàng)建一個逐步加載(粗到細(xì))的JPEG.
  • optimize_size:可選的bool,默認(rèn)為False;如果為True,則使用CPU/RAM來減小尺寸,而不改變質(zhì)量.
  • chroma_downsampling:可選的bool,默認(rèn)為True.請參閱http://en.wikipedia.org/wiki/Chroma_subsampling.
  • density_unit:可選的string,來自:"in", "cm",默認(rèn)為"in";用于指定x_density和y_density的單位: 每英寸像素 ('in') 或厘米 ('cm')..
  • x_density:可選的int,默認(rèn)為300;每個密度單位的水平像素.
  • y_density:可選的int,默認(rèn)為300;每個密度單位的垂直像素.
  • xmp_metadata:可選的string,默認(rèn)為"";如果不為空,則將此XMP元數(shù)據(jù)嵌入圖像標(biāo)題中.
  • name:操作的名稱(可選).

返回:

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號