“python como obter valores de pixel da imagem” Respostas de código

python como obter valores de pixel da imagem

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 como obter valores de pixel da imagem

# 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

Respostas semelhantes a “python como obter valores de pixel da imagem”

Perguntas semelhantes a “python como obter valores de pixel da imagem”

Mais respostas relacionadas para “python como obter valores de pixel da imagem” em Python

Procure respostas de código populares por idioma

Procurar outros idiomas de código