ivanovot commited on
Commit
9aac223
·
1 Parent(s): 62991c2

add contrast

Browse files
Files changed (1) hide show
  1. app.py +8 -1
app.py CHANGED
@@ -1,7 +1,7 @@
1
  import gradio as gr
2
  import QuckDrawGAN as qd
3
  import numpy as np
4
- from PIL import Image
5
 
6
  # Загрузим модель
7
  generator_file = r'pretrained_output/models/generator.pt'
@@ -28,6 +28,13 @@ def generate_image(n_images=16, seed=""):
28
  pil_image = Image.fromarray(normalized_image.astype(np.uint8)) # Преобразуем в uint8 для отображения
29
  pil_image = pil_image.resize((256, 256), Image.Resampling.LANCZOS) # Ресайз изображения до 256x256
30
 
 
 
 
 
 
 
 
31
  return pil_image
32
 
33
  # Создаем интерфейс Gradio с помощью Blocks (для большей гибкости)
 
1
  import gradio as gr
2
  import QuckDrawGAN as qd
3
  import numpy as np
4
+ from PIL import Image, ImageFilter, ImageEnhance
5
 
6
  # Загрузим модель
7
  generator_file = r'pretrained_output/models/generator.pt'
 
28
  pil_image = Image.fromarray(normalized_image.astype(np.uint8)) # Преобразуем в uint8 для отображения
29
  pil_image = pil_image.resize((256, 256), Image.Resampling.LANCZOS) # Ресайз изображения до 256x256
30
 
31
+ # Применяем размытие
32
+ pil_image = pil_image.filter(ImageFilter.GaussianBlur(radius=1)) # Фильтр размытия с радиусом 2
33
+
34
+ # Применяем контрастность
35
+ enhancer = ImageEnhance.Contrast(pil_image) # Создаем объект для изменения контрастности
36
+ pil_image = enhancer.enhance(3) # Увеличиваем контрастность на 1.5
37
+
38
  return pil_image
39
 
40
  # Создаем интерфейс Gradio с помощью Blocks (для большей гибкости)