
55
3.1 画像は単なる NumPy 配列
3.1.1
演習:グリッドオーバーレイを追加する
上の例で、正方形の領域を選択して緑に塗る方法がわかりました。それを拡張して、他の形や
色でもやってみましょう。カラー画像上に青いグリッド線を描く関数を作成し、前出の
Eileen
Collins
の画像で試してみましょう。関数は、入力画像とグリッド間隔の
2
つのパラメータを受け
取るようにします。手始めに以下のテンプレートを使ってみましょう。
def overlay_grid(image, spacing=128):
"""Return an image with a grid overlay, using the provided spacing.
指定した間隔のグリッド線を重ねた画像を返す。
Parameters
パラメータ
----------
image : array, shape (M, N, 3)
配列、形状は
(M, N, 3)
The input image.
入力画像
spacing : int
整数
The spacing between the grid lines.
グリッド間隔
Returns
戻り値
-------
image_gridded : array, shape (M, N, 3)
配列、形状は
(M, N, 3)
図
3-6
ブール値マスクを利用して左上に緑の正方形を追加