Python Tkinter: как работать с пикселями?

используя Google (и этот сайт) я видел несколько похожих вопросов, но моя проблема все еще здесь:

«Я хочу нарисовать изображение (без чтения файла), чтобы иметь возможность манипулировать цветом каждого пикселя в этом изображении».

Я видел еще один вопрос, где было предложено сделать что-то вроде этого:

from tkinter import *
A=Tk()
B=Canvas(A)
B.place(x=0,y=0,height=256,width=256)
for a in range(256):
    for b in range(256):
        B.create_line(a,b,a+1,b+1,fill=pyList[a][b])#where pyList is a matrix of hexadecimal strings
A.geometry("256x256")
mainloop()

на самом деле это отвечает на мой вопрос, но ... это очень медленно. Что мне делать с изображением 1920x1080? ждать моей смерти?

поэтому я прошу что-то выполнить так же, как приведенный выше код, но более быстрым способом

Я нашел способ улучшить метод, предложенный jsbueno, это объясняется на странице ссылки:

Почему фотоизображение ставится медленно?

Ответы на вопрос(2)

Ваш ответ на вопрос