visión qué que por historia ejemplos conceptos computer computadora basicos asistida artificial applications computer-vision

computer vision - qué - Aprendiendo sobre Visión por Computadora



vision artificial historia (9)

Código de visión de muestra

Recursos

Preguntas de desbordamiento de pila

Estoy realmente intrigado por el campo de la visión por computadora y el potencial que tiene. ¿Hay algunos ejemplos (preferiblemente implementados en .NET) que pueda estudiar junto con un libro de referencia?



Existe el proyecto OpenCV en sourceforge con un libro que también puede obtener. Puedes verlo aquí . Sin embargo, esa no es una solución .NET, es C


He trabajado un poco con SIFT en el pasado reciente y parece ser un algoritmo moderno bastante interesante para la detección de características , que es uno de los temas principales (y quizás más avanzados) dentro de la visión artificial. Alguien ha escrito una biblioteca de C # para SIFT con un buen ejemplo que puede unir automáticamente fotografías separadas de la misma escena. Es cierto que esta no es una respuesta muy completa, y no puedo recomendar un libro de referencia, pero espero que te sea de alguna utilidad ...


La biblioteca de AForge.NET es bastante buena y está escrita en C #, con la fuente disponible here .

Las características compatibles son:

  • AForge.Imaging - biblioteca con rutinas y filtros de procesamiento de imágenes;
  • AForge.Vision - biblioteca de visión de computadora;
  • AForge.Neuro - biblioteca de computación de redes neuronales;
  • AForge.Genetic - biblioteca de programación de la evolución;
  • AForge.Fuzzy - biblioteca de cálculos difusos;
  • AForge.MachineLearning - biblioteca de aprendizaje automático;
  • AForge.Robotics: biblioteca que proporciona soporte para algunos kits de robótica;
  • AForge.Video - conjunto de bibliotecas para procesamiento de video, etc.

Es posible que los algoritmos no sean tan avanzados / académicos como algunas de las otras respuestas, sino muchos de los problemas de ingeniería que se han resuelto (incluir el video en su aplicación, etc.).



Puede comenzar mirando algunas de las preguntas similares en este sitio:

También puedo mirar estos dos sitios:

Los sitios proporcionan información, tutoriales y ejemplos de código, aunque ya no se mantienen activamente.


Recomiendo Open Computer Vision Library . Se habla mucho de y parece prometedor. Incluso tiene un libro que acompaña a O''Reilly :)

La biblioteca Open Computer Vision tiene más de 500 algoritmos, documentación y código de muestra para la visión de computadora en tiempo real. La documentación del tutorial está en el libro O''Reilly


Si bien la biblioteca OpenCV es interesante de usar, no ofrece mucha transparencia a medida que aprendes. Si está interesado en aprender sobre el campo, le recomendaría buscar bibliotecas de procesamiento de imágenes de bajo nivel e implementar sus propias aplicaciones de Visión por Computador. Una vez que haya codificado sus propias aplicaciones de CV básicas, usar la biblioteca OpenCV se vuelve mucho más fácil. Sugeriría los siguientes temas para avanzar rápidamente a través de los conceptos básicos:

  • operadores sobel para la detección de bordes
  • tratando su mano en la segmentación de color
  • Reconstruyendo información 3D a partir de imágenes estéreo usando mapas de disparidad.

Aquí hay un sitio con algunas buenas imágenes de prueba ( http://www.cs.cmu.edu/~cil/v-images.html ).

También encontré un buen recurso de diapositivas de curso que cubren la mayoría de estos temas en ( http://www.cs.nott.ac.uk/~tpp/G5BVIS/lectures.html )

Feliz hacking =)