1234aurel commited on
Commit
f547c48
·
verified ·
1 Parent(s): a8e8a7a

Create requirements.txt

Browse files
Files changed (1) hide show
  1. requirements.txt +29 -16
requirements.txt CHANGED
@@ -1,22 +1,35 @@
1
- import matplotlib.pyplot as plt
2
- import numpy as np
 
3
 
4
- # Создание данных для изображения
5
- # реальном коде вам нужно будет загрузить изображение)
6
- image_data = np.zeros((512, 512, 3), dtype=np.uint8)
7
- image_data[100:400, 100:400, :] = [200, 100, 200] # Пример цвета фона
8
 
9
- # Создание фигуры и осей
10
- fig, ax = plt.subplots()
 
11
 
12
- # Отображение изображения
13
- ax.imshow(image_data)
 
14
 
15
- # Скрытие осей
16
- ax.axis('off')
 
 
 
17
 
18
- # Добавление текста (при необходимости)
19
- # ax.text(x, y, 'Текст', color='white', fontsize=12)
 
20
 
21
- # Отображение фигуры
22
- plt.show()
 
 
 
 
 
 
 
 
 
1
+ Логотип Hugging Face
2
+ Обнимающее лицоfrom PIL import Image, ImageDraw, ImageFilter
3
+ import random
4
 
5
+ def generate_portrait(width=512, height=512):
6
+ """Генерирует портрет в стиле цифровой живописи."""
 
 
7
 
8
+ # Создаем холст
9
+ img = Image.new("RGB", (width, height), "white")
10
+ draw = ImageDraw.Draw(img)
11
 
12
+ # Генерируем основные черты лица
13
+ face_color = (random.randint(200, 255), random.randint(180, 230), random.randint(160, 210))
14
+ draw.ellipse((width // 4, height // 4, width * 3 // 4, height * 3 // 4), fill=face_color)
15
 
16
+ # Генерируем глаза
17
+ eye_color = (255, 0, 0) # Красные глаза, как на референсе
18
+ eye_size = width // 10
19
+ draw.ellipse((width // 3 - eye_size, height // 3 - eye_size, width // 3 + eye_size, height // 3 + eye_size), fill=eye_color)
20
+ draw.ellipse((width * 2 // 3 - eye_size, height // 3 - eye_size, width * 2 // 3 + eye_size, height // 3 + eye_size), fill=eye_color)
21
 
22
+ # Генерируем губы
23
+ lip_color = (200, 0, 0) # Темно-красные губы
24
+ draw.polygon([(width // 3, height * 3 // 5), (width * 2 // 3, height * 3 // 5), (width * 5 // 8, height * 3 // 4), (width * 3 // 8, height * 3 // 4)], fill=lip_color)
25
 
26
+ # Добавляем эффект размытия для создания эффекта цифровой живописи
27
+ img = img.filter(ImageFilter.GaussianBlur(radius=5))
28
+
29
+ return img
30
+
31
+ # Генерируем и сохраняем изображение
32
+ portrait = generate_portrait()
33
+ portrait.save("portrait.png")
34
+
35
+ print("Изображение 'portrait.png' успешно сгенерировано.")