decode_bmp、decode_gif、decode_jpeg、decode_pngの関数。
画像がBMP、GIF、JPEG、またはPNGのいずれであるかを検出し、適切な操作を実行して、入力バイト文字列をタイプdtypeのテンソルに変換します。
注:decode_gif戻り4次元配列[num_framesとして、高さ、幅、3]、decode_bmp、decode_jpegとdecode_pngとは対照的に、リターン3-Dアレイ[高さ、幅、NUM_CHANNELS]。 GIFファイルをBMP、JPEG、またはPNGファイルと混合する場合は、グラフを作成するときにこれを考慮に入れてください。または、この関数のexpand_animations引数をFalseに設定します。この場合、opは3次元テンソルを返し、アニメーションGIFファイルを最初のフレームに切り捨てます。
注:アニメーションGIFの最初のフレームはキャンバス全体(最大フレーム幅X最大のフレーム高さ)を占有していない場合、それはゼロ(黒)と(最初のフレームに)空き領域を埋めます。キャンバス全体を占めていない最初のフレームの後のフレームの場合、前のフレームを使用して、占有されていない領域を埋めます。
ネストされたクラス
クラス | DecodeImage.Options | 以下のためのオプションの属性DecodeImage |
パブリックメソッド
出力<T> | asOutput () テンソルのシンボリックハンドルを返します。 |
静的DecodeImage.Options | チャンネル(ロング・チャネル) |
静的<Tが数拡張> DecodeImage <T> | |
静的DecodeImage < UINT8 > | |
静的DecodeImage.Options | expandAnimations (ブールexpandAnimations) |
出力<T> | 画像() 形状が `[高さ、幅、チャネル]`の3Dまたは形状が `[フレーム、高さ、幅、チャネル]`の4D。 |
継承されたメソッド
パブリックメソッド
公共の出力<T> asOutput()
テンソルのシンボリックハンドルを返します。
TensorFlow操作への入力は、別のTensorFlow操作の出力です。このメソッドは、入力の計算を表すシンボリックハンドルを取得するために使用されます。
パブリック静的DecodeImage <T>を作成(スコープスコープ、オペランド<文字列>の内容を、クラス<T> DTYPE、オプション...オプション)
新しいDecodeImage操作をラップするクラスを作成するファクトリメソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
コンテンツ | 0-D。エンコードされた画像バイト。 |
dtype | 返されたテンソルの目的のDType。 |
オプション | オプションの属性値を運ぶ |
戻り値
- DecodeImageの新しいインスタンス
パブリック静的DecodeImage < UINT8 >作成(スコープスコープ、オペランド<文字列>の内容、オプション...オプション)
デフォルトの出力タイプを使用して、新しいDecodeImage操作をラップするクラスを作成するファクトリメソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
コンテンツ | 0-D。エンコードされた画像バイト。 |
オプション | オプションの属性値を運ぶ |
戻り値
- DecodeImageの新しいインスタンス
パブリック静的のDecodeImage.OptionsのexpandAnimations(ブールexpandAnimations)
パラメーター
expandAnimations | 返されるopの出力形状を制御します。 Trueの場合、返されるopは、PNG、JPEG、およびBMPファイルの3Dテンソルを生成します。アニメーション化されているかどうかに関係なく、すべてのGIFの4Dテンソル。 Falseの場合、返された操作はすべてのファイルタイプに対して3Dテンソルを生成し、アニメーションGIFを最初のフレームに切り捨てます。 |
---|