Java DIP - Einführung in OpenCV

OpenCV wird unter einer BSD-Lizenz veröffentlicht und ist daher sowohl für den akademischen als auch für den kommerziellen Gebrauch kostenlos. Es verfügt über C ++ -, C-, Python- und Java-Schnittstellen und unterstützt Windows, Linux, Mac OS, iOS und Android.

OpenCV wurde für Recheneffizienz und mit einem starken Fokus auf Echtzeitanwendungen entwickelt. Die in optimiertem C / C ++ geschriebene Bibliothek kann die Multi-Core-Verarbeitung nutzen.

Einige der Grundfunktionen von OpenCV werden im Folgenden beschrieben -

Sr.Nr. Funktion & Beschreibung
1

Smoothing Images

Dies beinhaltet das Anwenden von Blur, GaussianBlur, MedianBlur und bilateralem Filter.

2

Eroding and Dilating

Es können zwei sehr gebräuchliche Morphologieoperatoren angewendet werden - Dilatation und Erosion.

3

Morphology Transformations

OpenCV-Funktion morphologyEx zum Anwenden morphologischer Transformationen wie Öffnen, Schließen, TopHat und BlackHat usw.

4

Image Pyramids

OpenCV funktioniert mit pyrUp und pyrDown, um ein bestimmtes Bild abwärts oder aufwärts abzutasten.

4

Basic Thresholding Operations

Es kann grundlegende Schwellenwertoperationen unter Verwendung des OpenCV-Funktionsschwellenwerts ausführen.

5

Adding borders to your images

Mit der OpenCV-Funktion copyMakeBorder werden die Ränder festgelegt (zusätzliche Auffüllung Ihres Bildes).

7

Remapping

In OpenCV bietet die Funktions-Remap eine einfache Remapping-Implementierung.

8

Histogram Calculation

Für einfache Zwecke implementiert OpenCV die Funktion calcHist, die das Histogramm einer Reihe von Arrays (normalerweise Bilder oder Bildebenen) berechnet. Es kann mit bis zu 32 Dimensionen betrieben werden.

OpenCV integrieren

In den folgenden Schritten wird erläutert, wie Sie OpenCV in Ihre Anwendungen integrieren.

Laden Sie OpenCV herunter

Sie können OpenCV von der offiziellen Website hier herunterladen .

Benutzerbibliothek erstellen

Außerdem erstellen wir eine Benutzerbibliothek von OpenCV, damit wir sie als zukünftiges Projekt verwenden können.

Starten Sie Eclipse

Wählen Sie im Menü Fenster -> Einstellungen.

Navigieren Sie unter Java -> Erstellungspfad -> Benutzerbibliotheken und klicken Sie auf Neu.

Geben Sie nun den Namen für Ihre Bibliothek ein. Zum Beispiel OpenCV-2.4.6.

Wählen Sie danach Ihre neue Benutzerbibliothek (dh OpenCV-2.4.6) und klicken Sie auf Externe JARs hinzufügen.

Durchsuchen Sie C: \ OpenCV-2.4.6 \ build \ java \ und wählen Sie opencv-246.jar aus. Erweitern Sie nach dem Hinzufügen der JAR-Datei die Datei opencv-246.jar, wählen Sie den Speicherort der nativen Bibliothek aus und drücken Sie Bearbeiten.

Wählen Sie Externer Ordner ... und suchen Sie den Ordner C: \ OpenCV-2.4.6 \ build \ java \ x64. Wenn Sie ein 32-Bit-System haben, müssen Sie den x86-Ordner anstelle von x64 auswählen.

Drücken Sie OK und Sie sind fertig.

Jetzt wird Ihre Benutzerbibliothek erstellt. Jetzt können Sie diese Konfiguration in jedem Projekt wiederverwenden.

Erstellen Sie ein OpenCV-Projekt

Erstellen Sie ein neues Java-Projekt in Eclipse.

Wählen Sie im Schritt Java-Einstellungen auf der Registerkarte Bibliotheken die Option Bibliothek hinzufügen ... und wählen Sie OpenCV-2.4.6 aus. Klicken Sie dann auf Fertig stellen.

Klicken Sie auf Fertig stellen und Sie sind fertig.