Focos

Títulos similares

Científico en visión artificial, ingeniero en procesamiento de imágenes, ingeniero en IA visual, ingeniero en percepción, ingeniero en visión artificial, investigador en visión artificial, ingeniero en análisis de vídeo, ingeniero en visión robótica, ingeniero en percepción de sistemas autónomos, ingeniero en visión con aprendizaje profundo

Descripción del puesto

Que tu móvil se desbloquee en cuanto reconozca tu rostro, que un coche autónomo detecte a un peatón al bajar de la acera, que una cámara de fábrica detecte una grieta minúscula en una pieza antes de su envío, o que la exploración de un médico se marque como sospechosa en cuanto muestre algo que merezca una segunda mirada: todo ello depende de que las máquinas aprendan a «ver» como lo hacen los humanos y, a menudo, a detectar cosas que a los humanos se nos pasan por alto. Desarrollar esa capacidad visual es la labor del ingeniero de visión artificial.

Los ingenieros de visión artificial diseñan y entrenan sistemas que interpretan imágenes y vídeos, detectan objetos, reconocen rostros, segmentan escenas en partes significativas o detectan defectos que pasan desapercibidos a simple vista. Trabajan en estrecha colaboración con ingenieros de robótica, ingenieros de hardware, anotadores de datos y equipos de producto para garantizar que un sistema que funciona bien en un laboratorio también lo haga en el caótico e impredecible mundo real, ya sea en una planta de fabricación, en una calle concurrida o en un hospital.

Mediante el uso de herramientas como OpenCV, PyTorch o TensorFlow, redes neuronales convolucionales y transformadores de visión, junto con cámaras, sensores y, en ocasiones, LiDAR, los ingenieros de visión artificial convierten los píxeles sin procesar en decisiones sobre las que una máquina puede actuar. Su trabajo hace que los coches autónomos sean más seguros, que las fábricas funcionen con menos productos defectuosos que se cuelen en el proceso, que los sistemas de seguridad sean más fiables y que las herramientas de diagnóstico por imagen sean más precisas, convirtiendo la «visión» en una de las herramientas más poderosas de la tecnología moderna.

Aspectos gratificantes de la carrera profesional
  • Ver cómo un sistema que has creado identifica correctamente algo del mundo real por primera vez
  • Trabajar en tecnologías en las que la seguridad es un factor clave, como los vehículos autónomos y el diagnóstico por imagen
  • Resolver problemas visualmente intuitivos que combinan las matemáticas, la ingeniería y la creatividad
  • Ver cómo tu trabajo se aplica en campos apasionantes y de vanguardia, como la robótica y la fabricación
La primicia
Responsabilidades del puesto

Horario de trabajo

La mayoría de los ingenieros de visión artificial trabajan a tiempo completo, normalmente en horario laboral habitual, aunque las pruebas en condiciones reales —como en una planta de producción o durante una prueba de conducción de un vehículo— pueden requerir madrugar o horarios irregulares. El trabajo se divide entre la programación en un escritorio, la revisión del rendimiento de los modelos con datos de prueba y el tiempo dedicado a realizar pruebas en un laboratorio o sobre el terreno con cámaras y hardware reales. La mayoría trabaja para empresas tecnológicas, fabricantes de automóviles y de robótica, o en las divisiones tecnológicas de empresas manufactureras y del sector sanitario, mientras que otros trabajan como autónomos en proyectos específicos.

Funciones típicas

  • Recopilación y anotación de conjuntos de datos de imágenes y vídeos para el entrenamiento
  • Entrenamiento y ajuste de modelos de detección y segmentación de objetos
  • Evaluar la precisión del modelo con conjuntos de datos de prueba del mundo real, y no solo con datos limpios de laboratorio
  • Optimización de modelos para que se ejecuten en tiempo real en cámaras, teléfonos o dispositivos integrados
  • Integración de modelos de visión con cámaras, sensores y sistemas robóticos
  • Depuración de casos de fallo provocados por la iluminación, la oclusión, el ángulo o el desenfoque de movimiento
  • Crear flujos de datos que permitan un reentrenamiento continuo a medida que se incorporan nuevas grabaciones
  • Colaborar con los equipos de hardware, robótica y producto en la integración de sistemas
  • Probar los sistemas en condiciones reales de campo, y no solo en entornos simulados
  • Redacción de documentación técnica e informes de comparativas
  • Evaluación comparativa de modelos en función de objetivos estrictos de latencia y precisión

Responsabilidades adicionales

  • Mantenerse al día sobre las nuevas arquitecturas e investigaciones en el ámbito de la visión artificial
  • Colaborar en las revisiones de seguridad y cumplimiento normativo de las solicitudes sujetas a regulación
  • Gestión de conjuntos de datos y coordinación con proveedores de etiquetado o equipos de anotación
  • Orientar a los ingenieros noveles sobre técnicas de depuración específicas para sistemas de visión
  • Realización de demostraciones en directo de sistemas de visión para las partes interesadas y los clientes
  • Aportar mejoras a las herramientas de visión artificial de código abierto
Un día en la vida

La jornada de un ingeniero de visión artificial suele comenzar revisando los resultados del entrenamiento realizado durante la noche y comprobando si la precisión del modelo ha mejorado en el último conjunto de pruebas. Si un modelo no rinde lo suficiente con determinados tipos de imágenes, la primera tarea suele consistir en examinar minuciosamente los ejemplos para comprender exactamente dónde y por qué falla.

A mediodía solemos dedicarnos al desarrollo y a las pruebas, ya sea ajustando un modelo de detección, escribiendo código para optimizarlo y acelerar la inferencia en un dispositivo, o montando una nueva prueba con una cámara en el laboratorio. Si un equipo de robótica o de hardware necesita integrar el sistema de visión en un producto físico, a menudo hay que dedicar tiempo a conectar el código con cámaras y sensores reales y observar su funcionamiento en directo.

Por las tardes solemos revisar junto con los compañeros de equipo casos complicados de fallo, como un modelo que tiene dificultades con los reflejos, las sombras o los ángulos inusuales, y proponemos soluciones como un mejor aumento de datos o una arquitectura de modelo diferente. Antes de terminar, los ingenieros suelen documentar las conclusiones y actualizar las directrices de anotación para que el siguiente lote de datos de entrenamiento subsane las deficiencias detectadas.

Habilidades necesarias para el trabajo

Habilidades sociales

  • Gran capacidad de razonamiento visual y espacial
  • Paciencia ante los ciclos de depuración largos e iterativos
  • Atención al detalle a la hora de revisar los resultados de las pruebas y los casos de fallo
  • La curiosidad por saber en qué se diferencian las formas en que los seres humanos y las máquinas perciben el mundo
  • Resolución de problemas bajo restricciones del mundo real, como la iluminación y las limitaciones del hardware
  • Comunicación clara con los equipos de hardware, robótica y de producto
  • Capacidad de adaptación a medida que surgen nuevas arquitecturas y herramientas
  • Perseverancia a lo largo de largos ciclos de entrenamiento y pruebas del modelo
  • Trabajo en equipo entre los departamentos de ingeniería, hardware y áreas empresariales
  • La preocupación por la seguridad, especialmente en aplicaciones de alto riesgo
  • Creatividad en el diseño de estrategias de aumento de datos y de pruebas

Habilidades técnicas

  • Programación en Python para el desarrollo de modelos y flujos de datos
  • OpenCV para tareas clásicas de procesamiento de imágenes y visión artificial
  • PyTorch o TensorFlow para el desarrollo de modelos de aprendizaje profundo
  • Redes neuronales convolucionales y arquitecturas de transformadores de visión
  • Marcos de trabajo para la detección de objetos, como YOLO y Detectron2
  • Herramientas de anotación de imágenes y vídeos, como CVAT o Labelbox
  • Técnicas de calibración de cámaras y sensores
  • Programación de GPU y CUDA para código en el que el rendimiento es fundamental
  • Técnicas de optimización de modelos, como la cuantificación, la poda y TensorRT
  • Geometría 3D básica y matemáticas de la cámara para el razonamiento espacial y de profundidad
Diferentes tipos de ingenieros de visión artificial
  • Ingeniero de detección de objetos: desarrolla sistemas que detectan y clasifican objetos en imágenes
  • Especialista en segmentación de imágenes: crea modelos que dividen una imagen en regiones u objetos bien definidos
  • Ingeniero de reconocimiento facial: desarrolla sistemas que identifican o verifican a personas a partir de imágenes
  • Ingeniero de percepción de vehículos autónomos: diseña sistemas de visión que ayudan a los coches autónomos a interpretar la carretera
  • Ingeniero de detección de defectos de fabricación: diseña sistemas que detectan defectos en los productos en una línea de producción
  • Ingeniero de visión para imágenes médicas: crea modelos que ayudan a analizar radiografías, tomografías y otras imágenes médicas
  • Ingeniero de análisis de vídeo y vigilancia: desarrolla sistemas que analizan flujos de vídeo con fines de seguridad o para obtener información empresarial
Diferentes tipos de organizaciones
  • Empresas del sector de la automoción y de los vehículos autónomos
  • Empresas de robótica y automatización
  • Empresas de fabricación y de control de calidad industrial
  • Empresas del sector sanitario y de diagnóstico por imagen
  • Empresas de tecnología de seguridad y vigilancia
  • Empresas de tecnología agrícola que utilizan drones e imágenes de campo
  • Empresas de comercio minorista y comercio electrónico que utilizan la búsqueda visual y el seguimiento de inventario
  • Empresas contratistas del sector aeroespacial y de defensa
  • Redes sociales y plataformas para compartir fotos
  • Empresas de electrónica de consumo que fabrican cámaras y dispositivos inteligentes
  • Organismos públicos y laboratorios de investigación
  • Empresas del sector deportivo y de los medios de comunicación que utilizan el análisis de vídeo
Expectativas y sacrificios

Los ingenieros de visión artificial suelen trabajar en sistemas en los que los errores tienen consecuencias reales, ya sea un coche autónomo que identifica erróneamente un obstáculo o una herramienta de diagnóstico por imagen que pasa por alto algo importante. Esa responsabilidad implica un cuidado especial a la hora de realizar las pruebas y un respeto merecido por todo lo que puede salir mal cuando un sistema se enfrenta al caótico mundo real, en lugar de a un conjunto de datos limpio de laboratorio.

Los ciclos de entrenamiento y prueba pueden ser largos; a veces se tarda días en entrenar un modelo y otros tantos en evaluarlo adecuadamente con suficientes escenarios del mundo real. Esperar los resultados, solo para descubrir un fallo sutil y tener que empezar de nuevo, es una parte habitual y, en ocasiones, frustrante del trabajo.

Este campo también plantea cuestiones éticas reales, sobre todo en torno al reconocimiento facial y la tecnología de vigilancia, y a menudo se espera que los ingenieros reflexionen detenidamente sobre la privacidad, el consentimiento y la equidad, y no solo sobre la precisión. Encontrar el equilibrio entre la ambición técnica y el uso responsable de la tecnología es una parte constante de este trabajo.

Tendencias actuales
  • El auge de los transformadores visuales como alternativa a las redes convolucionales tradicionales
  • El desarrollo de modelos multimodales que combinan la visión con la comprensión del lenguaje
  • Expansión de la IA en el borde, con la ejecución de modelos de visión directamente en cámaras y dispositivos
  • El uso cada vez mayor de datos sintéticos para entrenar modelos cuando los datos reales son escasos o costosos
  • Avances en la comprensión de escenas 3D para la robótica y los vehículos autónomos
  • El auge del preentrenamiento autosupervisado, que reduce la necesidad de disponer de enormes conjuntos de datos etiquetados
  • Ampliación del análisis de vídeo en tiempo real para el sector minorista, la seguridad y los deportes
  • El rápido crecimiento de los sistemas de percepción para vehículos autónomos y robótica
  • El aumento de la regulación y el escrutinio público de la tecnología de reconocimiento facial y de vigilancia
  • Mayor uso de la inteligencia artificial aplicada a la visión en la agricultura, la construcción y la inspección industrial
¿Qué tipo de cosas disfrutaban haciendo las personas dedicadas a esta profesión cuando eran más jóvenes?

Muchos ingenieros de visión artificial crecieron apasionados por la fotografía, los videojuegos o por montar y desmontar cámaras y aparatos electrónicos. Les gustaban los rompecabezas que consistían en detectar patrones o encontrar las diferencias entre dos imágenes casi idénticas.

A otros les atraían los kits de robótica, los drones o la construcción de objetos capaces de percibir el mundo que les rodeaba y reaccionar ante él. La fascinación por cómo los ojos y el cerebro procesan las imágenes, unida al interés por la programación o la ingeniería, solía conducirles directamente a una carrera dedicada a enseñar a las máquinas a ver.

Educación y formación necesarias

La mayoría de los ingenieros en visión artificial cuentan con una licenciatura en informática, ingeniería eléctrica o un campo relacionado, y muchos cursan un máster para acceder a puestos centrados en la investigación o de nivel avanzado. Es imprescindible contar con una sólida base en matemáticas, especialmente en álgebra lineal y cálculo, ya que la visión artificial se basa en gran medida en la geometría y las operaciones matriciales.

Los estudiantes pueden cursar asignaturas relacionadas con temas como:

  • Álgebra lineal
  • Visión artificial
  • Aprendizaje automático
  • Procesamiento de señales e imágenes
  • Estructuras de datos y algoritmos
  • Robótica
  • Cálculo multivariable
  • Aprendizaje profundo
  • Arquitectura de ordenadores
  • Probabilidad y estadística

La experiencia práctica con cámaras reales y datos de imágenes del mundo real es esencial, ya que los conjuntos de datos de los libros de texto rara vez reflejan la complejidad de la iluminación, los ángulos y el movimiento reales. Desarrollar y probar proyectos personales —ya sea un robot como afición, un sistema de cámaras de seguridad o un clasificador de imágenes— proporciona a los estudiantes una ventaja real a la hora de solicitar un puesto de trabajo.

Cosas que hacer en la escuela secundaria y la universidad
  • Cursa asignaturas de matemáticas hasta el nivel de cálculo y álgebra lineal, ya que la visión se basa en gran medida en la geometría.
  • Aprende a programar en Python y experimenta con bibliotecas básicas de procesamiento de imágenes
  • Únete a un equipo o club de robótica que trabaje con cámaras y sensores
  • Crea un proyecto personal, como un sencillo detector de objetos o un clasificador de fotos
  • Apúntate a una clase de física para entender cómo funcionan la luz, las lentes y las cámaras
  • Participa en ferias de ciencias o concursos relacionados con la robótica o la visión artificial
  • Aprende por tu cuenta los conceptos básicos de una biblioteca de visión artificial como OpenCV
  • Practica la fotografía para desarrollar tu intuición en cuanto a la iluminación, los ángulos y la composición
  • Estudia estadística y probabilidad, que constituyen la base de la mayoría de los modelos de visión.
  • Visita una empresa local dedicada a la robótica, la automoción o la fabricación para realizar una visita guiada o un día de observación laboral
  • Busca prácticas o proyectos a tiempo parcial relacionados con cámaras, sensores o datos de imagen.
  • Habla con ingenieros especializados en visión artificial sobre cómo es realmente su trabajo día a día.
ASPECTOS A TENER EN CUENTA EN UN PROGRAMA DE EDUCACIÓN Y FORMACIÓN
  • Sólidos conocimientos en álgebra lineal, cálculo y matemáticas aplicadas
  • Cursos específicos sobre visión artificial o procesamiento de imágenes, no solo sobre IA en general
  • Acceso a hardware moderno de GPU y cámaras para proyectos prácticos
  • Profesores con experiencia en investigación o en el sector empresarial en los ámbitos de la visión artificial o la robótica
  • Un proyecto de fin de carrera o de laboratorio relacionado con un sistema de visión real
  • Se abordan tanto los enfoques clásicos de la visión por ordenador como los modernos del aprendizaje profundo
  • Sólidos vínculos con programas de prácticas en empresas de robótica, automoción o fabricación
  • Exposición a conjuntos de datos del mundo real, desordenados, y no solo a datos de referencia limpios
  • Servicios de orientación profesional con contactos en empresas del sector de la visión artificial
  • Oportunidades para trabajar con robótica, drones o hardware integrado
  • Una comunidad de compañeros que trabajan en proyectos relacionados con la visión artificial o la robótica
  • Un plan de estudios actualizado que se adapta al rápido avance de la investigación
Hoja de ruta típica
Ingeniero de visión artificial
Cómo conseguir tu primer empleo
  • Crea un portafolio de proyectos de visión artificial que incluya código, demostraciones y vídeos breves en los que se vea cómo funcionan.
  • Solicita puestos de nivel inicial, como ingeniero junior de visión por ordenador, ingeniero de percepción o ingeniero de aprendizaje automático.
  • Participa en concursos de Kaggle centrados en la visión artificial y documenta tu enfoque
  • Colaborar en proyectos de visión artificial de código abierto para crear un historial público
  • Practica cómo explicar tus proyectos con claridad, incluyendo los casos en los que has tenido fallos y cómo los has solucionado.
  • Establece contactos con ingenieros en encuentros o conferencias sobre robótica, automoción e inteligencia artificial
  • Busca en las bolsas de empleo tanto puestos relacionados con la «visión artificial» como con el ámbito más amplio del «aprendizaje automático».
  • Plantéate realizar prácticas o programas de formación en alternancia con empresas de robótica, automoción o fabricación
  • Aprende a implementar un modelo de visión artificial en hardware real antes de tu primera entrevista
  • Prepárate para entrevistas técnicas que abarquen tanto la programación como conceptos específicos del campo de la visión, como la geometría.
  • Destaca cualquier experiencia laboral con cámaras reales, sensores o sistemas integrados.
  • Muéstrate dispuesto a empezar en un puesto más general relacionado con el aprendizaje automático o la robótica para adquirir experiencia
Cómo ascender en la escala profesional
  • Asume la responsabilidad de sistemas de visión cada vez más complejos o críticos para la seguridad
  • Crear un historial de modelos que funcionen de forma fiable en condiciones reales.
  • Adquirir conocimientos especializados en un ámbito concreto, como los vehículos autónomos, el diagnóstico por imagen o la fabricación
  • Orientar a los ingenieros más jóvenes en la depuración y las pruebas de los sistemas de visión
  • Contribuir a la investigación, las patentes o las ponencias en congresos sobre visión artificial
  • Establecer relaciones sólidas con los equipos de hardware y robótica
  • Mantente al día de las nuevas arquitecturas y técnicas, ya que este campo evoluciona rápidamente
  • Accede a puestos de ingeniero sénior, responsable técnico o investigador científico
Recursos recomendados

Sitios web:

  • OpenCV - opencv.org
  • Artículos con código (Visión artificial) - paperswithcode.com/area/computer-vision
  • CVPR - cvpr.thecvf.com
  • Hugging Face - huggingface.co
  • PyImageSearch - pyimagesearch.com
  • Blog de Roboflow - roboflow.com/blog
  • Kaggle - kaggle.com
  • Desarrollador de NVIDIA - developer.nvidia.com
  • Two Minute Papers - twominutepapers.com
  • IEEE Computer Society - computer.org
  • Blog de Google AI Vision - ai.googleblog.com
  • Hacia la ciencia de datos - towardsdatascience.com

Libros:

  • Visión por ordenador: algoritmos y aplicaciones, de Richard Szeliski
  • «Deep Learning para sistemas de visión», de Mohamed Elgendy
  • «Aprender OpenCV», de Adrian Kaehler y Gary Bradski
  • «Geometría de vistas múltiples en la visión por ordenador», de Richard Hartley y Andrew Zisserman
  • «Programación de visión artificial con Python», de Jan Erik Solem
Plan B Carreras profesionales

Si te das cuenta de que la profesión de ingeniero de visión artificial no es lo tuyo, tus habilidades en programación, matemáticas y resolución práctica de problemas te serán muy útiles en muchas otras profesiones relacionadas.

  • Ingeniero de aprendizaje automático
  • Ingeniero en robótica
  • Ingeniero de sistemas embebidos
  • Científico de datos
  • Ingeniero de control de calidad
  • Ingeniero de software
  • Especialista en fotogrametría
  • Ingeniero de RA/RV
  • Técnico en sistemas autónomos
Infografía

Haga clic aquí para descargar la infografía.

Fuente de noticias

Cursos y herramientas en línea