欢迎访问宙启技术站
智能推送

编写一个Python脚本来生成随机图片

发布时间:2023-12-04 14:45:16

下面是一个使用Python脚本生成随机图片的例子:

import random
import numpy as np
import matplotlib.pyplot as plt

def generate_random_image(width, height):
    # 创建一个空的二维数组,用于存储图片的像素值
    image = np.zeros((height, width, 3), dtype=np.uint8)

    # 随机生成每个像素的RGB值
    for i in range(height):
        for j in range(width):
            image[i, j, 0] = random.randint(0, 255)  # 红色通道的值
            image[i, j, 1] = random.randint(0, 255)  # 绿色通道的值
            image[i, j, 2] = random.randint(0, 255)  # 蓝色通道的值

    return image

# 生成一张随机图片
image = generate_random_image(500, 500)

# 显示图片
plt.imshow(image)
plt.axis('off')
plt.show()

上述代码使用numpy库创建一个指定宽度和高度的空图片,然后使用random模块生成每个像素点的RGB值,最后使用matplotlib库显示图片。

执行上述代码,将会生成一张500x500大小的随机图片,并将其显示出来。每次执行脚本将生成不同的随机图片。

你可以根据需要修改代码中的宽度和高度,以及像素值的范围,来生成不同尺寸和颜色的随机图片。