Vision Artificial
Vision Artificial
SATCA1: 2-2-4
2. Presentación
Caracterización de la asignatura
Esta asignatura aporta al perfil del (de la) Ingeniero (a) en Sistemas Computacionales los
conocimientos necesarios para:
Uno de los sentidos más utilizados por el ser humano para obtener información del
entorno físico que nos rodea es la visión. En la actualidad, con el objetivo de facilitar la
resolución de problemas cada día más complejos para la programación convencional, y
el advenimiento de la industria 4.0, se han ido incorporando diversas técnicas de la
inteligencia artificial como estrategia para dar solución a este tipo de problemas. La visión
artificial es una de estas técnicas o ramas principales que se han estado utilizando, y
sigue su incremento dadas las tendencias existentes de que día a día sea más natural la
comunicación con los diversos dispositivos y aparatos que nos rodean en cualquier lugar
y la autonomía en la solución de problemas, y de considerarse una herramienta
transversal dentro de la industria 4.0., ya que afecta directa o indirectamente, a aspectos
1
Sistema de Asignación y Transferencia de Créditos Académicos
Página | 1
como la trazabilidad, control de calidad, seguridad industrial, soporte a la producción,
control de logística y procesos, e información sobre el entorno de trabajo o fabricación
según sea el caso, por mencionar algunos aspectos.
Dado lo anterior, es necesario contar con técnicas que permitan reconocer e interpretar
los datos que son captados por los diversos dispositivos involucrados en estos entornos.
Es aquí donde la asignatura propuesta es importante, ya que su objetivo es hacer que los
sistemas inteligentes interpreten la información que reciben de su entorno tal y como lo
hacen los seres humanos, lo interprete extrayendo las características principales de éste,
y tomar la acción más adecuada de acuerdo al patrón reconocido una vez hecho el
análisis de dichas características y cotejadas con éste.
Entre los diversos objetos o elementos que están implicados o que son sujetos a ser
reconocidos se encuentran: el reconocimiento facial, reconocimiento de huellas,
procesamiento de imágenes digitales, reconocimiento de caracteres, patrones de texto,
piezas industriales, plantas, frutos, entre otros.
Son diversos los campos de aplicación que puede tener el tema de esta asignatura: en
seguridad, en la medicina, en la industria, en el entretenimiento, en la educación, en la
agricultura, y las tareas a las que va más orientadas son: de diagnóstico, recuperación,
predicciones, interpretación, identificación y clasificación de objetos.
Esta asignatura requiere de las competencias adquiridas en las asignaturas de: Tópicos
Avanzados de Programación, Estructura de Datos, Simulación, que aportan las diversas
estructuras y mecanismos de programación requeridas. Graficación que provee de los
elementos básicos para el diseño, creación y manipulación de imágenes 2D y 3D.
Investigación de Operaciones, Algebra Lineal, Matemáticas Discretas, Probabilidad y
Estadística, Cálculo Vectorial, Ecuaciones Diferenciales, que aportan la parte matemática
involucrada en los enfoques del reconocimiento de patrones. Asignaturas relacionadas
con el manejo de Base de Datos para dar soporte al almacenamiento de los datos, la
asignatura de Inteligencia Artificial quien aportará las bases de los algoritmos de
búsquedas utilizados en las diversas técnicas de clasificación, y la asignatura de
Programación Móvil quien aportará las bases de la programación de dispositivos móviles
en los cuales podrá ser implementado un sistema de visión artificial.
Intención didáctica
Página | 2
temas siguientes aportan las diferentes técnicas y enfoques necesarios y acordes a un
contexto dado para lograrlo. Y el último tema está orientado a presentar una introducción
a la visión 3D.
La extensión y profundidad de los temas será suficiente para garantizar que el (la)
estudiante logre las competencias señaladas oportunamente. Por otro lado, el (la)
estudiante debe comprometerse a trabajar permanentemente en el análisis y resolución
de ejercicios y problemas, a fin de que logre dichas competencias antes de concluir la
asignatura.
Página | 3
conocimiento, así como la aplicación de sus habilidades y destrezas utilizando las
herramientas tradicionales y digitales a su alcance para cautivar a sus estudiantes e
interesarlos en el tema.
4. Competencia(s) a desarrollar
5. Competencias previas
Página | 4
sistemas de ecuaciones lineales para las diferentes áreas de la ingeniería.
Identifica las propiedades de los espacios vectoriales y las transformaciones
lineales para describirlos, resuelve problemas y los vincula con otras ramas de las
matemáticas.
Selecciona modelos probabilísticos, aplica cálculos de inferencia estadística sobre
datos y desarrolla modelos para la toma de decisiones en sistemas con
componentes aleatorios.
Interpreta, reconstruye y aplica modelos que representan fenómenos de la
naturaleza en los cuales interviene más de una variable continua, en diferentes
contextos de la ingeniería.
Identifica, selecciona y aplica eficientemente tipos de datos abstractos, métodos
de ordenamiento y búsqueda para la optimización del rendimiento de soluciones
de problemas del mundo real.
Identifica, modela y manipula sistemas dinámicos para predecir comportamientos,
tomar decisiones fundamentadas y resolver problemas.
Desarrolla soluciones de software utilizando programación concurrente,
programación de eventos, que soporte interfaz gráfica e incluya dispositivos
móviles.
Crea y manipula bases de datos utilizando distintos Gestores de Bases de Datos
considerando elementos de integridad y seguridad para el tratamiento de la
información en distintas plataformas.
Identifica los tipos de modelos de acuerdo a su instante temporal, aleatoriedad y
evolución de sus variables de estado. Identifica las diferencias entre variables
aleatorias discretas y continuas.
Conoce técnicas para el trazado, manipulación y visualización de elementos en
2D y 3D, las cuales, servirán de base para desarrollar software basado en
gráficos, como interfaz hombre-máquina y software gráfico para el diseño de
diversas aplicaciones, enfocadas al arte, diseño, capacitación y entretenimiento.
Conoce los principios y el desarrollo de la Inteligencia Artificial, identificando sus
aplicaciones (robótica, visión computacional, lógica difusa, redes neuronales y
procesamiento de lenguaje natural) para emplearlas en el diseño e
implementación de sistemas inteligentes que faciliten las tareas del ser humano.
Define y resuelve problemas con base en técnicas de búsqueda en espacio de
estado, en satisfacción de restricciones y teoría de juegos.
6. Temario
1.1 Conceptos
1.2 Reconocimiento de patrones
Página | 5
1.3 Modelos físicos de la luz
1.4 Modelo fisiológicos
1.5 Componentes de un sistema de
visión
1.6 Arquitectura de un sistema de visión
1 Introducción a la visión artificial 1.7 Herramientas utilizadas en el diseño
y desarrollo de un sistema de visión
1.8 Fases del reconocimiento de
patrones en la visión artificial
1.9 Aplicaciones
1.10 Definición de herramientas y
lenguaje a utilizar
Página | 6
Nombre de tema
Página | 7
que pueden ser utilizadas para el
diseño y desarrollo de un sistema
de visión. Dar a conocer los
resultados.
Definir el lenguaje a utilizar para las
prácticas y escenarios
complementarios que faciliten el
desarrollo de un sistema de visión
ejemplo.
En equipos de tres personas definir
el área para la cual les gustaría
desarrollar un sistema de visión y
qué ofrecería éste, el tipo de
dispositivo que se utilizaría para
implementarlo e instalarlo,
componentes (sensores y
dispositivos de captura, elementos
ópticos y hardware para el
tratamiento de imagen) así como las
herramientas y lenguaje de
programación a utilizar para su
diseño y desarrollo. Entregar esta
definición por escrito.
Al finalizar este tema deberá
definirse el proyecto de la
asignatura, y comenzar a realizar su
fundamentación.
El equipo dará a conocer al grupo el
proyecto a realizar.
Nombre de tema
Procesamiento de imágenes
Página | 8
estudio y profesión a través de un cuadro sinóptico dar
Capacidad de aplicar los a conocer sus resultados.
conocimientos en la practica Definir y obtener la imagen que se
Capacidad de organizar y planificar tomará como caso de estudio
Comunicación oral y escrita en su Para cada etapa del procesamiento
propia lengua de la imagen, se implementará al
Capacidad de comprensión de menos el algoritmo que sea más
lecturas en una segunda lengua representativo para obtener el
Habilidades de gestión de resultado deseado de cada etapa.
información (habilidad para buscar y A lo largo de este subtema, se
analizar información proveniente de llevarán a cabo diversas prácticas
fuentes diversas) de laboratorio que guiarán al
Capacidad para identificar, plantear estudiante desde la captura o
y dar solución a problemas adquisición de la imagen para su
Toma de decisiones procesamiento hasta finalizar con
Capacidad creativa un formato de la imagen para
Capacidad crítica y autocritica aplicarlo en el clasificador que se
Habilidad para trabajar de manera diseñará en el subtema siguiente.
autónoma De acuerdo al tema seleccionado, el
equipo investigará los diferentes
elementos que estarán inmersos en
el Sistema Automático de
Reconocimiento de Patrones
(SARP) a desarrollar.
El equipo de trabajo identificará el o
los objetos o medios que serán
captados por el sistema de visión y
de acuerdo esto, analizará las
posibles opciones y medios para su
adquisición.
Por equipo, definirán de una
manera detallada, cada una de las
fases que conforman un sistema de
visión, identificando como parte
medular de cada fase, los modelos
matemáticos que las definen, las
diversas técnicas, algoritmos o
procesos inmersos en estos. A
través del uso de herramientas de
estudio (cuadro sinóptico, informe
técnico, diagramas, mapas
conceptuales entre otras) darán a
conocer estos resultados.
Página | 9
Al finalizar este tema se deberá
tener terminada la fundamentación
del proyecto a realizar y la
planeación del mismo. Se deberá
emitir un reporte donde se den a
conocer los avances que se tienen.
Nombre de tema
Página | 10
selección de variables a ser
analizadas, definir las clases a
detectar, y las características que
deberá tener el clasificador.
Definir el o los modelos
matemáticos que identifiquen el tipo
de clasificador seleccionado.
De acuerdo al conjunto de
características o clases definidas en
el tema anterior, el equipo de
trabajo seleccionará e implementará
el tipo de técnica de clasificación a
utilizar (modelo de aprendizaje).
En el transcurso de este tema y el
siguiente se deberá trabajar en las
etapas de ejecución y de
evaluación.
Al finalizar el tema deberá emitir un
reporte de avances del proyecto.
Nombre de tema
Introducción a la visión 3D
Página | 11
información (habilidad para buscar y Investigar, analizar y plasmar
analizar información proveniente de resultados sobre cómo se lleva a
fuentes diversas) cabo la creación de escenas en un
Capacidad para identificar, plantear sistema de navegación.
y dar solución a problemas Investigar y analizar el concepto de
Toma de decisiones visión 3D y donde se aplica.
Capacidad creativa Definir que es la visión monocular.
Capacidad crítica y autocritica Investigar, analizar y plasmar los
Habilidad para trabajar de manera resultados de cómo se lleva a cabo
autónoma la calibración y los componentes
inmersos dentro de un modelo de
visión 3D.
Investigar, analizar y plasmar los
resultados de cómo se lleva a cabo
la visión estereoscópica dentro de
un modelo de visión 3D.
Al término de este tema, se deberá
tener concluido el proyecto de la
asignatura el cual deberá ser
expuesto ante el grupo, y si hay
exposición global de proyectos de la
carrera, también tendrá que ser
presentado en este marco.
Como resultado final del proyecto,
deberán dar escritura bien sea a
ensayo o artículo, dependerá del
tiempo, donde den a conocer sus
resultados.
8. Práctica(s)
Página | 12
Transformaciones morfológicas
Tratamiento de textura
Contornos
Agrupamiento de regiones
Diseñar el clasificador.
Implementar el clasificador.
Probar y validar el clasificador.
Aplicar el modelo.
Interpretar los resultados.
Mezcla de imágenes
o Cabe mencionar, que el desarrollo de estas prácticas estarán relacionadas
con el proyecto de la asignatura, el cual deberá estar orientado a diseñar e
implementar un sistema de visión capaz de resolver un problema real.
9. Proyecto de asignatura
El objetivo del proyecto que plantee el docente que imparta esta asignatura, es demostrar
el desarrollo y alcance de la(s) competencia(s) de la asignatura, considerando las
siguientes fases:
Página | 13
10. Evaluación por competencias
Página | 14
observaciones.
Facilitar la utilización de diferentes herramientas computacionales para llevar al
cabo actividades prácticas, que contribuyan a la formación de las competencias
para el trabajo experimental como: identificación, manejo y control de variables y
datos relevantes, planteamiento de hipótesis, trabajo en equipo.
Propiciar el desarrollo de actividades intelectuales de inducción-deducción y
análisis- síntesis, que encaminen a él (la) estudiante hacia la investigación.
Desarrollar actividades de aprendizaje que propicien la aplicación de los
conceptos, modelos y metodologías que se van aprendiendo en el desarrollo de la
asignatura.
Proponer problemas que permitan al estudiante la integración de contenidos de la
asignatura y entre distintas asignaturas, para su análisis y solución.
Relacionar los contenidos de la asignatura con el cuidado del medio ambiente; así
como con las prácticas de una ingeniería con enfoque sustentable.
Cuando los temas lo requieran, utilizar medios audiovisuales para una mejor
comprensión del (la) estudiante.
Propiciar el uso de las nuevas tecnologías en el desarrollo de la asignatura
(procesador de texto, hoja electrónica de cálculo, base de datos, software
especializado de diseño de aplicaciones gráficas, IDE’s, simuladores, Internet,
entre otros).
Promover actividades de educación holista. Por ejemplo además de fomentar el
conocimiento y su aplicación, promover valores personales y sociales a través de
actividades de crecimiento personal, asistencia social y el cuidado del medio
ambiente.
La evaluación debe ser continua y formativa por lo que se debe considerar el desempeño
en cada una de las actividades de aprendizaje, haciendo especial énfasis en:
Página | 15
Exámenes teórico-prácticos para comprobar la efectividad del estudiante en la
comprensión de aspectos teóricos y su aplicación a la solución de casos
prácticos.
Presentación de los resultados obtenidos en las actividades de aprendizaje que
así lo requieran. Algunas se evaluarán por equipo.
Que la evaluación contemple la recopilación de evidencias de aprendizaje
suficientes para que el estudiante tenga la certeza de que ha adquirido o
desarrollado sus competencias.
Se recomiendan los siguientes instrumentos de evaluación (dichos instrumentos
comprenderán el portafolio del (de la) estudiante: resúmenes, síntesis, glosarios,
cuestionarios, reportes, informes, crucigramas, trípticos, collages, ensayos,
presentaciones electrónicas, organizadores gráficos (mapas conceptuales, mapas
mentales, cuadros sinópticos, diagramas, tablas, cuadros comparativos), entregar
trabajos bajo los lineamientos y parámetros que se establezcan en cada caso.
Considerar además la participación en clase, exposición de trabajos, realización
de ejercicios prácticos, lectura y análisis de textos, redacción de textos,
participación en debates, foros, diálogos e informe de una investigación
documental.
Descripción de otras experiencias concretas que se obtendrán al participar en
eventos, conferencias, paneles de discusión o cualquier otro medio didáctico-
profesional que trate sobre la materia y que deban realizarse durante el curso
académico.
Página | 16
Webb, A., Kopsey, K. (2011). 3rd edition. Statistical pattern recognition. United
Kingdom: Editorial John Wiley & Sons.
Referencias complementarias
Página | 17