Как добавить шум, чтобы получить изображение Syntheti c - PullRequest
0 голосов
/ 26 мая 2020

Я делаю набор данных со всеми символами с определенным шрифтом.

Я хотел добавить немного шума к сгенерированному символу.

import os
import random
from PIL import Image
from PIL import ImageFont, ImageDraw, ImageOps
from skimage.util import random_noise

img_1 = Image.new("RGB", (75, 100), (255, 255, 255))
img_2 = Image.new("L", (75, 100), 255)

font = ImageFont.load_default()
font_size = 90
font = ImageFont.truetype("C:/Users/X/Desktop/generarcaracter/FE-FONT.TTF", font_size)
draw = ImageDraw.Draw(img_2)
draw.text((15, 5), "O", fill=0, font=font)

for x in range(1):
    rango = random.randint(-25,25)
    rot_im = img_2.rotate(rango, expand=False,  fillcolor="white")
    img_1.paste(rot_im)
    img_1.save('./letraO/' +str(x)+   'im_1.png')

Вывод:

enter image description here

Я хочу имитировать реальное изображение. Следующим шагом должно быть изменение яркости.

Окончательный результат со всем, что он будет, будет таким:

enter image description here

...