Java DIP - Introduction à OpenCV

OpenCV est publié sous une licence BSD et est donc gratuit pour un usage académique et commercial. Il dispose d'interfaces C ++, C, Python et Java et prend en charge Windows, Linux, Mac OS, iOS et Android.

OpenCV a été conçu pour une efficacité de calcul et avec un fort accent sur les applications en temps réel. Écrit en C / C ++ optimisé, la bibliothèque peut tirer parti du traitement multicœur.

Certaines des fonctionnalités de base d'OpenCV sont décrites ci-dessous -

N ° Sr. Description des fonctions
1

Smoothing Images

Cela implique l'application de Blur, GaussianBlur, medianBlur et bilatéral Filter.

2

Eroding and Dilating

Il peut appliquer deux opérateurs morphologiques très courants: la dilatation et l'érosion.

3

Morphology Transformations

OpenCV function morphologyEx pour appliquer une transformation morphologique telle que l'ouverture, la fermeture, TopHat et BlackHat, etc.

4

Image Pyramids

OpenCV fonctions pyrUp et pyrDown pour réduire ou augmenter l'échantillon d'une image donnée.

4

Basic Thresholding Operations

Il peut effectuer des opérations de seuillage de base en utilisant le seuil de la fonction OpenCV.

5

Adding borders to your images

La fonction OpenCV copyMakeBorder est utilisée pour définir les bordures (remplissage supplémentaire de votre image).

sept

Remapping

Dans OpenCV, la fonction remapper offre une implémentation de remappage simple.

8

Histogram Calculation

Pour des raisons simples, OpenCV implémente la fonction calcHist, qui calcule l'histogramme d'un ensemble de tableaux (généralement des images ou des plans d'image). Il peut fonctionner avec jusqu'à 32 dimensions.

Intégrer OpenCV

Les étapes suivantes expliquent comment intégrer OpenCV dans vos applications.

Télécharger OpenCV

Vous pouvez télécharger OpenCV depuis leur site officiel ici .

Créer une bibliothèque utilisateur

De plus, nous créons une bibliothèque utilisateur d'OpenCV, afin de pouvoir l'utiliser comme futur projet.

Lancez Eclipse

Sélectionnez Fenêtre -> Préférences dans le menu.

Naviguez sous Java -> Build Path -> User Libraries et cliquez sur New.

Entrez maintenant le nom de votre bibliothèque. Par exemple, OpenCV-2.4.6.

Après cela, sélectionnez votre nouvelle bibliothèque utilisateur (c'est-à-dire OpenCV-2.4.6) et cliquez sur Ajouter des JAR externes.

Parcourez C: \ OpenCV-2.4.6 \ build \ java \ et sélectionnez opencv-246.jar. Après avoir ajouté le fichier jar, étendez l'opencv-246.jar et sélectionnez Emplacement de la bibliothèque native et appuyez sur Modifier.

Sélectionnez Dossier externe ... et parcourez pour sélectionner le dossier C: \ OpenCV-2.4.6 \ build \ java \ x64. Si vous disposez d'un système 32 bits, vous devez sélectionner le dossier x86 au lieu de x64.

Appuyez sur Ok et vous avez terminé.

Maintenant, votre bibliothèque utilisateur est créée. Vous pouvez maintenant réutiliser cette configuration dans n'importe quel projet.

Créer un projet OpenCV

Créez un nouveau projet java dans eclipse.

À l'étape Paramètres Java, sous l'onglet Bibliothèques, sélectionnez Ajouter une bibliothèque ... et sélectionnez OpenCV-2.4.6, puis cliquez sur Terminer.

Cliquez sur Terminer et vous avez terminé.