Python1年生の機械学習の次の行
from PIL import Image, ImageFilter
import numpy
まずはイメージを読み込んで
grayImage = Image.open("dog1.jpg").convert("L")
白黒イメージを8☓8のサイズに変更します
grayImage = grayImage.resize((8,8),Image.Resampling.LANCZOS)
numpyを使って8☓8のリストに変換します
# 数値リストに変換
numImage = numpy.asarray(grayImage, dtype = float)
numpy.asarray が肝ですね、配列を作ります。objectはわかりますが
type=float ってintegerではだめでした。定義なしですと
調べますとint でも良い感じです
まずは<numpysamp01.py>
rom PIL import Image, ImageFilter
import numpy
grayImage = Image.open("dog1.jpg").convert("L")
grayImage = grayImage.resize((8,8),Image.Resampling.LANCZOS)
# 数値リストに変換
numImage = numpy.asarray(grayImage, dtype = float)
print(numImage)
float(浮動小数点にしとけばエラーがないか)
詳しくは書きませんがfloat8 とかにするとデーターのサイズを
8ビット(ビット?)で確保してくれるようです。