“Python, wie man Pixelwerte aus dem Bild bekommt” Code-Antworten

Python, wie man Pixelwerte aus dem Bild bekommt

from PIL import Image

def get_image(image_path):
    image = Image.open(image_path).convert("L")
    pixel_values = list(image.getdata())

    return pixel_values
Ben Edwards

Python, wie man Pixelwerte aus dem Bild bekommt

# Third party modules
import numpy
from PIL import Image


def get_image(image_path):
    """Get a numpy array of an image so that one can access values[x][y]."""
    image = Image.open(image_path, "r")
    width, height = image.size
    pixel_values = list(image.getdata())
    if image.mode == "RGB":
        channels = 3
    elif image.mode == "L":
        channels = 1
    else:
        print("Unknown mode: %s" % image.mode)
        return None
    pixel_values = numpy.array(pixel_values).reshape((width, height, channels))
    return pixel_values


image = get_image("gradient.png")

print(image[0])
print(image.shape)
Ben Edwards

Ähnliche Antworten wie “Python, wie man Pixelwerte aus dem Bild bekommt”

Fragen ähnlich wie “Python, wie man Pixelwerte aus dem Bild bekommt”

Weitere verwandte Antworten zu “Python, wie man Pixelwerte aus dem Bild bekommt” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen