я хочу создать функцию соли и перца (PIL и Numpy) - PullRequest
0 голосов
/ 03 ноября 2018

Я хочу создать функцию соли и перца. Входными данными является noise_density, то есть количеством пикселей в виде шума в выходном изображении, и оно должно возвращать значение, являющееся источником данных изображения с шумом

def salt_pepper(noise_density):



noisesource = ColumnDataSource(data={'image': [noiseImage]})
return noisesource

1 Ответ

0 голосов
/ 03 ноября 2018

Эта функция возвращает изображение размером [плотность] х [плотность] пикселей, используя 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
...