Эта функция возвращает изображение размером [плотность] х [плотность] пикселей, используя numpy для создания случайного массива и PIL для создания самого изображения из массива.
def salt_pepper(density):
imarray = numpy.random.rand(density,density,3) * 255
return Image.fromarray(imarray.astype('uint8')).convert('L')
Теперь, например, вы можете запустить
salt_pepper(500)
Для создания файла изображения размером 500x500px.
Конечно, обязательно
import numpy
from PIL import Image