Wie teilt man ein Bild in einzelne Pixel auf?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

PIL (bzw. Pillow) lässt dich übliche Formate lesen, und du kannst die natürlich pixelweise anschauen.

https://python-pillow.org/

Aber das MNIST-Zeug gibt's doch schon in allen erdenklichen Formaten und wahrscheinlich als fixfertiges Dataset in PyTorch oder so?

EDIT: in der Tat:

https://pytorch.org/docs/stable/torchvision/datasets.html

Nimm einfach irgendeinen Hexadezimaleditor. Der erlaubt den Zugang zu jedem einzelnen Pixel mitsamt seiner binären Farbcodierung. Wenn Du wirklich für pixel(zeile 205, spalte 183) den Rot-Grün-Blau-Wert auslesen möchtest empfehle ich das Bildformat BMP. Andere Formate wie JPEG, PNG enthalten bereits komprimierte Daten aus denen eine bitmap erst errechnet werden müsste. BMP ist unkomprimiert. Aber vorsicht: Auch BMP Dateien fangen mit einem Header an, den Du sorgfältig abspalten müsstest.

Woher ich das weiß:eigene Erfahrung