画像ファイル image0.jpg を用意する。
──ここでは簡単のため,サイズを 5 x 3 (pixel) とする
以下,python インタラクティブ・シェルで作業する。
$ source [パス]/venv/bin/activate
(venv) $ python
>>> import tensorflow as tf
>>> tf.enable_eager_execution()
tf.enable_eager_execution() は必須!
画像ファイルの読み込み
>>> fname = '(パス)/image0.jpg'
>>> image_r = tf.read_file(fname)
デコード
m x n ピクセルの画像を,つぎの配列に:
( [R(x, y), G(x, y), B(x, y)], 0 ≦ x<m)), 0 ≦ y<n
>>> image = tf.image.decode_image(image_r, channels=3)
>>> image
array([[[ 79, 72, 64],
[145, 145, 133],
[135, 140, 136],
[115, 120, 114],
[102, 107, 101]],
[[ 74, 71, 54],
[117, 112, 82],
[130, 119, 73],
[111, 90, 59],
[ 89, 68, 37]],
[[ 66, 59, 31],
[114, 90, 54],
[133, 103, 51],
[116, 93, 51],
[ 94, 71, 29]]], dtype=uint8)>
>>>
|