前提・実現したいこと
ここに質問の内容を詳しく書いてください。
学校の課題で画像の高さを2分の1に圧縮するコードを書いたところ、エラーが出てしまいわからなくなってしまいました。
発生している問題・エラーメッセージ
エラーメッセージ ```'numpy.float64' object cannot be interpreted as an integer ### 該当のソースコード ```ここに言語名を入力 ソースコード ```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[2*i][j][k] img_pil = Image.fromarray(img) img.show() ### 試したこと ネットなどで調べてみましたが、プログラミングを始めたばかりで知らないことも多くよくわからなかったので質問させていただきました。 ### 補足情報(FW/ツールのバージョンなど) spyder(python3.8)を使っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/19 09:02