Окуляри для кота

Робота 6 з 11
Цей 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".

Приклад використання:
Цей код можна використовувати для створення фільтрів і обробки зображень, наприклад, для генерації гумористичних картинок або в освітніх цілях з теми комп’ютерного зору
Деталі
  • Додано:
128

Фрилансер

  • Проєктів -
  • Оцінка -
  • Рейтинг 113
Зареєструйтеся

Якщо у вас є акаунт, авторизуйтеся

Показники

  • Останній візит: 10 місяців 14 днів тому