logo

Samouczek OpenCV w Pythonie

OpenCV, skrót od Open Source Computer Vision Library, to biblioteka oprogramowania do widzenia komputerowego i uczenia maszynowego o otwartym kodzie źródłowym. Pierwotnie opracowany przez firmę Intel, jest obecnie utrzymywany przez społeczność programistów w ramach Fundacji OpenCV.

Otwórz CV to ogromna biblioteka typu open source do widzenia komputerowego, uczenia maszynowego i przetwarzania obrazu. OpenCV obsługuje szeroką gamę języków programowania, takich jak Python, C++, Java itp. Może przetwarzać obrazy i filmy w celu identyfikacji obiektów, twarzy, a nawet ludzkiego pisma. Kiedy jest zintegrowany z różnymi bibliotekami, takimi jak Numpy>która jest wysoce zoptymalizowaną biblioteką do operacji numerycznych, wówczas liczba broni w twoim Arsenale wzrasta, tj. wszelkie operacje, które można wykonać w Numpy, można połączyć z OpenCV.



Ten samouczek OpenCV pomoże Ci nauczyć się przetwarzania obrazu od podstaw do zaawansowanego, jak operacje na obrazach i filmach przy użyciu ogromnego zestawu programów i projektów Opencv.
Samouczek OpenCV-python

Samouczek OpenCV z Pythonem:

Najnowsze artykuły na temat OpenCV !!



Pierwsze kroki

Praca z obrazami

Pierwsze kroki

  • Odczyt obrazu w OpenCV przy użyciu Pythona
  • Wyświetl obraz w OpenCV przy użyciu Pythona
  • Zapisanie obrazu w OpenCV przy użyciu Pythona
  • Otwórz CV | Zapisywanie obrazu
  • Przestrzenie kolorów
  • Operacje arytmetyczne na obrazach
  • Operacje bitowe na obrazach binarnych

Przetwarzanie obrazu



  • Zmiana rozmiaru obrazu
  • Erozja obrazu
  • Zamazanie obrazu
  • Utwórz obramowanie wokół obrazów
  • Skalowanie szarości obrazów
  • Skalowanie, obracanie, przesuwanie i wykrywanie krawędzi
  • Erozja i dylatacja obrazów
  • Analizuj obraz za pomocą histogramu
  • Wyrównanie histogramów
  • Proste progowanie
  • Próg adaptacyjny
  • Próg Otsu
  • Segmentacja za pomocą progowania
  • Konwertuj obraz z jednej przestrzeni kolorów na inną
  • Filtruj kolor za pomocą OpenCV
  • Odszumianie kolorowych obrazów
  • Wizualizacja obrazu w różnych przestrzeniach barwnych
  • Znajdź współrzędne konturów
  • Filtrowanie dwustronne
  • Malowanie obrazu przy użyciu OpenCV
  • Operacje transformacji intensywności na obrazach
  • Rejestracja obrazu
  • Odejmowanie tła
  • Odejmowanie tła na obrazie przy użyciu koncepcji średniej bieżącej
  • Wyodrębnianie pierwszego planu z obrazu przy użyciu algorytmu Grabcut
  • Operacje morfologiczne w przetwarzaniu obrazu (otwieranie)
  • Operacje morfologiczne w przetwarzaniu obrazu (zamykanie)
  • Operacje morfologiczne w przetwarzaniu obrazu (gradient)
  • Segmentacja obrazu z wykorzystaniem operacji morfologicznych
  • Tłumaczenie obrazu
  • Piramida obrazu
Wykrywanie i opis funkcji

sql wybór wielu tabel
  • Detekcja linii metodą Houghline
  • Wykrywanie okręgu
  • Wykryj róg obrazu
  • Wykrywanie narożników metodą Shi-Tomasi
  • Wykrywanie narożników za pomocą funkcji Harris Corner Detection
  • Znajdź okręgi i elipsy na obrazie
  • Wykrywanie pola dokumentu
  • Wykrywanie uśmiechu

Funkcje rysowania

  • Narysuj linię
  • Narysuj segment strzałki
  • Narysuj elipsę
  • Narysuj okrąg
  • Narysuj prostokąt
  • Narysuj ciąg tekstowy
  • Znajdź i narysuj kontury
  • Narysuj trójkąt ze środkiem ciężkości

Praca z filmami

Pierwsze kroki

  • Odtwórz wideo za pomocą OpenCV

Przetwarzanie wideo

  • Utwórz wideo, używając wielu obrazów
  • Wyodrębnij obrazy z wideo

Aplikacje i projekty

  • Wyodrębnij ramki za pomocą OpenCV
  • Wyświetlanie współrzędnych punktów klikniętych na obrazku za pomocą Python-OpenCV
  • Wykrywanie białych i czarnych punktów
  • Paleta kolorów OpenCV BGR z paskami śledzenia
  • Narysuj prostokątny kształt i wyodrębnij obiekty
  • Niewidzialny płaszcz za pomocą OpenCV
  • Nienadzorowany potok klastrowania twarzy
  • Zapisywanie obsługiwanego wideo z kamery internetowej
  • Wykrywanie twarzy przy użyciu Pythona i OpenCV z kamerą internetową
  • Otwieranie wielu kolorowych okien
  • Odtwórz wideo w trybie odwrotnym
  • Dopasowywanie szablonów przy użyciu OpenCV w Pythonie
  • Kreskowanie obrazu przy użyciu OpenCV – Python
  • Detekcja pojazdu w klatce wideo przy użyciu języka Python – OpenCV
  • Policz liczbę twarzy za pomocą Pythona – OpenCV
  • Rysowanie z kamery internetowej na żywo przy użyciu OpenCV
  • Wykryj i rozpoznaj tablicę rejestracyjną samochodu na podstawie wideo w czasie rzeczywistym