Esempio n. 1
0
def post_prop(image_tensor, aspect_ratio=1.0):
    image_numpy = tensor2im(image_tensor)
    image_pil = Image.fromarray(image_numpy)
    h, w, _ = image_numpy.shape

    if aspect_ratio > 1.0:
        image_pil = image_pil.resize((h, int(w * aspect_ratio)), Image.BICUBIC)
    if aspect_ratio < 1.0:
        image_pil = image_pil.resize((int(h / aspect_ratio), w), Image.BICUBIC)

    return image_pil.filter(ImageFilter.GaussianBlur).filter(
        ImageFilter.SMOOTH())
Esempio n. 2
0
from PIL import Image, ImageFilter
image = Image.open('./static/Zihao.png')
new_image = image.resize((1200, 1200))
#new_image = new_image.convert('L')
new_image = new_image.filter(ImageFilter.SMOOTH())
new_image.show()
new_image.save('Zihao_large.png', quality=100)
Esempio n. 3
0
def smooth(image: Image.Image) -> Image.Image:
    return _apply_filter(image, ImageFilter.SMOOTH())