Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Цей Python-скрипт використовує бібліотеки OpenCV і PIL для додавання зображення окулярів на обличчя кота.

Що робить скрипт:
Імпортує бібліотеки:

cv2 — для роботи з зображеннями та детектування обличчя.

PIL.Image — для роботи з зображеннями з підтримкою альфа-каналу.

Завантажує зображення:

Фонове зображення кота (cat.jpeg).

Зображення окулярів з прозорістю (glasses.png).

Завантажує каскадний класифікатор обличчя кота:

Використовує XML-файл haarcascade_frontalcatface_extended.xml для розпізнавання морд котів.

Конвертує зображення у формат RGBA:

Це необхідно для збереження прозорості в зображенні окулярів.

Виявляє обличчя на зображенні за допомогою detectMultiScale:

Функція повертає координати (x, y, ширина, висота) кожного знайденого обличчя.

Для кожного знайденого обличчя:

Змінює розмір окулярів під ширину обличчя.

Обчислює позицію, куди вставити окуляри.

Накладає окуляри поверх зображення кота з урахуванням прозорості.

Зберігає та показує результат:

Зображення з окулярами зберігається як cat_with_glasses.png.

Потім виводиться у окремому вікні з назвою "New cat".

Приклад використання:
Цей код можна використовувати для створення фільтрів і обробки зображень, наприклад, для генерації гумористичних картинок або в освітніх цілях з теми комп’ютерного зору
Деталі роботи
Додано 23 травня 2025
120 переглядів
Фрилансер
Natalina Maslenikova
Болгарія Sofija
Немає відгуків

Вільний для роботи Вільний для роботи
На сервісі 1 рік