Pergunta

Estou realmente intrigado com o campo de visão do computador e do potencial que tem. Existem exemplos (de preferência implementado em .NET) que eu posso estudar, juntamente com um livro de referência?

Foi útil?

Solução

OpenCV (Open Computer Vision) é a biblioteca mais popular, e foi moldado para C #:

http://www.codeproject.com/KB/cs/Intel_OpenCV.aspx

Alguns discussão sobre esse invólucro ea biblioteca em geral, é aqui:

http: //coolthingoftheday.blogspot. com / 2008/08 / opencv-open-source-computer-visão-for.html

-Adam

Outras dicas

Enquanto a biblioteca OpenCV é interessante de usar, ele não oferece muita transparência como você aprende. Se você está realmente interessado em aprender sobre o campo, eu recomendaria para bibliotecas de processamento de imagem de baixo nível e implementar as suas próprias aplicações Computer Vision. Uma vez que você codificado seus próprios aplicativos básicos CV, utilizando a biblioteca OpenCV se torna muito mais fácil. Gostaria de sugerir os seguintes tópicos para avançar rapidamente através do básico:

  • Filtro Sobel para detecção de borda
  • tentar sua mão em segmentação de cor
  • reconstruir informação 3D a partir de imagens estéreo usando mapas de disparidade

Aqui está um site com algumas boas imagens de teste ( http: // www. cs.cmu.edu/~cil/v-images.html ).

Eu também achei um bom recurso de slides de cursos que cobrem a maioria destes temas em ( http://www.cs.nott.ac.uk/~tpp/G5BVIS/lectures.html )

Happy Hacker =)

Aqui está uma grande coleção de código, kits de ferramentas e aplicativos que você pode achar útil

http://www.cs.cmu.edu/~cil/ v-source.html

Você poderia começar por olhar para algumas das perguntas semelhantes sobre este site:

Eu também pode olhar para estes dois locais:

Os sites fornecem informações, tutoriais e exemplos de código, mesmo que eles não estão ativamente mais mantida.

Não é o projeto de OpenCV no SourceForge com um livro que você pode obter também. Você pode vê-lo aqui . No entanto, isso não é uma solução .NET é C

Eu recomendo Abrir Computer Vision Biblioteca . É muito falado e parece promissor. Ele ainda tem um livro que acompanha O'Reilly:)

A Visão Open Library Computer tem> 500 algoritmos, documentação e código de exemplo para o computador em tempo real visão. documentação do tutorial está em O'Reilly Livro

Eu fiz um pouco de trabalho com SIFT no passado recente e parece ser um algoritmo moderno bastante interessante para detecção de recurso , que é um dos os grandes (e talvez mais avançados) tópicos dentro de visão de máquina. Alguém escreveu um C # biblioteca para SIFT com um exemplo muito bom que pode costurar automaticamente junto fotografias separadas da mesma cena. Evidentemente, isso não é uma resposta muito completa, e eu não posso recomendar um livro de referência, mas espero que ele deve ser de alguma utilidade para você de qualquer maneira ...

A biblioteca AForge.NET é muito bom e é escrito em C #, com a fonte disponível aqui .

recursos suportados são:

  • AForge.Imaging - Biblioteca com rotinas de processamento de imagem e filtros;
  • AForge.Vision - computador da biblioteca visão;
  • AForge.Neuro - neural biblioteca redes computação;
  • AForge.Genetic - biblioteca de programação evolução;
  • AForge.Fuzzy - cálculos difusos biblioteca;
  • AForge.MachineLearning - Máquina de biblioteca de aprendizagem;
  • AForge.Robotics - biblioteca fornecendo apoio de alguns kits de robótica;
  • AForge.Video -. Conjunto de bibliotecas para vídeo processamento etc

Os algoritmos não são talvez tão de ponta / acadêmico como algumas das outras respostas, mas um monte de problemas de engenharia atendidos (recebendo vídeo na sua aplicação, etc).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top