画像を縦方向に縮小するプログラムをつくりたいです。このプログラムを実行すると、ちゃんと縮小はできているのですが、(swallowtail.jpg←蝶の画像)ではなく黒い画像が表示されました。imgの配列が空だからですか?縮小された蝶の画像を表示するにはどうしたらよいですか?回答よろしくお願いいたします。python3.7 spyder
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') img_pil = Image.fromarray(img) img_pil.show()
回答1件
あなたの回答
tips
プレビュー