OpenCV Python Tutorial
OpenCV ist eine riesige Open-Source-Bibliothek für Computer Vision, machine learning und Bildverarbeitung. OpenCV unterstützt eine Vielzahl von Programmiersprachen wie Python, C ++, Java usw. Es kann Bilder und Videos verarbeiten, um Objekte, Gesichter oder sogar die Handschrift eines Menschen zu identifizieren. Wenn es in verschiedene Bibliotheken integriert ist, z. B. Numpy
eine hochoptimierte Bibliothek für numerische Operationen, erhöht sich die Anzahl der Waffen in Ihrem Arsenal, dh alle Operationen, die in Numpy ausgeführt werden können, können mit OpenCV kombiniert werden.
Dieses OpenCV-Tutorial hilft Ihnen dabei, die Bildverarbeitung von den Grundlagen bis zum Fortschritt zu erlernen, z. B. Operationen an Bildern, Videos mit einer Vielzahl von Opencv-Programmen und -Projekten.
Inhaltsverzeichnis:
Aktuelle Artikel auf OpenCV !!
- OpenCV - Übersicht
- Einführung in OpenCV
- Installieren Sie OpenCV für Python unter Windows
- Installieren Sie OpenCV für Python unter Linux
- Richten Sie Opencv mit einer Anaconda-Umgebung ein
Arbeiten mit Bildern
Einstieg
- Lesen eines Bildes in OpenCV mit Python
- Zeigen Sie mit Python ein Bild in OpenCV an
- Schreiben eines Bildes in OpenCV mit Python
- OpenCV | Ein Bild speichern
- Farbräume
- Arithmetische Operationen an Bildern
- Bitweise Operationen an Binärbildern
Bildverarbeitung
- Bildgröße ändern
- Ein Bild erodieren
- Ein Bild verwischen
- Erstellen Sie einen Rahmen um Bilder
- Graustufen von Bildern
- Skalieren, Drehen, Verschieben und Kantenerkennung
- Erosion und Dilatation von Bildern
- Analysieren Sie ein Bild mit dem Histogramm
- Histogramme Ausgleich
- Einfache Schwelle
- Adaptive Schwelle
- Otsu-Schwelle
- Segmentierung mit Thresholding
- Konvertieren Sie ein Bild von einem Farbraum in einen anderen
- Filterfarbe mit OpenCV
- Entrauschen von farbigen Bildern
- Visualisierung von Bildern in verschiedenen Farbräumen
- Konturkoordinaten finden
- Bilaterale Filterung
- Bildinpainting mit OpenCV
- Intensitätsumwandlungsoperationen an Bildern
- Bildregistrierung
- Hintergrundsubtraktion
- Hintergrundsubtraktion in einem Bild unter Verwendung des Konzepts des laufenden Durchschnitts
- Vordergrundextraktion in einem Bild mit dem Grabcut-Algorithmus
- Morphologische Operationen in der Bildverarbeitung (Eröffnung)
- Morphologische Operationen in der Bildverarbeitung (Schließen)
- Morphologische Operationen in der Bildverarbeitung (Gradient)
- Bildsegmentierung mit morphologischen Operationen
- Bildübersetzung
- Bildpyramide
- Linienerkennung mit der Houghline-Methode
- Kreiserkennung
- Ecke eines Bildes erkennen
- Eckenerkennung mit der Shi-Tomasi-Methode
- Eckenerkennung mit Harris Corner Detection
- Finden Sie Kreise und Ellipsen in einem Bild
- Dokumentenfelderkennung
- Lächelnerkennung
Zeichenfunktionen
- Zeichne eine Linie
- Pfeilsegment zeichnen
- Zeichne eine Ellipse
- Zeichne einen Kreis
- Zeichne ein Rechteck
- Zeichnen Sie eine Textzeichenfolge
- Konturen finden und zeichnen
- Zeichnen Sie ein Dreieck mit Schwerpunkt
Arbeiten mit Videos
Einstieg
Videoverarbeitung
Anwendungen und Projekte
- Extrahieren Sie Frames mit OpenCV
- Anzeigen der Koordinaten der Punkte, die mit Python-OpenCV auf das Bild geklickt wurden
- Weiß- und Schwarzpunkterkennung
- OpenCV BGR Farbpalette mit Trackbars
- Zeichnen Sie eine rechteckige Form und extrahieren Sie Objekte
- Unsichtbarer Umhang mit OpenCV
- Unüberwachte Face Clustering Pipeline
- Speichern des betriebenen Videos von einer Webcam
- Gesichtserkennung mit Python und OpenCV mit Webcam
- Fenster mit mehreren Farben öffnen
- Spielen Sie ein Video im umgekehrten Modus ab
- Vorlagenabgleich mit OpenCV in Python
- Zeichnen eines Bildes mit OpenCV - Python
- Fahrzeugerkennung in einem Videorahmen mit Python - OpenCV
- Zählen Sie die Anzahl der Gesichter mit Python - OpenCV
- Live-Webcam-Zeichnung mit OpenCV
- Erkennen und Erkennen des Autokennzeichens anhand eines Videos in Echtzeit