Java DIP - Introdução ao OpenCV
O OpenCV é lançado sob uma licença BSD e, portanto, é gratuito para uso acadêmico e comercial. Possui interfaces C ++, C, Python e Java e oferece suporte a Windows, Linux, Mac OS, iOS e Android.
O OpenCV foi projetado para eficiência computacional e com forte foco em aplicativos de tempo real. Escrita em C / C ++ otimizado, a biblioteca pode aproveitar as vantagens do processamento de vários núcleos.
Alguns dos recursos básicos do OpenCV são descritos abaixo -
Sr. Não. | Recurso e descrição |
---|---|
1 | Smoothing Images Isso envolve a aplicação de Blur, GaussianBlur, medianBlur e filtro bilateral. |
2 | Eroding and Dilating Pode aplicar dois operadores morfológicos muito comuns - Dilatação e Erosão. |
3 | Morphology Transformations Morfologia da função OpenCVEx para aplicar Transformação Morfológica, como abertura, fechamento, TopHat e BlackHat etc. |
4 | Image Pyramids O OpenCV funciona com pyrUp e pyrDown para fazer uma amostragem inferior ou superior de uma determinada imagem. |
4 | Basic Thresholding Operations Ele pode realizar operações básicas de limite usando o limite de função OpenCV. |
5 | Adding borders to your images A função OpenCV copyMakeBorder é usada para definir as bordas (preenchimento extra para sua imagem). |
7 | Remapping No OpenCV, o remapeamento da função oferece uma implementação de remapeamento simples. |
8 | Histogram Calculation Para fins simples, o OpenCV implementa a função calcHist, que calcula o histograma de um conjunto de arrays (geralmente imagens ou planos de imagens). Pode operar com até 32 dimensões. |
Integrando OpenCV
As etapas a seguir explicam como integrar o OpenCV em seus aplicativos.
Baixar OpenCV
Você pode baixar o OpenCV de seu site oficial aqui .
Criar biblioteca de usuário
Além disso, criamos uma biblioteca de usuário do OpenCV, para que possamos usá-la como um projeto futuro.
Lançar Eclipse
Selecione Janela -> Preferências no menu.
Navegue em Java -> Caminho de construção -> Bibliotecas do usuário e clique em Novo.
Agora digite o nome da sua biblioteca. Por exemplo, OpenCV-2.4.6.
Depois disso, selecione sua nova biblioteca de usuário (ou seja, OpenCV-2.4.6) e clique em Adicionar JARs externos.
Navegue até C: \ OpenCV-2.4.6 \ build \ java \ e selecione opencv-246.jar. Depois de adicionar o jar, estenda o opencv-246.jar, selecione o local da biblioteca nativa e pressione Editar.
Selecione Pasta externa ... e navegue para selecionar a pasta C: \ OpenCV-2.4.6 \ build \ java \ x64. Se você tiver um sistema de 32 bits, precisará selecionar a pasta x86 em vez de x64.
Pressione Ok e pronto.
Agora sua biblioteca de usuário está criada. Agora você pode reutilizar esta configuração em qualquer projeto.
Criar projeto OpenCV
Crie um novo projeto java no eclipse.
Na etapa Configurações Java, na guia Bibliotecas, selecione Adicionar biblioteca ... e selecione OpenCV-2.4.6 e clique em Concluir.
Clique em Concluir e pronto.