Java DIP - Introducción a OpenCV

OpenCV se publica bajo una licencia BSD y, por lo tanto, es gratuito para uso académico y comercial. Tiene interfaces C ++, C, Python y Java, y es compatible con Windows, Linux, Mac OS, iOS y Android.

OpenCV fue diseñado para la eficiencia computacional y con un fuerte enfoque en aplicaciones en tiempo real. Escrita en C / C ++ optimizado, la biblioteca puede aprovechar el procesamiento de múltiples núcleos.

Algunas de las características básicas de OpenCV se describen a continuación:

No Señor. Característica y descripción
1

Smoothing Images

Esto implica aplicar Blur, GaussianBlur, medianBlur y Filter bilateral.

2

Eroding and Dilating

Puede aplicar dos operadores de morfología muy comunes: dilatación y erosión.

3

Morphology Transformations

Morfología de la función OpenCV Ex para aplicar Transformación Morfológica como apertura, cierre, TopHat y BlackHat, etc.

4

Image Pyramids

Las funciones de OpenCV pyrUp y pyrDown para bajar o subir una muestra de una imagen determinada.

4

Basic Thresholding Operations

Puede realizar operaciones básicas de umbral utilizando el umbral de función OpenCV.

5

Adding borders to your images

La función de OpenCV copyMakeBorder se usa para establecer los bordes (relleno adicional para su imagen).

7

Remapping

En OpenCV, la función de reasignación ofrece una implementación de reasignación simple.

8

Histogram Calculation

Para propósitos simples, OpenCV implementa la función calcHist, que calcula el histograma de un conjunto de matrices (generalmente imágenes o planos de imagen). Puede operar con hasta 32 dimensiones.

Integrando OpenCV

Los siguientes pasos explican cómo integrar OpenCV en sus aplicaciones.

Descarga OpenCV

Puede descargar OpenCV desde su sitio web oficial aquí .

Crear biblioteca de usuario

Además, creamos una biblioteca de usuario de OpenCV, para que podamos usarla como un proyecto futuro.

Lanzar Eclipse

Seleccione Ventana -> Preferencias en el menú.

Navegue bajo Java -> Ruta de compilación -> Bibliotecas de usuario y haga clic en Nuevo.

Ahora ingrese el nombre de su biblioteca. Por ejemplo, OpenCV-2.4.6.

Después de eso, seleccione su nueva biblioteca de usuario (es decir, OpenCV-2.4.6) y haga clic en Agregar JAR externos.

Navegue por C: \ OpenCV-2.4.6 \ build \ java \ y seleccione opencv-246.jar. Después de agregar el jar, extienda opencv-246.jar, seleccione Ubicación de biblioteca nativa y presione Editar.

Seleccione Carpeta externa ... y busque la carpeta C: \ OpenCV-2.4.6 \ build \ java \ x64. Si tiene un sistema de 32 bits, debe seleccionar la carpeta x86 en lugar de x64.

Presione Ok y ya está.

Ahora se crea su biblioteca de usuario. Ahora puede reutilizar esta configuración en cualquiera de los proyectos.

Crear proyecto OpenCV

Cree un nuevo proyecto java en eclipse.

En el paso Configuración de Java, en la pestaña Bibliotecas, seleccione Agregar biblioteca ... y seleccione OpenCV-2.4.6, luego haga clic en Finalizar.

Haga clic en finalizar y ya está.