¿Cuál es un buen tema de investigación de pregrado en visión por computadora?

Puedo dar ejemplos de mis propios alumnos.

Una posible dirección es que elija algunas funciones estándar de OpenCV (por ejemplo, detección de rostros) e intente construir algo interesante a partir de ellas. Por ejemplo, puede desarrollar una aplicación de seguridad de puerta utilizando las funciones de reconocimiento de rostros disponibles en OpenCV. En uno de los proyectos que despertaron el interés público, los estudiantes detectaron características de rostros, ojos, nariz, etc. utilizando el detector de cascada en OpenCV y generaron “interpretaciones de personajes” (sus ojos están muy separados, por lo que es una persona confiable, etc.) encontraron algunas fuentes antiguas (por supuesto, esto fue principalmente por el valor del entretenimiento, como en los horóscopos, no por la ciencia).

Este tipo de estrategia de “visión trivial por computadora, funciones disponibles + algún escenario de aplicación válido (interesante)” le permite familiarizarse con las herramientas de visión por computadora sin profundizar demasiado o abrumarse, una especie de introducción suave.

Otra dirección posible es trabajar con una versión a pequeña escala de un problema de nivel de investigación en visión por computadora. Por ejemplo, tengo algunos estudiantes trabajando en la detección, por ejemplo, de personas en imágenes aéreas tomadas desde drones, utilizando funciones HOG. Debe aprender sobre las funciones locales como SIFT, HoG, etc. y cómo se usan en general. Entonces necesitas aprender algo de aprendizaje automático, suficiente para entrenar un SVM o algo así. Luego, recopila imágenes de entrenamiento, extrae funciones, prueba en otras imágenes. Esto constituye, en mi opinión, una buena pero reducida versión de un proyecto de investigación de visión por computadora.

Actualmente, el bombo en la visión por computadora son las redes convolucionales (CNN) y el aprendizaje profundo. MatConvNet es una biblioteca CNN muy fácil de usar desarrollada para Matlab. Existen modelos pre-entrenados desarrollados por los principales grupos de investigación y estos modelos, cuando se usan en MatConvNet, pueden realizar impresionantes trabajos de detección de objetos, etc. en imágenes. Puede jugar con estos e intentar formular una pregunta para investigar o una aplicación para desarrollar o un experimento para probar.

Y luego, podría trabajar en un problema desafiante de la vida real, como decodificar la estructura del circuito de una imagen (como se sugiere en otra respuesta), que puede no parecer elegante en términos de temas de investigación actuales pero bastante relevante en la práctica y muy desafiante.

PD. Si desea profundizar en los últimos temas de investigación (especialmente el aprendizaje profundo), eche un vistazo a los proyectos de cursos de este curso de Stanford (puede ser deprimente de cierta manera, cómo todos estos estudiantes de pregrado / posgrado producen tantos trabajos impresionantes allí ): http://cs231n.stanford.edu/

CS231n Redes neuronales convolucionales para reconocimiento visual

Aquí hay algunas ideas de proyectos. Ya se han realizado muchos trabajos de investigación sobre estos temas, por lo tanto, puede intentar reproducir los resultados o encontrar mejores soluciones.

  • Eliminación de sacudidas de la cámara.
  • Detección de pose.
  • Coloración de imágenes usando imágenes similares.
  • Imagen en pintura.
  • Color de manga.
  • Boceto basado en la recuperación de imágenes.
  • Generando imágenes de súper resolución a partir de una imagen.
  • Eliminación de ruido.
  • Reducción de imagen.
  • Generación de mapas de profundidad.
  • Profundidad en capas de panaroma.
  • Generación de látex a partir de ecuaciones impresas.

Créditos: CV [correo electrónico protegido]

Escriba una aplicación que pueda capturar una instantánea de un esquema electrónico y extraer las partes y conexiones en un archivo que SPICE pueda leer. Seguro que me encantaría eso. Como lo harían unos pocos millones de ingenieros eléctricos y aficionados.
He hecho una puñalada por esto, pero es mucho más difícil de lo que piensas.

More Interesting

¿Por qué no hay investigador libre en informática?

¿Qué estructuras de datos son más eficientes que las tablas hash?

¿En qué área de investigación (es decir, base de datos, inteligencia artificial o cualquier otra) cae el big data?

¿Qué tipo de proyectos ganan el primer premio en los concursos de investigación científica de la escuela secundaria?

¿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?

Investigación: ¿Cuáles son los temas en los que se está llevando a cabo una investigación innovadora actualmente?

¿Cuál es la importancia de la investigación algorítmica de la teoría de juegos?

¿No son los inspectores de modelos y asistentes de pruebas realmente variantes diferentes y limitadas de lo mismo? Si es así, ¿por qué el abismo entre ellos?

¿Cómo es trabajar en un laboratorio de investigación de primer nivel?

¿Cómo puede uno familiarizarse con la investigación actual en informática?

¿Qué sería si Matrix Chain Multiplication se resuelve mediante el método Greedy?

¿Cuáles son los mejores / más comunes algoritmos de clasificación de aprendizaje supervisado para datos de series temporales?

¿Cuáles son algunos requisitos previos para un investigador en ciencias de la computación en IIT, IISc, etc.?

¿Cuál es el estado del arte en redes anónimas abiertas P2P optimizadas para transmitir música o video?

¿Cuáles podrían ser los temas de investigación en el área de modelos gráficos probabilísticos?