TensorFlowを使った画像の水増しレシピまとめ

Share

こんにちは!!ようこそ、当ブログgcbgardenへ。管理人のsakurabaaa(@sakurabaaa_g)です。

TensorFlowを使った画像の水増しレシピまとめです。

ドキュメントの関数すべての実装をしてみましたが一部エラーなどでてしまったため、準備中の箇所もあります。

DocumentModule: tf.image

画像をクリックするとコードのページに飛びます(準備中)

※誤りがありましたらご指摘いただけますと助かります。

スポンサーリンク

TensorFlow画像の水増し(Data Augmentation)

TensorFlow tf.image モジュールを使ったデータの水増し・拡張。

画像の水増し関数コードと出力結果である画像を用意しているので、直感的にTensorFlow関数でできることを理解することができると思います。

今回使用した画像

りんご。

画像の水増し・拡張

img.shape = (313, 500, 3)

ランダムクロップ(random_crop)

tf.random_crop(value,size,seed=None,name=None)

画像の水増し・拡張

明るさ調整(adjust_brightness)

tf.image.adjust_brightness(image,delta)

画像の水増し・拡張

コントラスト調整(adjust_contrast)

tf.image.adjust_contrast(images,contrast_factor)

画像の水増し・拡張

ガンマ調整(adjust_gamma)

tf.image.adjust_gamma(image,gamma=1,gain=1)

画像の水増し・拡張

ヒュー調整(adjust_hue)

tf.image.adjust_hue(image,delta,name=None)

画像の水増し・拡張

飽和調整(adjust_saturation)

tf.image.adjust_saturation(image, saturation_factor, name=None)

画像の水増し・拡張

中央クロップ(central_crop)

tf.image.central_crop(image, central_fraction)

画像の水増し・拡張

イメージタイプの変更(convert_image_dtype)

tf.image.convert_image_dtype(image,dtype,saturate=False,name=None)

準備中

クロップ&リサイズ(crop_and_resize)

tf.image.crop_and_resize(image,boxes,box_ind,crop_size,method=’bilinear’,extrapolation_value=0,name=None)

準備中

クロップ to バウンディングボックス(crop_to_bounding_box)

tf.image.crop_to_bounding_box(image,offset_height,offset_width,target_height,target_width)

準備中

フリップ左右(flip_left_right)

tf.image.flip_left_right(image)

画像の水増し・拡張

フリップ上下(flip_up_down)

tf.image.flip_up_down(image)

画像の水増し・拡張

グレースケールからRGBへ(grayscale_to_rgb)

tf.image.grayscale_to_rgb(images,name=None)

画像の水増し・拡張

標準化(per_image_standardization)

tf.image.grayscale_to_rgb(images,name=None)

画像の水増し・拡張

ランダム明るさ調整

tf.image.random_brightness(image,max_delta,seed=None)

画像の水増し・拡張

ランダムコントラスト(random_contrast)

tf.image.random_brightnessrandom_contrast(image,lower,upper,seed=None)

画像の水増し・拡張

ランダムフリップ左右(random_flip_left_right)

tf.image.random_flip_left_right(image,seed=None)

画像の水増し・拡張

ランダムフリップ上下(random_flip_up_down)

tf.image.random_flip_up_down(image,seed=None)

画像の水増し・拡張

ランダムヒュー(random_hue)

tf.image.random_hue(image,max_delta,seed=None)

画像の水増し・拡張

ランダムサチュレーション(random_saturation)

tf.image.random_saturation(image,lower,upper,seed=None)

画像の水増し・拡張

リサイズエリア(resize_area)

tf.image.resize_area(images,size,align_corners=False,name=None)

画像の水増し・拡張

リサイズバイキュービック(resize_bicubic)

tf.image.resize_bicubic(images,size,align_corners=False,name=None)

画像の水増し・拡張

リサイズ双線形(resize_bilinear)

tf.image.resize_bicubic(images,size,align_corners=False,name=None)

画像の水増し・拡張

リサイズクロップアンドパッド(resize_image_with_crop_or_pad)

tf.image.resize_image_with_crop_or_pad(image,target_height,target_width)

画像の水増し・拡張

回転(rot90)

tf.image.rot90(image,k=1,name=None)

画像の水増し・拡張

転置(transpose_image)

tf.image.transpose_image(image)

画像の水増し・拡張

以上!!

この記事を書いた人。
20代。とあるネットベンチャーでがんばる働き屋さん、ブロガー。
書きたいことを気ままに書いてます!
Python、プログラミング、米株、カメラ、野球観戦がすき。趣味は新宿散策。

スポンサーリンク

Share

Follow