numImage = numpy.asarray(grayImage, dtype = float)
numImage = 16 - numpy.floor(17 * numImage / 256)
numImage = numImage.flatten()
の 三行目です
numImage = numImage.flatten()
flatten() 平坦化そのまんまフラットにするわけです
ravelという似たようなのもあるが
flattenはコピーを返す
<numpy.samp06>
from 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)
numImage = numpy.floor(16-(16 * numImage / 256))
knumImage = numImage.flatten()
print(knumImage)
print(numImage)
コピーを返していいるのがわかります