Java DIP - Introduzione a OpenCV

OpenCV è rilasciato con una licenza BSD e quindi è gratuito sia per uso accademico che commerciale. Ha interfacce C ++, C, Python e Java e supporta Windows, Linux, Mac OS, iOS e Android.

OpenCV è stato progettato per l'efficienza computazionale e con una forte attenzione alle applicazioni in tempo reale. Scritta in C / C ++ ottimizzato, la libreria può sfruttare l'elaborazione multi-core.

Alcune delle caratteristiche di base di OpenCV sono descritte di seguito:

Sr.No. Caratteristica e descrizione
1

Smoothing Images

Ciò comporta l'applicazione di Blur, GaussianBlur, medianBlur e filtro bilaterale.

2

Eroding and Dilating

Può applicare due operatori morfologici molto comuni: Dilatazione ed Erosione.

3

Morphology Transformations

MorphologyEx della funzione OpenCV per applicare la trasformazione morfologica come apertura, chiusura, TopHat e BlackHat ecc.

4

Image Pyramids

OpenCV funziona pyrUp e pyrDown per campionare verso il basso o verso l'alto una data immagine.

4

Basic Thresholding Operations

Può eseguire operazioni di soglia di base utilizzando la funzione Soglia di OpenCV.

5

Adding borders to your images

La funzione OpenCV copyMakeBorder viene utilizzata per impostare i bordi (imbottitura extra per l'immagine).

7

Remapping

In OpenCV, la funzione di rimappatura offre una semplice implementazione di rimappatura.

8

Histogram Calculation

Per scopi semplici, OpenCV implementa la funzione calcHist, che calcola l'istogramma di un insieme di array (solitamente immagini o piani di immagini). Può funzionare fino a 32 dimensioni.

Integrazione di OpenCV

I seguenti passaggi spiegano come integrare OpenCV nelle tue applicazioni.

Scarica OpenCV

Puoi scaricare OpenCV dal loro sito web ufficiale qui .

Crea libreria utente

Inoltre, creiamo una libreria utente di OpenCV, in modo da poterla utilizzare come progetto futuro.

Avvia Eclipse

Seleziona Finestra -> Preferenze dal menu.

Naviga in Java -> Build Path -> User Libraries e fai clic su New.

Ora inserisci il nome per la tua libreria. Ad esempio, OpenCV-2.4.6.

Successivamente, seleziona la tua nuova libreria utente (cioè OpenCV-2.4.6) e fai clic su Aggiungi JAR esterni.

Sfoglia C: \ OpenCV-2.4.6 \ build \ java \ e seleziona opencv-246.jar. Dopo aver aggiunto il jar, estendi l'opencv-246.jar e seleziona Posizione libreria nativa e premi Modifica.

Seleziona Cartella esterna ... e sfoglia per selezionare la cartella C: \ OpenCV-2.4.6 \ build \ java \ x64. Se hai un sistema a 32 bit, devi selezionare la cartella x86 anziché x64.

Premi Ok e hai finito.

Ora la tua libreria utente è stata creata. Ora puoi riutilizzare questa configurazione in qualsiasi progetto.

Crea progetto OpenCV

Crea un nuovo progetto java in eclipse.

Nel passaggio Impostazioni Java, nella scheda Librerie, seleziona Aggiungi libreria ... e seleziona OpenCV-2.4.6, quindi fai clic su Fine.

Fare clic su Fine e il gioco è fatto.