We may earn an affiliate commission when you visit our partners.
Course image
Arturo de la Escalera, José María Armingol, David Martín Gómez, Fernando García, and Abdulla H. Al-Kaff

Con este curso, el alumnado será capaz de aprender y entender los conceptos básicos de visión por computador, además de implementar de forma práctica algoritmos de análisis de imágenes a través de computadores utilizando la biblioteca de funciones OpenCV.

El Análisis de Imágenes o Visión por Computador es la capacidad de los ordenadores de analizar imágenes capturadas por una cámara y obtener la información de los objetos que se hayan presentes en esa escena. En la actualidad, constituye uno de los campos de la Inteligencia Artificial con un mayor ritmo de desarrollo y que más aplicaciones nuevas está presentando.

Read more

Con este curso, el alumnado será capaz de aprender y entender los conceptos básicos de visión por computador, además de implementar de forma práctica algoritmos de análisis de imágenes a través de computadores utilizando la biblioteca de funciones OpenCV.

El Análisis de Imágenes o Visión por Computador es la capacidad de los ordenadores de analizar imágenes capturadas por una cámara y obtener la información de los objetos que se hayan presentes en esa escena. En la actualidad, constituye uno de los campos de la Inteligencia Artificial con un mayor ritmo de desarrollo y que más aplicaciones nuevas está presentando.

Hasta hace pocos años las cámaras digitales solo estaban implantadas en el ambiente industrial. Allí se utilizan con dos fines:

  1. Lograr una mayor interacción entre los robots industriales y el entorno que los rodea.
  2. Conseguir un control de calidad total de los productos fabricados.

Con la aparición de nuevo hardware, cámaras y algoritmos, el mundo de la Visión por Computador ya no se centra exclusivamente en el ambiente industrial sino que se extiende a los smartphones, la industria del videojuego e incluso a los coches.

Otra característica que ha cambiado recientemente es que hasta hace poco tiempo las técnicas de análisis de imágenes eran accesibles solamente a un reducido número de especialistas. Los programas que se utilizaban eran costosos, con poca documentación y que exigían equipos informáticos de gama alta. Esto es ahora muy distinto; en concreto la biblioteca OpenCV, que se verá en el curso, constituyen una solución de altísimo nivel, gratuitas, portables a diversos sistemas operativos y equipos, ordenadores o teléfonos inteligentes y que constituyen de facto un estándar en la comunidad científica.

Para que el alumnado pueda realizar diversas aplicaciones relacionadas con la Visión por Computador, a lo largo del curso se revisan los tipos básicos de elementos y sensores, viéndose las ventajas e inconvenientes de cada uno de ellos, así como las técnicas más usuales de procesar la información que proveen. A partir de dicho procesamiento de la información y de la extracción de características, se presentan diversos métodos para el reconocimiento de patrones.

What's inside

Learning objectives

  • Familiarizarse con el análisis de imágenes a través de computadores
  • Implementar en c++ diversas aplicaciones de visión por computador utilizando librerías de programación opencv, de libre distribución
  • Conocer los diversos elementos y sensores que se utilizan en la visión por computador
  • Aprender técnicas de procesamiento de imágenes digitales
  • Descubrir las características principales que pueden definir a un objeto en una imagen digital y aprender a extraerlas
  • Aplicar los diversos algoritmos de reconocimiento de patrones

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Enseña técnicas de procesamiento de imágenes digitales, que son esenciales para diversos campos
Utiliza la biblioteca OpenCV, un estándar en la comunidad científica y en la industria
Abarca temas fundamentales, como óptica, cámaras digitales y técnicas de reconocimiento de patrones
Proporciona aplicaciones prácticas a través de diversos ejercicios y proyectos
Puede requerir conocimientos previos en programación y matemáticas

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Introducción práctica a visión por computador

Según los estudiantes, este curso ofrece una positivebuena introducción/span> a la visión por computador. La parte positivepráctica con OpenCV y C++/span> es muy valorada, permitiendo positiveaplicar los conceptos aprendidos/span>. El material es positivecompleto/span> y los positiveejercicios son útiles para la comprensión/span>. Algunos encuentran warningdesafiante el uso de C++ sin experiencia previa/span> y las warningpartes matemáticas/span>. En general, es positivesólido para principiantes técnicos/span>.
Algunos desean más ejemplos prácticos, otros hallan difícil la teoría.
"A veces la explicación teórica podría ser un poco más profunda..."
"Encontré algunas partes difíciles de seguir, especialmente la parte matemática."
"Esperaba más ejemplos prácticos y menos teoría."
"La parte práctica con OpenCV es lo mejor."
Cubre los conceptos básicos de forma clara.
"Este curso es una excelente introducción a la visión por computador. Los temas están muy bien explicados..."
"Muy buen curso, cubre los fundamentos necesarios."
"Un curso sólido para iniciarse."
"Me gustó mucho la estructura por semanas."
Aplicación real de conceptos con OpenCV.
"Los ejercicios prácticos con OpenCV en C++ son muy útiles. Realmente sentí que apliqué lo aprendido."
"Aprender a usar OpenCV con C++ de esta manera, tan paso a paso y con ejemplos concretos, ha sido muy valioso para mi proyecto."
"Los ejercicios son clave para entender."
"La parte práctica con OpenCV es lo mejor."
Requiere conocimientos previos de C++.
"el uso de C++ puede ser un poco desafiante si no tienes experiencia previa."
"El uso de C++ añade una capa de dificultad."
"Los ejercicios requieren depurar bastante."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introducción a la visión por computador: desarrollo de aplicaciones con OpenCV with these activities:
Sesiones de práctica en grupo para resolver problemas de visión por computador
Colabora con compañeros para resolver problemas de visión por computador, lo que fomentará la comprensión compartida y te permitirá aprender de diferentes perspectivas.
Show steps
  • Forma un grupo de estudio con compañeros interesados.
  • Elige un problema de visión por computador para resolver juntos.
  • Comparte ideas, debate posibles soluciones y trabaja en un documento o presentación.
Show all one activities

Career center

Learners who complete Introducción a la visión por computador: desarrollo de aplicaciones con OpenCV will develop knowledge and skills that may be useful to these careers:
Ingeniero de Visión Artificial
Los Ingenieros de Visión Artificial utilizan su profundo conocimiento de las tecnologías de visión artificial para desarrollar soluciones innovadoras para una amplia gama de aplicaciones. El curso "Introducción a la Visión por Computador" proporciona una sólida base en los principios de la visión por computador, que es esencial para los Ingenieros de Visión Artificial que buscan desarrollar y aplicar sistemas de visión artificial en campos como la robótica, la fabricación y la medicina.
Ingeniero de Robótica
Los Ingenieros de Robótica diseñan, desarrollan y prueban robots. La visión por computador es esencial para muchos robots, ya que les permite percibir y navegar por su entorno. El curso "Introducción a la Visión por Computador" brinda a los Ingenieros de Robótica los conocimientos y habilidades necesarios para integrar sistemas de visión por computador en sus robots.
Ingeniero de Software de Visión por Computador
Los Ingenieros de Software de Visión por Computador desarrollan e implementan software para aplicaciones de visión por computador. El curso "Introducción a la Visión por Computador" proporciona a los Ingenieros de Software una sólida comprensión de los principios de la visión por computador, lo que les permite desarrollar software eficiente y efectivo para aplicaciones en diversas industrias.
Ingeniero de Sistemas de Transporte Inteligente
Los Ingenieros de Sistemas de Transporte Inteligente diseñan y desarrollan sistemas para mejorar la eficiencia y seguridad del transporte. La visión por computador es esencial para muchos sistemas de transporte inteligentes, como los sistemas de guía automática de vehículos y los sistemas de detección de accidentes. El curso "Introducción a la Visión por Computador" proporciona a los Ingenieros de Sistemas de Transporte Inteligente los conocimientos y habilidades necesarios para integrar sistemas de visión por computador en sus sistemas.
Ingeniero de Visión Embebida
Los Ingenieros de Visión Embebida diseñan y desarrollan sistemas de visión por computador integrados en dispositivos pequeños y de baja potencia. El curso "Introducción a la Visión por Computador" proporciona a los Ingenieros de Visión Embebida una sólida comprensión de los principios de la visión por computador y las técnicas de optimización, lo que les permite desarrollar sistemas de visión por computador eficientes y efectivos para dispositivos embebidos.
Ingeniero de Vehículos Autónomos
Los Ingenieros de Vehículos Autónomos diseñan y desarrollan vehículos que pueden navegar por su entorno sin intervención humana. La visión por computador es esencial para los vehículos autónomos, ya que les permite percibir y comprender su entorno. El curso "Introducción a la Visión por Computador" brinda a los Ingenieros de Vehículos Autónomos los conocimientos y habilidades necesarios para integrar sistemas de visión por computador en sus vehículos.
Ingeniero de reconocimiento facial
Los Ingenieros en Reconocimiento Facial desarrollan y utilizan sistemas de reconocimiento facial para diversas aplicaciones, como seguridad, control de acceso y marketing. El curso "Introducción a la Visión por Computador" brinda una sólida base en técnicas de visión por computador, como detección y reconocimiento facial, lo que permite a los ingenieros desarrollar sistemas de reconocimiento facial precisos y eficientes.
Especialista en Visión por Computador
Los Especialistas en Visión por Computador poseen una profunda comprensión de las técnicas y algoritmos de visión por computador. Aplican sus conocimientos para resolver problemas complejos en una variedad de industrias. El curso "Introducción a la Visión por Computador" brinda a los Especialistas en Visión por Computador una base sólida en los fundamentos de la visión por computador, lo que les permite mantenerse al día con los últimos avances en el campo.
Investigador de Visión por Computador
Los Investigadores de Visión por Computador se dedican a avanzar en el campo de la visión por computador desarrollando nuevas teorías, algoritmos y técnicas. El curso "Introducción a la Visión por Computador" brinda a los investigadores una base sólida en los fundamentos de la visión por computador, lo que les permite profundizar en la investigación y el desarrollo en este campo.
Desarrollador de realidad aumentada
Los Desarrolladores de Realidad Aumentada crean experiencias que superponen información digital sobre el mundo real. La visión por computador es esencial para las aplicaciones de realidad aumentada, ya que permite a los dispositivos reconocer y rastrear objetos del mundo real. El curso "Introducción a la Visión por Computador" brinda a los Desarrolladores de Realidad Aumentada los conocimientos y habilidades necesarios para integrar sistemas de visión por computador en sus aplicaciones.
Ingeniero de Aprendizaje Automático
Los Ingenieros de Aprendizaje Automático desarrollan e implementan algoritmos de aprendizaje automático para resolver una amplia gama de problemas. El curso "Introducción a la Visión por Computador" proporciona a los Ingenieros de Aprendizaje Automático una valiosa comprensión de las técnicas de visión por computador, que son esenciales para desarrollar algoritmos de aprendizaje automático efectivos para aplicaciones de visión por computador.
Ingeniero de Deportes Habilitados por Tecnología
Los Ingenieros de Deportes Habilitados por Tecnología utilizan tecnología para mejorar el rendimiento, la seguridad y el disfrute de los deportes. La visión por computador desempeña un papel vital en los deportes habilitados por la tecnología, ya que permite analizar y comprender el movimiento humano y el rendimiento deportivo. El curso "Introducción a la Visión por Computador" proporciona a los Ingenieros de Deportes Habilitados por Tecnología los conocimientos y habilidades necesarios para integrar sistemas de visión por computador en sus soluciones.
Científico de datos
Los Científicos de Datos utilizan técnicas analíticas para extraer información de conjuntos de datos complejos. El curso "Introducción a la Visión por Computador" proporciona a los Científicos de Datos una valiosa comprensión de las técnicas de procesamiento de imágenes, que son esenciales para analizar y extraer información de datos visuales.
Ingeniero de Juego
Los Ingenieros de Juegos desarrollan y crean videojuegos. La visión por computador es cada vez más importante en los videojuegos, ya que permite crear personajes y entornos más realistas e interactivos. El curso "Introducción a la Visión por Computador" brinda a los Ingenieros de Juegos una valiosa comprensión de las técnicas de visión por computador, lo que les permite desarrollar videojuegos visualmente impresionantes y atractivos.
Analista de Imágenes Médicas
Los Analistas de Imágenes Médicas analizan imágenes médicas, como radiografías, tomografías computarizadas y resonancias magnéticas, para diagnosticar y tratar enfermedades. El curso "Introducción a la Visión por Computador" brinda a los Analistas de Imágenes Médicas una valiosa comprensión de las técnicas de procesamiento de imágenes, lo que les permite extraer información más precisa y confiable de las imágenes médicas.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introducción a la visión por computador: desarrollo de aplicaciones con OpenCV.
Provides a comprehensive introduction to computer vision. It covers a wide range of topics, from image formation to object recognition and tracking. It is suitable as a textbook for undergraduate and graduate students.
Este libro es un tutorial práctico que enseña a los lectores cómo usar la biblioteca OpenCV para desarrollar aplicaciones de visión por computadora en Python. Es valioso para los estudiantes que desean aprender a implementar algoritmos de visión por computadora de forma práctica.
Presents a comprehensive introduction to 3D computer vision algorithms that help students gain a deeper understanding of this subject.
Provides a comprehensive tutorial on using OpenCV for computer vision. It covers a wide range of topics, from image processing to object recognition.
Provides a comprehensive introduction to multiple view geometry, which fundamental technique used in computer vision for tasks such as 3D reconstruction and object recognition.
Provides a comprehensive introduction to digital image processing. It covers a wide range of topics, from image formation to image enhancement and analysis.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser