Объявление 1: используйте библиотеку типа PIL для доступа к изображениям.Вы можете загрузить изображение с помощью
from PIL import Image
im = Image.open("img000.jpg")
и получить доступ к первому значению пикселя с помощью
pixel = im.getpixel(0,0)
. Это возвращает цветовой кортеж для первого пикселя, из которого вы должны рассчитать интенсивность.
Объявление 2: Это зависит от того, как ваша FPGS ожидает значения?Поскольку вы упомянули исключение [
, вам нужна строка ASCII, разделенная запятыми?Попробуйте
pixel_string = ','.join([str(x) for x in pixel_list])
Если вам нужно отправить серию байтов, создайте строку байтов, как
pixel_string = ''.join([chr(x) for x in pixel_list])
В обоих примерах предполагается, что вы создали список значений интенсивности в pixel_list
.