quinta-feira, 15 de setembro de 2011

OpenCV : Guia de sites úteis



  O OpenCV (Open Source Computer Vision Library) é uma biblioteca multiplataforma com um conjunto bem definido de funções, totalmente livre (open source) ao uso acadêmico e comercial, para o desenvolvimento de aplicativos na área de Visão Computacional 

  É uma biblioteca originalmente desenvolvida pela Intel, mas agora com suporte  da Willow Garage. É open source, multiplataforma, principalmente com foco no processamento de imagem em tempo real.

   Exemplos de aplicação da biblioteca OpenCV são Human-Computer Interaction (HCI); identificação de objetos, Segmentação e Reconhecimento; Face Recognition, Reconhecimento de gestos; Rastreamento de Movimento, Movimento Ego, Compreensão de Movimento; Estrutura De Motion (SFM); Calibração Stereo e Multi-Camera Profundidade e Computação Robótica Móvel.

A biblioteca OpenCV fornece muito bem as funções avançadas para armazenamento de imagens, manipulação e objeto de identificação tornando as coisas mais simples. Por exemplo: Com apenas 2  funções simples cvHaarDetectObjects() e cvGetSeqElem () são suficientes para realizar o reconhecimento facial!!

Eu passei por muitos links para meus preparativos iniciais sobre OpenCV. Existem muitos tutoriais por aí, mas eu consegui reunir alguns dos melhores que eu encontrei e pensei em publicá-las aqui. A ideia deste post é fornecer um bom material para iniciar um estudo sobre openCV.


Links
 
  1. Tutorial por Noah Kuntz
    • Eu encontrei este tutorial OpenCV melhor para um iniciante. Ele nos mostra todos os detalhes, juntamente com programas de exemplo.
    • Ele categorizou o tutorial em 11 partes e cada parte é explicado muito bem.
    • No caso de você não ser familiarizado com linguagem de programação C há um tutorial para isso também.
    • Clique aqui para ver o tutorial  


2. Tutorial sobre Sourceforge.net
    • Este tutorial faz uso do plugin Flowdesigner em conjunto com OpenCV. Você pode baixar o plugin aqui (open source).
    • Tutorial fornece uma explicação detalhada de todas as funções da biblioteca básica.
    • Melhor parte é que as funções da biblioteca são explicados, juntamente com amostras de imagem. Que pode realmente ajudar no melhor entendimento do conceito.
    • Clique aqui para ver o tutorial
3. Guia OpenCV
    • Este tutorial fornece programas de exemplo para mostrar para você algumas das aplicações do OpenCV. Por exemplo. Captura de um quadro da câmera de um robô, trabalhando com histogramas, detectando linha e círculos em uma imagem, etc..
    • Clique aqui para ver o tutorial
 
4. Processamento de imagens e Análise de guia de referência

    • Este link nos fornece uma explicação detalhada das funções da biblioteca.
    • Cada parâmetro das funções são bem explicados.
    • Clique aqui para ir para pagina  


5. Referência OpenCV Willowgarage
    • Este é o site de referência oficial do OpenCV.
    • Fornece informações sobre funcionalidades Core, imgproc, highgui, e detecção de recurso.
    • Clique aqui


6. Introdução ao OpenCV
    • Este guia começa com a introdução básica e, em seguida passa a explicar alguns dos comandos gui e estruturas de dados básicos.
    • Também oferece programas de exemplo que explica como trabalhar com seqüências de imagens, vídeo e matrizes.
    • Clique aqui para ir para pagina

7. CV Manual de referência

    • Este manual trata de alguns mecanismos avançados.
    • Se você pretende fazer alguma imagem séria de processamento este link vai te ajudar.
    • Clique aqui para o manual


8. AI Shack
    • Este site tem alguns programas de referência que nos mostra a implementação de alguns mecanismos de visão computacional.
    • Clique aqui para ir para o site


9. Site do Nashruddin
    •  Se você pesquisar no google programas relacionados opencv este é o site que você verá no top 10. O site fornece a implementação de algumas consultas de processamento de imagem bastante comuns.
    • Programas como detecção de rosto e olhos, os valores de pixels de leitura de imagem, eye tracking em tempo real são alguns programas interessantes que o site proporciona.
    • Clique aqui para ir para o site


10. Site do Damiles
Se você ainda não começou sua programação OpenCV então aqui está um guia de introdução para a programação OpenCV

OBS: Lembrando que todos os links estão em inglês. Caso necessite de uma tradução "não muito confiável" dependendo do conteúdo utilize o famoso google translator , colando o link e abrindo ja traduzido para pt.

Espero ter ajudado alguém com esse guia de sites sobre openCV.





1 comentários:

  1. existem alguns livros tbm..

    http://www.amazon.com/OpenCV-Computer-Application-Programming-Cookbook/dp/1849513244/ref=sr_1_1?ie=UTF8&qid=1316169656&sr=8-1

    http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134/ref=sr_1_2?ie=UTF8&qid=1316169656&sr=8-2

    iniciei o processo de leitura do primeiro.
    até a metade do livro explica sobre os filtros que podem ser utilizados, e mais ao final reconhecimento de face mas infelizmente ainda não cheguei neste ponto.

    ResponderExcluir