2017-03-19 8 views
0

サイズと拡張子の異なる画像でいっぱいの画像を取得します。色空間のほとんどはRGBですが、一部の色空間は余分なアルファチャンネルを持っています。テンソルフローで `tf.train.string_input_prodecer()`を使ってさまざまな画像をロードする方法は?

テンソルフローで227 * 227 * 3(3はRGBを意味します)に変換するにはどうすればよいですか?
ありがとうございました!

答えて

0

は特にImage APIs

を見てください、何に興味があるであろうことは、おそらくトリミングヘッダー内の以下の機能である:アルファチャンネル用として

tf.image.resize_image_with_crop_or_pad 
tf.image.central_crop 
tf.image.pad_to_bounding_box 
tf.image.crop_to_bounding_box 
tf.image.extract_glimpse 
tf.image.crop_and_resize 

、それは実際に依存しますあなたがイメージをどのように読んでいるかについて。 tf.image.decode_imageを使用している場合は、おそらくchannels=3/4を指定してみてください(これがコードを破るかどうかは分かりません)。しかし、あなたが言及したようなものなら、アルファを持っているものもあればそうでないものもあります。またはPILを使用して画像を完全に前処理し、227x227x3にトリミングします。

+0

あなたの答えをありがとう。あなたが言及したすべての方法は作物を示しています、作法なしで画像を縮小する方法はありますか?また、生の画像を読み込み、227 * 227 * 3に前処理するコードを私に示してもらえますか?私はテンソルフローが新しく、助けてくれてありがとう。 – zhkai

関連する問題