
211
付録
演習の解答
A.1
解答:グリッドオーバーレイを追加する
以下は「
3.1.1
演習:グリッドオーバーレイを追加する」の解答です。
まずは、
NumPy
のスライス機能を使ってグリッド線の行を選択し、青色に設定します。続いて
列も同様に選択して青色にします(図
A-1
)。
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)
The original image with a blue grid superimposed.
元の画像に青いグリッド線を重ねたもの。
"""
image_gridded = image.copy()
image_gridded[spacing:-1:spacing, :] = [0, 0, 255] ...