【发布时间】:2022-01-22 18:46:31
【问题描述】:
我正在试验 PIL 并尝试分析我附加的图像。 由于我的目标是最终能够通过神经网络识别它, 我希望所有像素都具有不同的强度,因此具有不同的值 范围从 0 到 255。我不知道为什么,这个图像的每个像素都等于 255.怎么会?我到底做错了什么?
import numpy as np
import pandas as pd
import PIL
from PIL import Image
img = Image.open(r'key_1.jpg')
print(img.format)
print(img.size)
print(img.mode)
img # displays the image
img_sequence = img.getdata()
img_array = np.array(img_sequence)
print((img_array)) # all pixels = 255
【问题讨论】:
-
你只能看到第一行和最后几行的像素都是白色的(255)。
-
我不确定你的意思。我打印了数组的长度,等于 160000,这意味着所有行都包括在内,不是吗?
-
试试
print(np.min(img_array))
标签: python image numpy python-imaging-library pixel