import numpy as np
from PIL import Image


def test():
    img = Image.open('lena.jpg')  # 读取图片
    img = img.convert('L')  # 灰度化

    cols, rows = img.size  # 图像大小

    Value = [[0] * cols for i in range(rows)]  # 创建一个大小与图片相同的二维数组

    img_array = np.array(img)
    print(img_array)
    print('\n')

    for x in range(0, rows):
        for y in range(0, cols):
            Value[x][y] = img_array[x, y]  # 存入数组
    print(Value)


if __name__ == '__main__':
    test()


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐