ピクセルを利用して画像をy方向に2倍縮小を行いたいのですが、うまくいきません。
解決方法を教えていただきたいです。
現在のコードは以下のようになっています。
import numpy as np from PIL import Image img_orig = np.array(Image.open('swallowtail.jpg')) height_orig, width_orig = img_orig.shape[0], img_orig.shape[1] v = np.array([height_orig, width_orig]) A = np.array([[0.5, 0], [0, 1]]) height, width = np.dot(v, A) img = np.empty((int(height), int(width), 3), dtype='uint8') for i in range(height): for j in range(width): for k in range(3): img[i][j][k] = img_orig[i][j][k]
これを実行するとエラーとして
'numpy.float64' object cannot be interpreted as an integer ```という文が出てきます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/05/28 00:10