Python - wizja komputerowa
Python - wizja komputerowa
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie skierowane do:
- Osób, które mają co najmniej podstawową wiedzę z obszaru uczenia maszynowego i mają doświadczenie w programowaniu w Python
- Inżynierów i specjalistów z obszaru uczenia maszynowego oraz data science, którzy chcą rozwijać swoje kompetencje w zakresie analizy obrazów
- Osób rozpoczynających swoją karierę w dziedzinie wizji komputerowej i analizy obrazów, którzy chcą zdobyć praktyczne umiejętności poszukiwane na rynku pracy
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników8
- Data zakończenia rekrutacji08-09-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi40
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Zrozumienie podstaw oraz zastosowań wizji komputerowej i przetwarzania obrazówNabycie umiejętności pracy z obrazami w Pythonie z użyciem popularnych bibliotek
Poznanie podstawowych metod przetwarzania i manipulacji obrazami
Zapoznanie się z technikami segmentacji obrazów i wyznaczania ich cech w kontekście rzeczywistych problemów, takich jak rozpoznawanie obiektów czy wykrywanie anomalii
Implementacja modeli klasyfikacji obrazów przy użyciu tradycyjnych algorytmów uczenia maszynowego
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Uczestnik segmentuje, analizuje i przetwarza obrazy przy pomocy Pythona. | Kryteria weryfikacji Uczestnik stworzył realny projekt, który można wygodnie udostępnić, skomentować i zaprezentować. | Metoda walidacji Obserwacja w warunkach rzeczywistych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Wprowadzenie do wizji komputerowej i przetwarzania obrazów
- Podstawowe definicje
- Kluczowe zastosowania oraz zadania wizji komputerowej i przetwarzania obrazów
- Podstawy obrazu cyfrowego: reprezentacja, cechy, próbkowanie i kwantyzacja, przestrzenie barw, transformacje i kompresja obrazów
- Mierzenie jakości obrazów
Praca z obrazami w języku Python
- Wprowadzenie do popularnych bibliotek: NumPy, OpenCV, Pillow, scikit-image, pyvips
- Odczytywanie, zapisywanie, wyświetlanie i metadane obrazów
Przetwarzanie i manipulacja obrazami
- Podstawowe operacje na obrazach: zmiana rozmiaru, przycinanie, obracanie, odbicie, skalowanie i przesuwanie obrazów
- Ulepszanie obrazów: liniowe i nieliniowe operacje, histogram obrazu
- Filtrowanie i wypełnianie obrazów
- Metody częstotliwościowe w przetwarzaniu obrazów
Cechy obrazów
- Wykrywanie krawędzi, linii i narożników
- Geometryczne cechy obrazów
- Ramka ograniczająca i otoczka wypukła
- Statystyczne właściwości kształtu
- Tekstura
- Macierze współwystępowania
- Zastosowania lokalnych cech
- SIFT (Scale Invariant Feature Transform)
- HOG (Histogram of Oriented Gradients)
- BoF (Bag of Features)
Zadanie segmentacji w przetwarzaniu obrazów
- Progowanie, progowanie adaptacyjne
- Metody krawędziowe
- Klasteryzacja, k-means
- Segmentacja wododziałowa
- Obrazy binarne i operacje morfologiczne: dylatacja, erozja, otwarcie, domknięcie, hit-or-miss
- Skeletonizacja
Wykrywanie i rozpoznawanie obrazów
- Dopasowywanie wzorców
- Dopasowywanie cech z wykorzystaniem punktów kluczowych
- Śledzenie ruchu obiektów
Klasyfikacja obrazów z wykorzystaniem tradycyjnych algorytmów uczenia maszynowego
- Ekstrakcja cech dla uczenia maszynowego
- Trenowanie wybranych klasyfikatorów
Wprowadzenie do uczenia głębokiego dla zadań wizji komputerowej
- Różnice między klasycznym a głębokim uczeniem maszynowym w wizji komputerowej
- Podstawy splotowych sieci neuronowych (CNN)
- Popularne architektury CNN
- Wykorzystanie wstępnie wytrenowanych modeli
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 5 Wprowadzenie do wizji komputerowej i przetwarzania obrazów | Prowadzący Jerzy Grynczewski | Data realizacji zajęć 15-09-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat zajęć 2 z 5 Praca z obrazami w języku Python Przetwarzanie i manipulacja obrazami Cechy obrazów | Prowadzący Jerzy Grynczewski | Data realizacji zajęć 16-09-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat zajęć 3 z 5 Zadanie segmentacji w przetwarzaniu obrazów Wykrywanie i rozpoznawanie obrazów | Prowadzący Jerzy Grynczewski | Data realizacji zajęć 17-09-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat zajęć 4 z 5 Klasyfikacja obrazów z wykorzystaniem tradycyjnych algorytmów uczenia maszynowego | Prowadzący Jerzy Grynczewski | Data realizacji zajęć 18-09-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat zajęć 5 z 5 Wprowadzenie do uczenia głębokiego dla zadań wizji komputerowej | Prowadzący Jerzy Grynczewski | Data realizacji zajęć 19-09-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Cena
Cena
Cennik
Rodzaj ceny | Cena |
---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 5 842,50 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 4 750,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 146,06 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 118,75 PLN |
Prowadzący
Prowadzący
Jerzy Grynczewski
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
materiały szkoleniowe - część teoretyczna szkolenia, slajdy - zostaną udostępnione uczestnikom na szkoleniu w formie pdf.
uczestnik otrzyma certyfikat uczestnictwa z opisem nabytych umiejętności
Warunki uczestnictwa
Od uczestników wymagana jest umiejętność programowania w języku Python pozwalająca na pisanie nieskompliwanego kodu i praca z zewnętrznymi bibliotekami
Ogólna wiedza o klasycznych algorytmach i dobrych praktykach w uczeniu maszynowym
Podstawowa znajomość matematyki, w tym algebry i geometrii
Informacje dodatkowe
Szkolenie będzie prowadzone zdalnie, w czasie rzeczywistym, na żywo, z trenerem, możliwością zadawania pytań.
Szkolenie składa się w 30% z wykładu teoretycznego, w 70% z warsztatów i samodzielnej pracy programistycznej.
Podczas szkolenia uczestnicy mają dostęp do czatu z trenerem, współdzielą ekran podczas części warsztatowej, żeby zaprezentować postęp swojej pracy.
Walidacja będzie bazowała na ocenie efektów samodzielnej pracy uczestników, będzie sprawdzała nabytą wiedzę teoretyczną i umiejętność jej zastosowania w praktyce.
Warunki techniczne
Warunki techniczne
szkolenie na platformie zoom, wymagane:
stabilne połączenie internetowe (zalecane min. 10Mbit/s download i 1Mbit/s upload)
przeglądarka internetowa Chrome
zainstalowana aplikacja Zoom App
dobrej jakości słuchawki oraz mikrofon (opcjonalnie) kamera internetowa
link do szkolenia zostanie przesłany uczestnikom przed szkoleniem i będzie aktywny do końca szkolenia.