Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Ten skrypt Pythona używa bibliotek OpenCV i PIL do dodawania obrazu okularów na twarz kota.

Co robi skrypt:
Importuje biblioteki:

cv2 — do pracy z obrazami i wykrywania twarzy.

PIL.Image — do pracy z obrazami z obsługą kanału alfa.

Ładuje obrazy:

Tło obrazu kota (cat.jpeg).

Obraz okularów z przezroczystością (glasses.png).

Ładuje kaskadowy klasyfikator twarzy kota:

Używa pliku XML haarcascade_frontalcatface_extended.xml do rozpoznawania pysków kotów.

Konwertuje obrazy do formatu RGBA:

Jest to konieczne do zachowania przezroczystości w obrazie okularów.

Wykrywa twarze na obrazie za pomocą detectMultiScale:

Funkcja zwraca współrzędne (x, y, szerokość, wysokość) każdego wykrytego twarzy.

Dla każdej wykrytej twarzy:

Dopasowuje rozmiar okularów do szerokości twarzy.

Oblicza pozycję, w której należy wkleić okulary.

Nakłada okulary na obraz kota z uwzględnieniem przezroczystości.

Zapisuje i wyświetla wynik:

Obraz z okularami jest zapisywany jako cat_with_glasses.png.

Następnie wyświetla się w osobnym oknie zatytułowanym "New cat".

Przykład użycia:
Ten kod można używać do tworzenia filtrów i obróbki obrazów, na przykład do generowania humorystycznych obrazków lub w celach edukacyjnych związanych z tematyką widzenia komputerowego.
Szczegóły pracy
Dodana 23 maja 2025
118 wyświetleń
Freelancer
Natalina Maslenikova
Bułgaria Sofia
Brak opinii

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
W serwisie 1 rok