pythonのrange関数について
# coding: utf-8
import Image as img
import numpy as np
import matplotlib.pyplot as plt
img = np.array(img.open("a.png"))
width = img.shape[0]
height = img.shape[1]
for i in range(height + 1) :
for j in range(width + 1) :
img[i][j] = img[i][width] - img[i][j]
plt.imshow(img)
plt.show()
python初心者なのですが画像を左右反転させるコードを書いたのですが,
img[i][j] = img[i][width] - img[i][j]
IndexError: index 512 is out of bounds for axis 0 with size 512
というエラーが出てしまいます.
ちなみに, 画像はカラー画像で width = height = 512 です.
エラーが言っていることは何となく分かるのですが, どう修正すれば良いのでしょうか?