“Python Как получить значения пикселей с изображения” Ответ

Python Как получить значения пикселей с изображения

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 Как получить значения пикселей с изображения

# 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

Ответы похожие на “Python Как получить значения пикселей с изображения”

Вопросы похожие на “Python Как получить значения пикселей с изображения”

Больше похожих ответов на “Python Как получить значения пикселей с изображения” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования