¿Dónde se debe comenzar en la visión por computadora?

Hola,

Esto es lo que hice para aprender Computer Vision.
1. Tomó cursos (cursos universitarios y Coursera – Codificación de la matriz) en matemática básica, especialmente álgebra lineal, ecuaciones diferenciales (ODE y PDE) y teoría de la probabilidad.

2. Procesamiento básico de imágenes y cursos de visión. Las conferencias del profesor Dr. Mubarak Shah de la UCF son un excelente punto de partida. Diapositivas y tareas descargadas. Comenzó las tareas de codificación usando Matlab / Octave. Aprendí OpenCV. El libro de Gary Bradski sobre OpenCV es un buen punto de partida. Otra gran serie de conferencias para visión básica por computadora es del Prof. Dr. Pascal Fua de EPFL, las notas están muy escritas y las tareas son excelentes para resolver.

4. Lea los documentos que se sugieren en la lista de lectura del curso de Visión por Computadora del Prof. Dr. Mubarak Shah. Aparte de esto, lea muchos documentos en el área de Computer Vision que le interesen.

5. Leí Visión por computadora: algoritmos y aplicaciones – Richard Szeliski, Visión por computadora: un enfoque moderno – David Forsyth y Jean Ponce y Procesamiento de imágenes, análisis y visión artificial por Tomáš Svoboda y Václav Hlaváč. Jan Kybic

Encontré estos dos excelentes blogs de recursos para Computer Vision

MachineSeez

jbhuang0604 / awesome-computer-vision

Visión por computador

Espero que esto ayude

Comience con las operaciones simples de procesamiento de imágenes (desplazamiento, rotación, obtención del negativo de la imagen, ecualización del histograma, etc.). Luego, comience con operaciones un poco más altas como convolución y desenfoque y cálculo del promedio de las imágenes. Entonces, transformaciones lineales / circulares de Hough. Luego, puede ir a algoritmos más avanzados como detección de esquinas de Harris, detectores / descriptores de características SIFT / SURF.
Hay un libro increíble llamado “Visión por computadora avanzada”, es muy muy útil y cubre casi todos los conceptos básicos y algunos temas avanzados en detalle. Además, la biblioteca openCV es muy útil, tiene funciones incorporadas para implementar los algoritmos de visión por computadora y, además, las documentaciones explican los antecedentes teóricos y los parámetros del algoritmo y cómo se usan.

Esta lista de reproducción también es muy importante. Puedes seguirlo e ir paso a paso con los temas explicados.

¡Buena suerte!

Tuve un curso de visión por computadora, fue muy difícil. Debes tener buenos conocimientos básicos de óptica, matemáticas y ciencias cognitivas. puede comenzar con el aprendizaje del procesamiento de imágenes, practicarlo en opencv y comenzar con el libro Computer Vision: Algorithms and Applications. Espero eso ayude.

More Interesting

¿Qué debería hacer uno si es un estudiante de doctorado en CS y no está nada satisfecho con su escuela y supervisor?

¿Cómo describirías las redes de memoria?

¿Cuánto diseño de algoritmos hacen los investigadores de aprendizaje automático?

¿Cómo puede un estudiante de doctorado en un programa de aprendizaje automático no superior (con la mayoría de los estudiantes y profesores haciendo investigación aplicada) intentar entrar en una carrera de investigación teórica?

¿Cuánto trabajo se ha hecho para identificar acentos algorítmicamente?

En la investigación de CS, ¿cuál es la relación de pensamiento a implementación?

¿Por qué es una red neuronal, y en general una red profunda, no convexa?

¿Cuáles son los laboratorios de investigación corporativos más prestigiosos para la informática?

Tengo la intención de tener un futuro en la investigación astrofísica y sé que hay mucha informática involucrada en esta ciencia. ¿Qué debo hacer para prepararme para el aspecto informático de la carrera?

¿Cuán pesado es el cálculo paralelo / distribuido en la investigación científica?

¿El aprendizaje automático es un viejo campo de CS? ¿Y cuál sería el futuro del aprendizaje automático en los próximos 10 años?

¿Hay otras empresas de tecnología que hayan adoptado un enfoque similar (o mejor) en la organización de I + D como Google?

¿Cuál es el mejor lenguaje de programación para usar al escribir un compilador, por ejemplo, ML, Lisp, Java, C ++, Python, etc.

¿Cuáles son las áreas de investigación actuales en informática?

¿Cuáles son las áreas fascinantes de la informática? ¿Cuáles son algunas de las áreas más avanzadas técnicamente de la informática?