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.