OpenCV

A BIBLIOTECA OPENCV

A openCV é uma biblioteca open source que contém diversas funções (mais de 500) e seu principal objetivo é dar suporte para construção de aplicações sofisticadas que utilizam visão computacional. Ela é escrita em C e C++ e roda em Linux, Windows e MAC
A openCV é escrita em C otimizado e consegue tirar proveito de processadores com múltiplos núcleos. Algumas das áreas que utilizam essa biblioteca são: supervisão em produtos de fábrica, segurança, interface de usuário, calibração de câmeras e robótica

Fonte: (Learning OpenCV: Computer Vision with the OpenCV Library. Sebastopol: O‟ Reilly Media, Inc, 2008).

Basicamente, a openCV pode ser usada em uma imagem ou em um vídeo para obter uma nova representação ou uma decisão.

No caso de uma nova representação, é possível, por exemplo, transformar uma imagem colorida em uma imagem em tons de cinza, ou seja, você dará uma nova representação da mesma imagem. Em outro caso, é possível chegar a uma decisão, como por exemplo, afirmar se há ou não uma pessoa em determinada imagem.

No caso de uma decisão, pode parecer simples para nós (seres humanos), afinal, somos seres visuais, e nosso cérebro contém diversas informações que vão rapidamente nos ajudar a chegar nessa resposta. Porém, o que a visão computacional enxerga é somente uma grade de números, e a intenção (uma delas) das funções da OpenCV é a de interpretar essa grade a fim de chegar a um resultado.

No projeto, utilizamos a OpenCV dentro do ambiente distribuído, a fim de coletar os dados numéricos (as grades de número) das imagem do satélite GOES (localizadas no site do INPE - instituto nacional de pesquisas espaciais), e armazená-los no banco de dados, para que posteriormente fosse possível remontar as imagens a partir dos dados.

Nenhum comentário:

Postar um comentário